The following lines contain the word 'select', 'insert', 'update' or 'delete':
SELECT DISTINCT rules.rule_id, uc.csi_item_instance_id
FROM AHL_MC_RULES_B rules, AHL_UNIT_CONFIG_HEADERS uc
WHERE rules.mc_header_id = uc.master_config_id
AND uc.unit_config_header_id = p_uc_header_id
AND TRUNC(nvl(uc.ACTIVE_START_DATE, sysdate-1)) < TRUNC(sysdate)
AND TRUNC(nvl(uc.ACTIVE_END_DATE, sysdate+1)) > TRUNC(sysdate)
AND rules.rule_type_code = p_rtype
AND TRUNC(nvl(rules.ACTIVE_START_DATE, sysdate-1)) < TRUNC(sysdate)
AND TRUNC(nvl(rules.ACTIVE_END_DATE, sysdate+1)) > TRUNC(sysdate);
SELECT uc.unit_config_header_id
FROM AHL_UNIT_CONFIG_HEADERS uc
START WITH uc.unit_config_header_id = p_uc_header_id
AND TRUNC(nvl(uc.ACTIVE_START_DATE, sysdate-1)) < TRUNC(sysdate)
AND TRUNC(nvl(uc.ACTIVE_END_DATE, sysdate+1)) > TRUNC(sysdate)
CONNECT BY PRIOR uc.unit_config_header_id = uc.PARENT_UC_HEADER_ID
AND TRUNC(nvl(uc.ACTIVE_START_DATE, sysdate-1)) < TRUNC(sysdate)
AND TRUNC(nvl(uc.ACTIVE_END_DATE, sysdate+1)) > TRUNC(sysdate);
SELECT DISTINCT rules.rule_id, rules.rule_name, uc.csi_item_instance_id, uc.name
FROM AHL_MC_RULES_B rules, AHL_UNIT_CONFIG_HEADERS uc
WHERE rules.mc_header_id = uc.master_config_id
AND uc.unit_config_header_id = p_uc_header_id
AND TRUNC(nvl(uc.ACTIVE_START_DATE, sysdate-1)) < TRUNC(sysdate)
AND TRUNC(nvl(uc.ACTIVE_END_DATE, sysdate+1)) > TRUNC(sysdate)
AND rules.rule_type_code = p_rtype
AND TRUNC(nvl(rules.ACTIVE_START_DATE, sysdate-1)) < TRUNC(sysdate)
AND TRUNC(nvl(rules.ACTIVE_END_DATE, sysdate+1)) > TRUNC(sysdate);
SELECT uc.unit_config_header_id
FROM AHL_UNIT_CONFIG_HEADERS uc
START WITH uc.unit_config_header_id = p_uc_header_id
AND TRUNC(nvl(uc.ACTIVE_START_DATE, sysdate-1)) < TRUNC(sysdate)
AND TRUNC(nvl(uc.ACTIVE_END_DATE, sysdate+1)) > TRUNC(sysdate)
CONNECT BY PRIOR uc.unit_config_header_id = uc.PARENT_UC_HEADER_ID
AND TRUNC(nvl(uc.ACTIVE_START_DATE, sysdate-1)) < TRUNC(sysdate)
AND TRUNC(nvl(uc.ACTIVE_END_DATE, sysdate+1)) > TRUNC(sysdate);
SELECT csi_ii.subject_id
FROM csi_ii_relationships csi_ii
START WITH csi_ii.object_id = p_csi_instance_id
AND CSI_II.RELATIONSHIP_TYPE_CODE = 'COMPONENT-OF'
AND TRUNC(nvl(CSI_II.ACTIVE_START_DATE, sysdate-1)) <= TRUNC(sysdate)
AND TRUNC(nvl(CSI_II.ACTIVE_END_DATE, sysdate+1)) > TRUNC(sysdate)
CONNECT BY PRIOR csi_ii.subject_id = csi_ii.object_id
AND CSI_II.RELATIONSHIP_TYPE_CODE = 'COMPONENT-OF'
AND trunc(nvl(CSI_II.ACTIVE_START_DATE, sysdate-1)) <= trunc(sysdate)
AND trunc(nvl(CSI_II.ACTIVE_END_DATE, sysdate+1)) > trunc(sysdate);
SELECT distinct rul.rule_id, rul.rule_name, rul.mc_header_id
FROM AHL_MC_RULES_VL rul, AHL_MC_RULE_STATEMENTS rst,
AHL_APPLICABLE_INSTANCES ap
WHERE rst.rule_id = rul.rule_id
AND rul.rule_type_code = p_rule_type
AND ((rst.subject_type = 'POSITION'
AND rst.subject_id = ap.position_id )
OR ((rst.object_type = 'ITEM_AS_POSITION' OR
rst.object_type = 'CONFIG_AS_POSITION')
AND rst.object_id = ap.position_id));
SELECT uch.csi_item_instance_id
FROM ahl_unit_config_headers uch
WHERE uch.master_config_id = p_mc_header_id
AND uch.csi_item_instance_id = p_csi_instance_id
UNION ALL
SELECT csi_ii.object_id
FROM csi_ii_relationships csi_ii
WHERE csi_ii.object_id IN
(SELECT csi_item_instance_id
FROM ahl_unit_config_headers
--mpothuku added '='
WHERE trunc(nvl(active_start_date,sysdate-1)) <= trunc(sysdate)
--mpothuku End
AND trunc(sysdate) < trunc(nvl(active_end_date, sysdate+1))
AND master_config_id = p_mc_header_id)
-- SATHAPLI::Bug# 6351371, 21-Aug-2007
-- relationship start date check should include SYSDATE too
START WITH csi_ii.subject_id = p_csi_instance_id
AND CSI_II.RELATIONSHIP_TYPE_CODE = 'COMPONENT-OF'
-- AND TRUNC(nvl(CSI_II.ACTIVE_START_DATE, sysdate-1)) < TRUNC(sysdate)
AND TRUNC(nvl(CSI_II.ACTIVE_START_DATE, sysdate)) <= TRUNC(sysdate)
AND TRUNC(nvl(CSI_II.ACTIVE_END_DATE, sysdate+1)) > TRUNC(sysdate)
CONNECT BY csi_ii.subject_id = PRIOR csi_ii.object_id
AND CSI_II.RELATIONSHIP_TYPE_CODE = 'COMPONENT-OF'
-- AND TRUNC(nvl(CSI_II.ACTIVE_START_DATE, sysdate-1)) < TRUNC(sysdate)
AND TRUNC(nvl(CSI_II.ACTIVE_START_DATE, sysdate)) <= TRUNC(sysdate)
AND TRUNC(nvl(CSI_II.ACTIVE_END_DATE, sysdate+1)) > TRUNC(sysdate);
SELECT uch.name
FROM ahl_unit_config_headers uch
WHERE uch.csi_item_instance_id = p_csi_instance_id;
SELECT object_id
FROM csi_ii_relationships
WHERE subject_id = p_csi_instance_id
AND TRUNC(nvl(ACTIVE_START_DATE, sysdate)) <= TRUNC(sysdate)
AND TRUNC(nvl(ACTIVE_END_DATE, sysdate+1)) > TRUNC(sysdate);
EXECUTE IMMEDIATE 'DELETE FROM AHL_APPLICABLE_INSTANCES';
SELECT rule_statement_id
FROM AHL_MC_RULE_STATEMENTS
WHERE rule_id = p_rule_id
AND top_rule_stmt_flag = 'T';
SELECT *
FROM ahl_mc_rule_statements
WHERE rule_statement_id = p_rulestmt_id;
SELECT inventory_item_id
FROM CSI_ITEM_INSTANCES
WHERE instance_id = p_csi_ii_id;
SELECT hd.mc_id, hd.version_number
FROM AHL_MC_HEADERS_B hd, AHL_UNIT_CONFIG_HEADERS uc
WHERE hd.mc_header_id = uc.master_config_id
AND uc.csi_item_instance_id = p_csi_ii_id;
SELECT csi1.inventory_item_id
FROM CSI_ITEM_INSTANCES csi1, CSI_ITEM_INSTANCES csi2
WHERE csi1.instance_id = p_csi_ii_id1
AND csi2.instance_id = p_csi_ii_id2
AND csi1.inventory_item_id = csi2.inventory_item_id;
SELECT uc1.master_config_id
FROM AHL_UNIT_CONFIG_HEADERS uc1, AHL_UNIT_CONFIG_HEADERS uc2
WHERE uc1.csi_item_instance_id = p_csi_ii_id1
AND uc2.csi_item_instance_id = p_csi_ii_id2
AND uc1.master_config_id = uc2.master_config_id;
SELECT count(distinct unit_of_measure)
FROM csi_ii_relationships csi_ii,
csi_item_instances csi
WHERE csi_ii.object_id = p_csi_instance_id
AND csi_ii.subject_id = csi.instance_id
AND csi_ii.position_reference is not null
AND CSI_II.RELATIONSHIP_TYPE_CODE = 'COMPONENT-OF'
AND TRUNC(nvl(CSI_II.ACTIVE_START_DATE, sysdate)) <= TRUNC(sysdate)
AND TRUNC(nvl(CSI_II.ACTIVE_END_DATE, sysdate+1)) > TRUNC(sysdate);
SELECT nvl(sum(quantity),0) quantity
FROM csi_ii_relationships csi_ii,
csi_item_instances csi
WHERE csi_ii.object_id = p_csi_instance_id
AND csi_ii.subject_id = csi.instance_id
AND csi_ii.position_reference is not null
AND CSI_II.RELATIONSHIP_TYPE_CODE = 'COMPONENT-OF'
AND TRUNC(nvl(CSI_II.ACTIVE_START_DATE, sysdate)) <= TRUNC(sysdate)
AND TRUNC(nvl(CSI_II.ACTIVE_END_DATE, sysdate+1)) > TRUNC(sysdate);
SELECT instance_number from csi_item_instances
WHERE instance_id = p_csi_instance_id;