The following lines contain the word 'select', 'insert', 'update' or 'delete':
SELECT function_id
FROM fnd_form_functions
WHERE function_name=C_Function_Name;
SELECT project_id , task_id
FROM wip_discrete_jobs
WHERE organization_id = C_Org_ID
AND wip_entity_id = C_Job_ID;
SELECT distinct L.oke_contract_header_id , D.oke_contract_line_id
FROM po_distributions_all D , po_lines_all L
WHERE D.po_line_id = C_Line_ID
AND L.po_line_id = D.po_line_id;
SELECT L.oke_contract_header_id , D.oke_contract_line_id , D.project_id , D.task_id
FROM po_distributions_all D , po_lines_all L
WHERE D.po_distribution_id = C_Dist_ID
AND L.po_line_id = D.po_line_id;
SELECT distinct L.oke_contract_header_id , D.oke_contract_line_id
FROM po_req_distributions_all D , po_requisition_lines_all L
WHERE D.requisition_line_id = C_Line_ID
AND L.requisition_line_id = D.requisition_line_id;
SELECT L.oke_contract_header_id , D.oke_contract_line_id , D.project_id , D.task_id
FROM po_req_distributions_all D , po_requisition_lines_all L
WHERE D.distribution_id = C_Dist_ID
AND L.requisition_line_id = D.requisition_line_id;
SELECT d.k_header_id ,D.k_line_id , d.project_id , d.task_id
FROM wsh_delivery_details W , oke_k_deliverables_b D
WHERE W.delivery_detail_id = C_Delivery_detail_ID
AND W.source_code ='OKE'
AND D.deliverable_id = W.source_line_id;
PROCEDURE INSERT_ROW
( P_BUSINESS_AREA_CODE IN VARCHAR2
, P_FLOWDOWN_TYPE IN VARCHAR2
, P_FLOWDOWN_CODE IN VARCHAR2
, P_ATTRIBUTE_GROUP_TYPE IN VARCHAR2
) IS
L_CREATION_DATE DATE;
L_LAST_UPDATE_LOGIN NUMBER;
L_LAST_UPDATE_LOGIN := FND_GLOBAL.LOGIN_ID;
INSERT INTO OKE_FLOWDOWNS
( BUSINESS_AREA_CODE
, FLOWDOWN_TYPE
, FLOWDOWN_CODE
, ATTRIBUTE_GROUP_TYPE
, CREATION_DATE
, CREATED_BY
, LAST_UPDATE_DATE
, LAST_UPDATED_BY
, LAST_UPDATE_LOGIN
) VALUES
( P_BUSINESS_AREA_CODE
, P_FLOWDOWN_TYPE
, P_FLOWDOWN_CODE
, Decode(P_FLOWDOWN_TYPE,'ATTRIBUTE',P_ATTRIBUTE_GROUP_TYPE,'NONE')
, L_CREATION_DATE
, L_CREATED_BY
, L_CREATION_DATE
, L_CREATED_BY
, L_LAST_UPDATE_LOGIN
);
END INSERT_ROW;
PROCEDURE DELETE_ROW
( P_BUSINESS_AREA_CODE IN VARCHAR2
, P_FLOWDOWN_TYPE IN VARCHAR2
, P_FLOWDOWN_CODE IN VARCHAR2
, P_ATTRIBUTE_GROUP_TYPE IN VARCHAR2
) IS
BEGIN
DELETE FROM OKE_FLOWDOWNS
WHERE BUSINESS_AREA_CODE = P_BUSINESS_AREA_CODE
AND FLOWDOWN_TYPE = P_FLOWDOWN_TYPE
AND ( P_FLOWDOWN_CODE IS NULL
OR FLOWDOWN_CODE = P_FLOWDOWN_CODE
AND ATTRIBUTE_GROUP_TYPE =
Decode( P_FLOWDOWN_TYPE, 'ATTRIBUTE', P_ATTRIBUTE_GROUP_TYPE, 'NONE') );
END DELETE_ROW;