319: FROM az_contexts_sql
320: WHERE context = ctx_type
321: AND purpose = 'VALIDATE';
322:
323: curs := DBMS_SQL.OPEN_CURSOR;
324: DBMS_SQL.PARSE(curs, sqlstatement, DBMS_SQL.NATIVE);
325:
326: DBMS_SQL.DEFINE_COLUMN(curs, 1, current_ctx_id);
327: DBMS_SQL.DEFINE_COLUMN(curs, 2, current_ctx_name, 80);
320: WHERE context = ctx_type
321: AND purpose = 'VALIDATE';
322:
323: curs := DBMS_SQL.OPEN_CURSOR;
324: DBMS_SQL.PARSE(curs, sqlstatement, DBMS_SQL.NATIVE);
325:
326: DBMS_SQL.DEFINE_COLUMN(curs, 1, current_ctx_id);
327: DBMS_SQL.DEFINE_COLUMN(curs, 2, current_ctx_name, 80);
328: DBMS_SQL.BIND_VARIABLE(curs, ':opm_id', opm_id);
322:
323: curs := DBMS_SQL.OPEN_CURSOR;
324: DBMS_SQL.PARSE(curs, sqlstatement, DBMS_SQL.NATIVE);
325:
326: DBMS_SQL.DEFINE_COLUMN(curs, 1, current_ctx_id);
327: DBMS_SQL.DEFINE_COLUMN(curs, 2, current_ctx_name, 80);
328: DBMS_SQL.BIND_VARIABLE(curs, ':opm_id', opm_id);
329:
330: rows := DBMS_SQL.EXECUTE(curs);
323: curs := DBMS_SQL.OPEN_CURSOR;
324: DBMS_SQL.PARSE(curs, sqlstatement, DBMS_SQL.NATIVE);
325:
326: DBMS_SQL.DEFINE_COLUMN(curs, 1, current_ctx_id);
327: DBMS_SQL.DEFINE_COLUMN(curs, 2, current_ctx_name, 80);
328: DBMS_SQL.BIND_VARIABLE(curs, ':opm_id', opm_id);
329:
330: rows := DBMS_SQL.EXECUTE(curs);
331: rows := DBMS_SQL.FETCH_ROWS(curs);
324: DBMS_SQL.PARSE(curs, sqlstatement, DBMS_SQL.NATIVE);
325:
326: DBMS_SQL.DEFINE_COLUMN(curs, 1, current_ctx_id);
327: DBMS_SQL.DEFINE_COLUMN(curs, 2, current_ctx_name, 80);
328: DBMS_SQL.BIND_VARIABLE(curs, ':opm_id', opm_id);
329:
330: rows := DBMS_SQL.EXECUTE(curs);
331: rows := DBMS_SQL.FETCH_ROWS(curs);
332:
326: DBMS_SQL.DEFINE_COLUMN(curs, 1, current_ctx_id);
327: DBMS_SQL.DEFINE_COLUMN(curs, 2, current_ctx_name, 80);
328: DBMS_SQL.BIND_VARIABLE(curs, ':opm_id', opm_id);
329:
330: rows := DBMS_SQL.EXECUTE(curs);
331: rows := DBMS_SQL.FETCH_ROWS(curs);
332:
333: DBMS_SQL.COLUMN_VALUE(curs, 1, current_ctx_id);
334: DBMS_SQL.COLUMN_VALUE(curs, 2, current_ctx_name);
327: DBMS_SQL.DEFINE_COLUMN(curs, 2, current_ctx_name, 80);
328: DBMS_SQL.BIND_VARIABLE(curs, ':opm_id', opm_id);
329:
330: rows := DBMS_SQL.EXECUTE(curs);
331: rows := DBMS_SQL.FETCH_ROWS(curs);
332:
333: DBMS_SQL.COLUMN_VALUE(curs, 1, current_ctx_id);
334: DBMS_SQL.COLUMN_VALUE(curs, 2, current_ctx_name);
335: DBMS_SQL.CLOSE_CURSOR(curs);
329:
330: rows := DBMS_SQL.EXECUTE(curs);
331: rows := DBMS_SQL.FETCH_ROWS(curs);
332:
333: DBMS_SQL.COLUMN_VALUE(curs, 1, current_ctx_id);
334: DBMS_SQL.COLUMN_VALUE(curs, 2, current_ctx_name);
335: DBMS_SQL.CLOSE_CURSOR(curs);
336:
337: EXCEPTION
330: rows := DBMS_SQL.EXECUTE(curs);
331: rows := DBMS_SQL.FETCH_ROWS(curs);
332:
333: DBMS_SQL.COLUMN_VALUE(curs, 1, current_ctx_id);
334: DBMS_SQL.COLUMN_VALUE(curs, 2, current_ctx_name);
335: DBMS_SQL.CLOSE_CURSOR(curs);
336:
337: EXCEPTION
338: WHEN OTHERS THEN
331: rows := DBMS_SQL.FETCH_ROWS(curs);
332:
333: DBMS_SQL.COLUMN_VALUE(curs, 1, current_ctx_id);
334: DBMS_SQL.COLUMN_VALUE(curs, 2, current_ctx_name);
335: DBMS_SQL.CLOSE_CURSOR(curs);
336:
337: EXCEPTION
338: WHEN OTHERS THEN
339: IF DBMS_SQL.IS_OPEN(curs) then
335: DBMS_SQL.CLOSE_CURSOR(curs);
336:
337: EXCEPTION
338: WHEN OTHERS THEN
339: IF DBMS_SQL.IS_OPEN(curs) then
340: DBMS_SQL.CLOSE_CURSOR(curs);
341: END IF;
342:
343: fnd_message.set_name('AZ','AZW_PLSQL_EXCEPTION');
336:
337: EXCEPTION
338: WHEN OTHERS THEN
339: IF DBMS_SQL.IS_OPEN(curs) then
340: DBMS_SQL.CLOSE_CURSOR(curs);
341: END IF;
342:
343: fnd_message.set_name('AZ','AZW_PLSQL_EXCEPTION');
344: fnd_message.set_token('AZW_ERROR_CODE',SQLCODE);