oracle8.1.6
select workflow_key
from glossariesx
where item_id = :glossary_item_id and
revision_id = content_item.get_live_revision(:glossary_item_id)
select workflow_key
from glossariesx g, cr_child_rels ch
where g.item_id = ch.parent_id
and ch.child_id = :item_id
and revision_id = content_item.get_live_revision(g.item_id)
select term, definition, publish_status,
live_revision, latest_revision, name, mime_type,
decode(acs_permission.permission_p(item_id,
:user_id,
'glossary_term_add_illustration'),
't', 1,
'f', 0) as illustration_add_p
from glossary_terms_latest
where item_id = :item_id
select acs_object_id_seq.nextval from dual
update cr_revisions
set content = empty_blob()
where revision_id = :revision_id
returning content into :1
begin
:1 := content_item.new (
name => :name,
content_type => 'glossary_term',
context_id => :glossary_item_id,
creation_user => :user_id,
creation_ip => :peeraddr
);
end;
begin
:1 := content_revision.new(
item_id => :new_item_id,
title => :term,
mime_type => :mime_type,
creation_user => :user_id,
creation_ip => :peeraddr
);
end;
update cr_revisions
set content = empty_blob()
where revision_id = :new_revision_id
returning content into :1
begin
:1 := acs_object.new(
object_type => 'cr_item_child_rel',
context_id => :glossary_item_id
);
end;