The following lines contain the word 'select', 'insert', 'update' or 'delete':
SELECT /*+ index_ffs(bom) */ min(calendar_date), max(calendar_date), min(seq_num),
max(seq_num)
INTO min_date, max_date, min_seq_num, max_seq_num
FROM bom_calendar_dates bom
WHERE calendar_code = arg_calendar_code
AND seq_num is not null
AND exception_set_id = arg_exception_set_id;
SELECT min(period_start_date), max(period_start_date)
INTO min_period_date, max_period_date
FROM bom_period_start_dates
WHERE calendar_code = arg_calendar_code
AND exception_set_id = arg_exception_set_id;
SELECT min(week_start_date), max(week_start_date), min(seq_num),
max(seq_num)
INTO min_week_date, max_week_date, min_week_seq_num,
max_week_seq_num
FROM bom_cal_week_start_dates
WHERE calendar_code = arg_calendar_code
AND exception_set_id = arg_exception_set_id;
SELECT period_start_date
FROM bom_period_start_dates cal
WHERE cal.exception_set_id = var_exception_set_id
AND cal.calendar_code = var_calendar_code
AND cal.period_start_date > TRUNC(arg_date);
SELECT period_start_date
FROM bom_period_start_dates cal
WHERE cal.exception_set_id = var_exception_set_id
AND cal.calendar_code = var_calendar_code
AND cal.period_start_date < TRUNC(arg_date)
ORDER BY period_start_date DESC;
SELECT calendar_date
INTO var_return_date
FROM bom_calendar_dates cal
WHERE cal.exception_set_id = var_exception_set_id
AND cal.calendar_code = var_calendar_code
AND cal.seq_num = arg_seq_num + arg_offset;
SELECT week_start_date
INTO var_return_date
FROM bom_cal_week_start_dates cal
WHERE cal.exception_set_id = var_exception_set_id
AND cal.calendar_code = var_calendar_code
AND cal.seq_num = arg_seq_num + arg_offset;
mrp_calendar.select_calendar_defaults(arg_org_id,
var_calendar_code, var_exception_set_id);
SELECT cal.next_date
INTO var_return_date
FROM bom_calendar_dates cal
WHERE cal.exception_set_id = var_exception_set_id
AND cal.calendar_code = var_calendar_code
AND cal.calendar_date = TRUNC(arg_date);
SELECT MIN(cal.week_start_date)
INTO var_return_date
FROM bom_cal_week_start_dates cal
WHERE cal.exception_set_id = var_exception_set_id
AND cal.calendar_code = var_calendar_code
AND cal.week_start_date >= TRUNC(arg_date);
SELECT MIN(cal.period_start_date)
INTO var_return_date
FROM bom_period_start_dates cal
WHERE cal.exception_set_id = var_exception_set_id
AND cal.calendar_code = var_calendar_code
AND cal.period_start_date >= TRUNC(arg_date);
mrp_calendar.select_calendar_defaults(arg_org_id,
var_calendar_code, var_exception_set_id);
SELECT cal.prior_date
INTO var_return_date
FROM bom_calendar_dates cal
WHERE cal.exception_set_id = var_exception_set_id
AND cal.calendar_code = var_calendar_code
AND cal.calendar_date = TRUNC(arg_date);
SELECT MAX(cal.week_start_date)
INTO var_return_date
FROM bom_cal_week_start_dates cal
WHERE cal.exception_set_id = var_exception_set_id
AND cal.calendar_code = var_calendar_code
AND cal.week_start_date <= TRUNC(arg_date);
SELECT MAX(cal.period_start_date)
INTO var_return_date
FROM bom_period_start_dates cal
WHERE cal.exception_set_id = var_exception_set_id
AND cal.calendar_code = var_calendar_code
AND cal.period_start_date <= TRUNC(arg_date);
mrp_calendar.select_calendar_defaults(arg_org_id,
var_calendar_code, var_exception_set_id);
SELECT cal.next_seq_num
INTO var_return_number
FROM bom_calendar_dates cal
WHERE cal.exception_set_id = var_exception_set_id
AND cal.calendar_code = var_calendar_code
AND cal.calendar_date = TRUNC(arg_date);
SELECT MIN(cal.seq_num)
INTO var_return_number
FROM bom_cal_week_start_dates cal
WHERE cal.exception_set_id = var_exception_set_id
AND cal.calendar_code = var_calendar_code
AND cal.week_start_date >= TRUNC(arg_date);
mrp_calendar.select_calendar_defaults(arg_org_id,
var_calendar_code, var_exception_set_id);
SELECT cal.prior_seq_num
INTO var_return_number
FROM bom_calendar_dates cal
WHERE cal.exception_set_id = var_exception_set_id
AND cal.calendar_code = var_calendar_code
AND cal.calendar_date = TRUNC(arg_date);
SELECT MAX(cal.seq_num)
INTO var_return_number
FROM bom_cal_week_start_dates cal
WHERE cal.exception_set_id = var_exception_set_id
AND cal.calendar_code = var_calendar_code
AND cal.week_start_date <= TRUNC(arg_date);
mrp_calendar.select_calendar_defaults(arg_org_id,
var_calendar_code, var_exception_set_id);
mrp_calendar.select_calendar_defaults(arg_org_id,
var_calendar_code, var_exception_set_id);
SELECT count(period_start_date)
INTO var_return_number
FROM bom_period_start_dates cal
WHERE cal.exception_set_id = var_exception_set_id
AND cal.calendar_code = var_calendar_code
AND cal.period_start_date between var_prev_work_day
and var_prev_work_day2
AND cal.period_start_date <> var_prev_work_day2;
PROCEDURE select_calendar_defaults(
arg_org_id IN NUMBER,
arg_calendar_code OUT NOCOPY VARCHAR2, --2663505
arg_exception_set_id OUT NOCOPY NUMBER) IS --2663505
BEGIN
SELECT calendar_code,
calendar_exception_set_id
INTO arg_calendar_code,
arg_exception_set_id
FROM mtl_parameters
WHERE organization_id = arg_org_id;
raise_application_error(-200000, 'Cannot select calendar defaults');
END select_calendar_defaults;