Main Tables Views Indexes Constraints Triggers Procedures Functions Packages Sanity check Index

ACS3 Data Model

Arguments Source

UNIQ_GROUP_MODULE_SECTION_KEY2

Arguments:

NameData TypeDefault ValueIn/Out
V_MODULE_KEYVARCHAR2(30.0) IN
V_GROUP_IDNUMBER(38.0) IN
V_IDENTIFIERINTEGER(38.0) IN

Returns:

VARCHAR2

Source

Source
     1: function uniq_group_module_section_key2
     2: (v_module_key IN acs_modules.module_key%TYPE, v_group_id IN user_groups.group_id%TYPE, v_identifier IN integer)
     3:      return varchar
     4:      IS
     5:         v_new_section_key content_sections.section_key%TYPE;
     6: 
     7: 	cursor c1 is select section_key
     8: 	from content_sections
     9: 	where scope='group'
    10: 	and group_id=v_group_id
    11: 	and section_key=v_module_key || decode(v_identifier, 0, '', v_identifier);
    12:      BEGIN
    13: 	OPEN c1;
    14: 	FETCH c1 into v_new_section_key;
    15: 
    16: 	if c1%NOTFOUND then
    17: 	    select v_module_key || decode(v_identifier, 0, '', v_identifier) into v_new_section_key from dual;
    18: 	    return v_new_section_key;
    19:         else
    20: 	    return uniq_group_module_section_key2(v_module_key, v_group_id, v_identifier+1);
    21: 	end if;
    22: 
    23:      END uniq_group_module_section_key2;


Generated by OraSchemaDoc, (c) Aram Kananov, 2002