postgresql7.1
select pinds_blog_entry__new (
:entry_id,
:package_id,
:title,
:title_url,
:category_id,
:content,
:content_format,
coalesce(to_timestamp(:entry_date, 'YYYY-MM-DD HH24:MI:SS'), current_timestamp),
:draft_p,
:creation_user,
:creation_ip
)
update pinds_blog_entries
set title = :title,
title_url = :title_url,
category_id = :category_id,
content = :content,
content_format = :content_format,
entry_date = to_timestamp(:entry_date, 'YYYY-MM-DD HH24:MI:SS'),
draft_p = :draft_p
where entry_id = :entry_id
select b.entry_id,
b.title,
b.title_url,
b.category_id,
c.name as category_name,
c.short_name as category_short_name,
b.content,
b.content_format,
b.draft_p,
o.creation_user as user_id,
to_char(b.entry_date, 'YYYY-MM-DD HH24:MI:SS') as entry_date_ansi,
to_char(current_timestamp,'YYYY-MM-DD HH24:MI:SS') as sysdate_ansi,
p.first_names as poster_first_names,
p.last_name as poster_last_name,
b.package_id,
(select count(gc.comment_id)
from general_comments gc, cr_revisions cr
where gc.object_id = entry_id
and content_item__get_live_revision(gc.comment_id) = cr.revision_id) as num_comments
from pinds_blog_entries b left outer join
pinds_blog_categories c on (c.category_id = b.category_id),
acs_objects o,
persons p
where b.entry_id = :entry_id
and o.object_id = b.entry_id
and p.person_id = o.creation_user
and b.deleted_p = 'f'
update pinds_blog_entries
set draft_p = 'f'
where entry_id = :entry_id
select g.comment_id,
r.content,
r.title,
r.mime_type,
o.creation_user,
acs_object__name(o.creation_user) as author,
to_char(o.creation_date, 'YYYY-MM-DD HH24:MI:SS') as creation_date_ansi,
case when tb.comment_id is not null then 't' else 'f' end as trackback_p,
tb.tb_url as trackback_url,
coalesce(tb.name, tb.tb_url) as trackback_name
from general_comments g left join trackback_pings tb on g.comment_id = tb.comment_id,
cr_revisions r,
cr_items ci,
acs_objects o
where g.object_id = :entry_id
and r.revision_id = ci.live_revision
and ci.item_id=g.comment_id
and o.object_id = g.comment_id
order by o.creation_date