The following lines contain the word 'select', 'insert', 'update' or 'delete':
select value
from nls_database_parameters
where parameter = 'NLS_CHARACTERSET';
SELECT content_item_name
FROM ibc_citem_versions_tl
WHERE citem_version_id = (SELECT citem_version_id
FROM ibc_citem_versions_b civb
WHERE content_item_id = p_content_item_id
AND version_number = (SELECT MAX(version_number)
FROM ibc_citem_versions_b civb2
WHERE civb2.content_item_id = civb.content_item_id)
)
AND language = USERENV('lang');
SELECT directory_node_code
FROM ibc_directory_nodes_b
WHERE directory_node_id = p_directory_node_id;
SELECT
group_name resource_name
FROM
jtf_rs_groups_vl
WHERE
group_id = f_resource_id;
SELECT directory_node_id
FROM ibc_directory_nodes_b
WHERE directory_path = p_directory_path
AND node_type = p_node_type;
SELECT
keyword
FROM
ibc_citem_keywords
WHERE
content_item_id=pcItemId;
SELECT description
FROM fnd_languages_vl
WHERE language_code = cv_language_code;
SELECT attribute_bundle_data
INTO xmlBlob_loc
FROM IBC_ATTRIBUTE_BUNDLES
WHERE attribute_bundle_id = p_file_id;
SELECT file_id, file_name, mime_type, language
FROM IBC_RENDITIONS
WHERE CITEM_VERSION_ID = p_citem_version_id
AND LANGUAGE = NVL(p_lang_code, USERENV('LANG'));
SELECT NVL(DESCRIPTION, MEANING)
FROM FND_LOOKUP_VALUES
WHERE LOOKUP_TYPE = Ibc_Utilities_Pvt.G_REND_LOOKUP_TYPE
AND LANGUAGE = NVL(p_lang_code, USERENV('LANG'))
AND LOOKUP_CODE = l_mime_type;
SELECT r.ATTRIBUTE_TYPE_CODE, r.CONTENT_ITEM_ID, c.ENCRYPT_FLAG
FROM IBC_COMPOUND_RELATIONS r, IBC_CONTENT_ITEMS c
WHERE r.CITEM_VERSION_ID = p_citem_version_id
AND r.CONTENT_ITEM_ID = c.CONTENT_ITEM_ID
ORDER BY r.SORT_ORDER;
SELECT r.ATTRIBUTE_TYPE_CODE, r.CONTENT_ITEM_ID, c.ENCRYPT_FLAG
FROM IBC_COMPOUND_RELATIONS r, IBC_CONTENT_ITEMS c
WHERE r.CITEM_VERSION_ID = p_citem_version_id
AND r.CONTENT_ITEM_ID = c.CONTENT_ITEM_ID
ORDER BY r.SORT_ORDER;
SELECT CITEM_VERSION_ID
FROM IBC_CITEM_VERSIONS_B
WHERE CONTENT_ITEM_ID = l_component_item_id
AND VERSION_NUMBER = (SELECT MAX(VERSION_NUMBER)
FROM IBC_CITEM_VERSIONS_B
WHERE CONTENT_ITEM_ID = l_component_item_id);
SELECT application_id
FROM fnd_application_vl
WHERE application_short_name = x_short_name;
SELECT msg.message_number
FROM fnd_new_messages msg, fnd_languages_vl lng
WHERE msg.message_name = x_msg
AND msg.application_id = x_id
AND lng.LANGUAGE_CODE = msg.language_code
AND lng.language_id = x_lang_id;
/**************************** INSERT ATTACHMENT *******************/
-- This procedure is used to insert new attachments
--
-- This procedure does not commit the action.
--
-- VARIABLES *Required
-- *p_file_id = fnd_lob file_id that will be assigned to this object
-- *p_file_data = the attachment
-- *p_file_name = name of the file being added
-- *p_mime_type = this is equivalent to p_file_content_type of the
-- -- fnd_lobs table, but is not used with that name to avoid confusion.
-- *p_file_format = only two(2) valid formats: 'text','binary'
-- p_program_tag IN VARCHAR2 DEFAULT NULL
/*******************************************************************/
PROCEDURE insert_attachment(
x_file_id OUT NOCOPY NUMBER
,p_file_data IN BLOB
,p_file_name IN VARCHAR2
,p_mime_type IN VARCHAR2
,p_file_format IN VARCHAR2
,p_program_tag IN VARCHAR2
,x_return_status OUT NOCOPY VARCHAR2
)
IS
l_api_name CONSTANT VARCHAR2(30) := 'insert_attachment';
SELECT
fnd_lobs_s.NEXTVAL
INTO
x_file_id
FROM
dual;
INSERT INTO fnd_lobs(
file_id
,file_name
,file_content_type
,file_data
,upload_date
,expiration_date
,program_name
,program_tag
,file_format
)VALUES(
x_file_id
,p_file_name
,p_mime_type
,p_file_data
,SYSDATE
,NULL
,NULL
,p_program_tag
,p_file_format
);
Fnd_Message.Set_Name('IBC', 'LOB_INSERT_ERROR');
Ibc_Audit_Logs_Pkg.insert_row(
px_audit_log_id => audit_log_id
,p_activity => p_activity
,p_parent_value => p_parent_value
,p_user_id => Fnd_Global.user_id
,p_time_stamp => SYSDATE
,p_object_type => p_object_type
,p_object_value1 => p_object_value1
,p_object_value2 => p_object_value2
,p_object_value3 => p_object_value3
,p_object_value4 => p_object_value4
,p_object_value5 => p_object_value5
,p_description => p_description
,p_object_version_number => 1
,x_rowid => temp_rowid
);
/**************************** INSERT ATTRIBUTE BUNDLE ***************/
-- This procedure is used to create new attribute bundles
--
-- This procedure does not commit the action.
--
-- VARIABLES
-- file_id = file id in fnd_lobs given to the lob created.
/*******************************************************************/
PROCEDURE insert_attribute_bundle(
x_lob_file_id OUT NOCOPY NUMBER
,p_new_bundle IN CLOB
,x_return_status OUT NOCOPY VARCHAR2
)
IS
l_api_name CONSTANT VARCHAR2(30) := 'insert_attribute_bundle';
SELECT ibc_attribute_bundles_s1.NEXTVAL
INTO x_lob_file_id
FROM dual;
INSERT INTO IBC_ATTRIBUTE_BUNDLES(
attribute_bundle_id
,attribute_bundle_data
,created_by
,creation_date
,last_updated_by
,last_update_date
,last_update_login
,object_version_number
)VALUES(
x_lob_file_id
,p_new_bundle
,FND_GLOBAL.user_id
,SYSDATE
,FND_GLOBAL.user_id
,SYSDATE
,FND_GLOBAL.login_id
,1
);
Fnd_Message.Set_Name('IBC', 'LOB_INSERT_ERROR');
SELECT
fnd_lobs_s.NEXTVAL
INTO
x_lob_file_id
FROM
dual;
INSERT INTO fnd_lobs(
file_id,
file_name,
file_content_type,
file_data,
upload_date,
expiration_date,
program_name,
program_tag,
file_format)
VALUES(
x_lob_file_id,
'ibc_attributes',
'text/plain',
EMPTY_BLOB(),
SYSDATE,
p_exp_date,
'CONTENT_ITEM',
p_program_tag,
'text');
Fnd_Message.Set_Name('IBC', 'LOB_INSERT_ERROR');
SELECT 'X'
FROM jtf_rs_groups_denorm rsgroup,
jtf_rs_group_members rsmember,
jtf_rs_resource_extns rsextn
WHERE parent_group_id = p_group_id
AND rsgroup.group_id = rsmember.group_id
AND rsmember.delete_flag = 'N'
AND rsextn.resource_id = rsmember.resource_id
AND rsextn.user_id = p_user_id;
SELECT 'X'
FROM jtf_rs_resource_extns
WHERE resource_id = p_resource_id
AND user_id = p_user_id;
SELECT 'X'
FROM fnd_user_resp_groups
WHERE user_id = p_user_id
AND responsibility_id = p_resp_id;
/**************************** POST INSERT ***************/
-- This procedure is used to recreate the references of the file_id
-- used in ibc_citem_version_tl table. Called from FNDGFU
-- usage.
--
-- This procedure does not commit the action.
--
-- VARIABLES
-- file_id = file id in returned after FNDGFU inserts the file into
-- FND_LOB
/*******************************************************************/
PROCEDURE post_insert(p_file_id IN NUMBER,
p_file_type IN VARCHAR2)
IS
CURSOR CUR_FND_LOBS
IS
SELECT
file_id,
file_name,
file_content_type,
file_data,
upload_date,
expiration_date,
program_name,
program_tag,
file_format,
LANGUAGE
FROM
FND_LOBS
WHERE
file_id = p_file_id;
SELECT rendition_id, citem.citem_version_id, citem.LANGUAGE,
default_rendition_mime_type,
attachment_file_id
FROM
IBC_RENDITIONS ren,
ibc_citem_versions_tl citem
WHERE
citem.citem_version_id = ren.citem_version_id(+) AND
citem.LANGUAGE = ren.LANGUAGE(+) AND
NVL(default_rendition_mime_type,' ') = NVL(mime_type,' ')
AND citem.citem_version_id = p_citem_version_id;
SELECT DECODE(p_file_type,'ATTRIB',ATTRIBUTE_FILE_ID,'ATTACH',ATTACHMENT_FILE_ID) file_id
INTO l_old_file_id
FROM ibc_citem_versions_tl A
WHERE a.citem_version_id = l_citem_version_id
AND A.LANGUAGE = USERENV('LANG');
UPDATE IBC_CITEM_VERSIONS_TL SET
ATTRIBUTE_FILE_ID =DECODE(p_file_type,'ATTRIB',p_file_id,ATTRIBUTE_FILE_ID)
,ATTACHMENT_FILE_ID =DECODE(p_file_type,'ATTACH',p_file_id,ATTACHMENT_FILE_ID)
,last_update_date =SYSDATE
WHERE CITEM_VERSION_ID IN (
SELECT
b.citem_version_id
FROM
ibc_citem_versions_tl a,
ibc_citem_versions_tl b
WHERE
a.citem_version_id = l_citem_version_id AND
NVL(a.attachment_file_id, 0) = NVL(DECODE(p_file_type,'ATTACH',b.attachment_file_id,a.attachment_file_id), 0) AND
a.attribute_file_id = DECODE(p_file_type,'ATTRIB',b.attribute_file_id,a.attribute_file_id) AND
a.LANGUAGE = b.LANGUAGE AND
a.LANGUAGE = l_language)
AND USERENV('LANG') IN (LANGUAGE, source_lang);
UPDATE FND_LOBS
SET file_name = (SELECT attachment_file_name FROM ibc_citem_versions_tl
WHERE attachment_file_id=p_file_id AND ROWNUM=1)
WHERE file_id = p_file_id;
UPDATE FND_LOBS
SET file_name = l_file_name
WHERE file_id = p_file_id;
DELETE FROM fnd_lobs
WHERE file_id = l_old_file_id
AND NOT EXISTS (SELECT NULL FROM ibc_citem_versions_tl
WHERE DECODE(p_file_type,'ATTRIB',ATTRIBUTE_FILE_ID,'ATTACH',ATTACHMENT_FILE_ID) = l_old_file_id);
END post_insert;
PROCEDURE post_insert_attach(p_file_id IN NUMBER)
IS
BEGIN
post_insert(p_file_id => p_file_id
,p_file_type => 'ATTACH');
END post_insert_attach;
PROCEDURE post_insert_attrib(p_file_id IN NUMBER)
IS
BEGIN
post_insert(p_file_id => p_file_id
,p_file_type => 'ATTRIB');
END post_insert_attrib;
SELECT hidden_flag
FROM ibc_directory_nodes_b
WHERE directory_node_id = p_dir_node_id;
SELECT 'CITEM', civb.content_item_id
FROM ibc_citem_versions_b civb,
ibc_citem_versions_tl civtl
WHERE civb.citem_version_id = civtl.citem_version_id
AND language = NVL(p_language, USERENV('lang'))
AND civb.content_item_id <> NVL(p_chk_content_item_id, -1)
AND EXISTS (SELECT 'X'
FROM ibc_content_items
WHERE directory_node_id = l_dir_node_id
AND content_item_id = civb.content_item_id
)
AND UPPER(civtl.content_item_name) = UPPER(p_name)
UNION
SELECT 'DIRNODE', dirnodeb.directory_node_id
FROM ibc_directory_nodes_b dirnodeb,
ibc_directory_node_rels dirrel
WHERE dirnodeb.directory_node_id = dirrel.child_dir_node_id
AND dirrel.parent_dir_node_id = l_dir_node_id
AND dirnodeb.directory_node_id <> NVL(p_chk_dir_node_id, -1)
AND UPPER(dirnodeb.directory_node_code) = UPPER(p_name)
;
SELECT parent_dir_node_id
INTO l_dir_node_id
FROM ibc_directory_node_rels
WHERE child_dir_node_id = p_chk_dir_node_id;
SELECT directory_node_id
INTO l_dir_node_id
FROM ibc_content_items
WHERE content_item_id = p_chk_content_item_id;
SELECT
fnd_lobs_s.NEXTVAL INTO x_file_id
FROM
dual;
INSERT INTO fnd_lobs(
file_id
,file_name
,file_content_type
,file_data
,upload_date
,expiration_date
,program_name
,program_tag
,file_format
)VALUES(
x_file_id
,p_file_name
,p_mime_type
,EMPTY_BLOB()
,SYSDATE
,NULL
,NULL
,p_program_tag
,p_file_format
);
Fnd_Message.Set_Name('IBC', 'LOB_INSERT_ERROR');
SELECT description assoc_name,
concatenated_segments assoc_code
FROM mtl_system_items_vl
WHERE organization_id = p_assoc_object_val1
AND inventory_item_id = p_assoc_object_val2;
l_pcatquery VARCHAR2(1000) := 'SELECT CATEGORY_DESC assoc_name,CONCAT_CAT_PARENTAGE assoc_code FROM ENI_PROD_DEN_HRCHY_PARENTS_V WHERE CATEGORY_ID = :p_assoc_object_val2 AND CATEGORY_SET_ID = :p_assoc_object_val1';
SELECT file_data
INTO l_xmlblob
FROM FND_LOBS
WHERE file_id = p_file_id;