The following lines contain the word 'select', 'insert', 'update' or 'delete':
SELECT process_loss
FROM gmd_process_loss
WHERE routing_class = prouting_class
AND NVL(max_quantity, 2147484647) >= NVL(pquantity,2147484647)
ORDER BY max_quantity;
SELECT 1
FROM SYS.DUAL
WHERE EXISTS (SELECT 1
FROM fm_rout_hdr
WHERE routing_no = prouting_no
AND routing_vers = prouting_vers);
SELECT 1
FROM SYS.DUAL
WHERE EXISTS (SELECT 1
FROM fm_rout_cls
WHERE routing_class = prouting_class
AND delete_mark = 0);
SELECT 1
FROM SYS.DUAL
WHERE EXISTS (SELECT 1
FROM fm_rout_dtl
WHERE routing_id = prouting_id
AND routingstep_no = proutingstep_no);
select routing_id
from fm_rout_hdr
where routing_no = pRouting_no AND
routing_vers = pRouting_vers;
select routing_id
from fm_rout_hdr
where routing_id = xRouting_id;
SELECT oprn_no, oprn_vers, effective_start_date, effective_end_date
FROM gmd_operations_b
WHERE ((poprn_id IS NOT NULL AND oprn_id = poprn_id)
OR (poprn_id IS NULL AND (oprn_no = poprn_no
AND oprn_vers = poprn_vers)
)
)
AND delete_mark = 0;
SELECT distinct routingstep_no
FROM fm_rout_dep
WHERE routing_id = pparent_key;
SELECT distinct batchstep_id
FROM gme_batch_step_dependencies
WHERE batch_id = pparent_key;
SELECT max(routingstep_no)
FROM (SELECT * FROM FM_ROUT_DEP WHERE routing_id = pparent_key)
START WITH routingstep_no = V_routingstep_no
CONNECT BY (PRIOR dep_routingstep_no = routingstep_no)
AND (PRIOR routing_id = routing_id);
SELECT max(batchstep_id)
FROM gme_batch_step_dependencies
START WITH batch_id = pparent_key AND
batchstep_id = V_batchstep_id
CONNECT BY (PRIOR dep_step_id = batchstep_id)
AND (PRIOR batch_id = batch_id);
SELECT routingstep_no
FROM fm_rout_dtl
WHERE routing_id = prouting_id
ORDER BY routingstep_no desc;
SELECT process_qty_um
FROM gmd_operations o, fm_rout_dtl d
WHERE d.routing_id = prouting_id
AND d.routingstep_no = V_step_no
AND d.oprn_id = o.oprn_id;
insert_failure EXCEPTION;
DELETE FROM fm_rout_dep
WHERE routing_id = prouting_id;
l_rout_dep.last_updated_by := l_user_id;
l_rout_dep.last_update_date := SYSDATE;
IF NOT FM_ROUT_DEP_DBL.insert_row (l_rout_dep) THEN
CLOSE Cur_get_routing_steps;
RAISE INSERT_FAILURE;
WHEN INSERT_FAILURE THEN
FND_MESSAGE.SET_NAME('GMD', 'GMD_UNEXPECTED_ERROR');
SELECT routingstep_no
FROM fm_rout_dtl
WHERE routing_id = prouting_id
ORDER BY routingstep_no desc;
SELECT process_qty_um
FROM gmd_operations o, fm_rout_dtl d
WHERE d.routing_id = prouting_id
AND d.routingstep_no = V_step_no
AND d.oprn_id = o.oprn_id;
insert_failure EXCEPTION;
DELETE FROM fm_rout_dep
WHERE routing_id = prouting_id;
l_rout_dep.last_updated_by := l_user_id;
l_rout_dep.last_update_date := SYSDATE;
IF NOT FM_ROUT_DEP_DBL.insert_row (l_rout_dep) THEN
CLOSE Cur_get_routing_steps;
RAISE INSERT_FAILURE;
WHEN INSERT_FAILURE THEN
FND_MESSAGE.SET_NAME('GMD', 'GMD_UNEXPECTED_ERROR');
SELECT max_quantity
FROM gmd_process_loss
WHERE routing_class = pRouting_class AND
max_quantity > pFromMaxQty AND
max_quantity <= pToMaxQty;
SELECT count(*) FROM gmd_operations_b
WHERE oprn_id IN (select oprn_id from fm_rout_dtl where routing_id = pRouting_id);
select count(*)
from gmd_recipe_validity_rules v, gmd_recipes_b r, gmd_routings_b rt
where v.recipe_id = r.recipe_id
and r.routing_id = rt.routing_id
and rt.routing_id = pRouting_id
and rt.effective_start_date < v.start_date
and (v.end_date IS NULL OR rt.effective_end_date > v.end_date);
/* This procedure updates the start and end dates of
the validity rules with the given start and end dates.
This procedure is used when the routing effective
dates falls outside the validity rules date range. */
/* =================================================== */
PROCEDURE Update_VR_with_Rt_Dates( pRouting_id IN NUMBER,
x_msg_count OUT NOCOPY NUMBER,
x_msg_stack OUT NOCOPY VARCHAR2,
x_return_status OUT NOCOPY VARCHAR2) IS
l_vr_id NUMBER := 0;
select v.recipe_validity_rule_id vr_id , rt.effective_start_date start_date, rt.effective_end_date end_date
from gmd_recipe_validity_rules v, gmd_recipes_b r, gmd_routings_b rt
where v.recipe_id = r.recipe_id
and r.routing_id = rt.routing_id
and rt.routing_id = pRouting_id
and rt.effective_start_date < v.start_date
and (v.end_date IS NULL OR rt.effective_end_date > v.end_date);
FOR update_vr_rec IN check_VR_Rout_dates LOOP
UPDATE gmd_recipe_validity_rules
SET start_date = update_vr_rec.start_date ,
end_date = update_vr_rec.end_date
WHERE recipe_validity_rule_id = update_vr_rec.vr_id;
END Update_VR_with_Rt_Dates;
Select routingStep_id
From fm_rout_dtl
Where routingStep_no = vRoutingStep_no AND
routing_id = vRouting_id;
Select routingStep_no
From fm_rout_dtl
Where routingStep_id = vRoutingStep_id;
SELECT 1
FROM SYS.DUAL
WHERE EXISTS (SELECT 1
FROM gmd_recipe_routing_steps
WHERE routingstep_id = v_routingstep_id);
SELECT 1
FROM gmd_recipe_step_materials
WHERE routingstep_id = v_routingstep_id;
/* check_delete_mark */
/* */
/* DESCRIPTION: */
/* This PL/SQL procedure is responsible for */
/* checking the validity of the delete_mark. */
/* */
/* REQUIREMENTS */
/* delete_mark should be non null value. */
/* */
/* SYNOPSIS: */
/* l_ret := gmdrtval_pub.check_delete_mark(pdelete_mark, pcalledby_form); */
PROCEDURE check_delete_mark(pdelete_mark IN NUMBER,
x_return_status OUT NOCOPY VARCHAR2) IS
inv_delete_mark EXCEPTION;
IF (pdelete_mark NOT IN (0,1)) THEN
RAISE inv_delete_mark;
WHEN inv_delete_mark THEN
x_return_status := 'E';
FND_MESSAGE.SET_NAME('GMA', 'SY_BADDELETEMARK');
END check_delete_mark;
SELECT 1
FROM SYS.DUAL
WHERE EXISTS (SELECT 1
FROM sy_orgn_usr
WHERE user_id = powner_id
AND orgn_code = powner_orgn);
SELECT 1
FROM SYS.DUAL
WHERE EXISTS (SELECT 1
FROM fm_rout_dep
WHERE routing_id = prouting_id
AND routingstep_no = proutingStep_no
AND dep_routingstep_no = pdeproutingStep_no);
SELECT fixed_process_loss
FROM fm_rout_cls
WHERE routing_class = prouting_class ;