540: FROM az_contexts_sql
541: WHERE context = ctx_type
542: AND purpose = 'GET_NAME';
543:
544: curs := DBMS_SQL.OPEN_CURSOR;
545: DBMS_SQL.PARSE(curs, sqlstatement, DBMS_SQL.NATIVE);
546:
547: DBMS_SQL.DEFINE_COLUMN(curs, 1, v_ctxt_name, 80);
548: DBMS_SQL.BIND_VARIABLE(curs, ':ctx_id', ctx_id);
541: WHERE context = ctx_type
542: AND purpose = 'GET_NAME';
543:
544: curs := DBMS_SQL.OPEN_CURSOR;
545: DBMS_SQL.PARSE(curs, sqlstatement, DBMS_SQL.NATIVE);
546:
547: DBMS_SQL.DEFINE_COLUMN(curs, 1, v_ctxt_name, 80);
548: DBMS_SQL.BIND_VARIABLE(curs, ':ctx_id', ctx_id);
549:
543:
544: curs := DBMS_SQL.OPEN_CURSOR;
545: DBMS_SQL.PARSE(curs, sqlstatement, DBMS_SQL.NATIVE);
546:
547: DBMS_SQL.DEFINE_COLUMN(curs, 1, v_ctxt_name, 80);
548: DBMS_SQL.BIND_VARIABLE(curs, ':ctx_id', ctx_id);
549:
550: rows := DBMS_SQL.EXECUTE(curs);
551: rows := DBMS_SQL.FETCH_ROWS(curs);
544: curs := DBMS_SQL.OPEN_CURSOR;
545: DBMS_SQL.PARSE(curs, sqlstatement, DBMS_SQL.NATIVE);
546:
547: DBMS_SQL.DEFINE_COLUMN(curs, 1, v_ctxt_name, 80);
548: DBMS_SQL.BIND_VARIABLE(curs, ':ctx_id', ctx_id);
549:
550: rows := DBMS_SQL.EXECUTE(curs);
551: rows := DBMS_SQL.FETCH_ROWS(curs);
552:
546:
547: DBMS_SQL.DEFINE_COLUMN(curs, 1, v_ctxt_name, 80);
548: DBMS_SQL.BIND_VARIABLE(curs, ':ctx_id', ctx_id);
549:
550: rows := DBMS_SQL.EXECUTE(curs);
551: rows := DBMS_SQL.FETCH_ROWS(curs);
552:
553: DBMS_SQL.COLUMN_VALUE(curs, 1, v_ctxt_name);
554: DBMS_SQL.CLOSE_CURSOR(curs);
547: DBMS_SQL.DEFINE_COLUMN(curs, 1, v_ctxt_name, 80);
548: DBMS_SQL.BIND_VARIABLE(curs, ':ctx_id', ctx_id);
549:
550: rows := DBMS_SQL.EXECUTE(curs);
551: rows := DBMS_SQL.FETCH_ROWS(curs);
552:
553: DBMS_SQL.COLUMN_VALUE(curs, 1, v_ctxt_name);
554: DBMS_SQL.CLOSE_CURSOR(curs);
555:
549:
550: rows := DBMS_SQL.EXECUTE(curs);
551: rows := DBMS_SQL.FETCH_ROWS(curs);
552:
553: DBMS_SQL.COLUMN_VALUE(curs, 1, v_ctxt_name);
554: DBMS_SQL.CLOSE_CURSOR(curs);
555:
556: RETURN v_ctxt_name;
557:
550: rows := DBMS_SQL.EXECUTE(curs);
551: rows := DBMS_SQL.FETCH_ROWS(curs);
552:
553: DBMS_SQL.COLUMN_VALUE(curs, 1, v_ctxt_name);
554: DBMS_SQL.CLOSE_CURSOR(curs);
555:
556: RETURN v_ctxt_name;
557:
558: EXCEPTION
556: RETURN v_ctxt_name;
557:
558: EXCEPTION
559: WHEN OTHERS THEN
560: IF DBMS_SQL.IS_OPEN(curs) then
561: DBMS_SQL.CLOSE_CURSOR(curs);
562: END IF;
563:
564: fnd_message.set_name('AZ','AZW_PLSQL_EXCEPTION');
557:
558: EXCEPTION
559: WHEN OTHERS THEN
560: IF DBMS_SQL.IS_OPEN(curs) then
561: DBMS_SQL.CLOSE_CURSOR(curs);
562: END IF;
563:
564: fnd_message.set_name('AZ','AZW_PLSQL_EXCEPTION');
565: fnd_message.set_token('AZW_ERROR_CODE',SQLCODE);
982: FROM az_contexts_sql
983: WHERE context = ctx_type
984: AND purpose = 'POPULATE';
985:
986: curs := DBMS_SQL.OPEN_CURSOR;
987: DBMS_SQL.PARSE(curs, sqlstatement, DBMS_SQL.NATIVE);
988:
989: DBMS_SQL.DEFINE_COLUMN(curs, 1, t1);
990: DBMS_SQL.DEFINE_COLUMN(curs, 2, t2, 40);
983: WHERE context = ctx_type
984: AND purpose = 'POPULATE';
985:
986: curs := DBMS_SQL.OPEN_CURSOR;
987: DBMS_SQL.PARSE(curs, sqlstatement, DBMS_SQL.NATIVE);
988:
989: DBMS_SQL.DEFINE_COLUMN(curs, 1, t1);
990: DBMS_SQL.DEFINE_COLUMN(curs, 2, t2, 40);
991:
985:
986: curs := DBMS_SQL.OPEN_CURSOR;
987: DBMS_SQL.PARSE(curs, sqlstatement, DBMS_SQL.NATIVE);
988:
989: DBMS_SQL.DEFINE_COLUMN(curs, 1, t1);
990: DBMS_SQL.DEFINE_COLUMN(curs, 2, t2, 40);
991:
992: rows := DBMS_SQL.EXECUTE(curs);
993:
986: curs := DBMS_SQL.OPEN_CURSOR;
987: DBMS_SQL.PARSE(curs, sqlstatement, DBMS_SQL.NATIVE);
988:
989: DBMS_SQL.DEFINE_COLUMN(curs, 1, t1);
990: DBMS_SQL.DEFINE_COLUMN(curs, 2, t2, 40);
991:
992: rows := DBMS_SQL.EXECUTE(curs);
993:
994: LOOP
988:
989: DBMS_SQL.DEFINE_COLUMN(curs, 1, t1);
990: DBMS_SQL.DEFINE_COLUMN(curs, 2, t2, 40);
991:
992: rows := DBMS_SQL.EXECUTE(curs);
993:
994: LOOP
995: IF DBMS_SQL.FETCH_ROWS(curs) > 0 THEN
996:
991:
992: rows := DBMS_SQL.EXECUTE(curs);
993:
994: LOOP
995: IF DBMS_SQL.FETCH_ROWS(curs) > 0 THEN
996:
997: DBMS_SQL.COLUMN_VALUE(curs, 1, t1);
998: DBMS_SQL.COLUMN_VALUE(curs, 2, t2);
999:
993:
994: LOOP
995: IF DBMS_SQL.FETCH_ROWS(curs) > 0 THEN
996:
997: DBMS_SQL.COLUMN_VALUE(curs, 1, t1);
998: DBMS_SQL.COLUMN_VALUE(curs, 2, t2);
999:
1000: IF (t1 IS NOT NULL) THEN
1001: i := i + 1;
994: LOOP
995: IF DBMS_SQL.FETCH_ROWS(curs) > 0 THEN
996:
997: DBMS_SQL.COLUMN_VALUE(curs, 1, t1);
998: DBMS_SQL.COLUMN_VALUE(curs, 2, t2);
999:
1000: IF (t1 IS NOT NULL) THEN
1001: i := i + 1;
1002: ctx_table(i).context_id := t1;
1008:
1009: END IF;
1010: END LOOP;
1011:
1012: DBMS_SQL.CLOSE_CURSOR(curs);
1013:
1014:
1015: EXCEPTION
1016: WHEN OTHERS THEN
1014:
1015: EXCEPTION
1016: WHEN OTHERS THEN
1017:
1018: if DBMS_SQL.IS_OPEN(curs) then
1019: DBMS_SQL.CLOSE_CURSOR(curs);
1020: end if;
1021:
1022: fnd_message.set_name('AZ','AZW_PLSQL_EXCEPTION');
1015: EXCEPTION
1016: WHEN OTHERS THEN
1017:
1018: if DBMS_SQL.IS_OPEN(curs) then
1019: DBMS_SQL.CLOSE_CURSOR(curs);
1020: end if;
1021:
1022: fnd_message.set_name('AZ','AZW_PLSQL_EXCEPTION');
1023: fnd_message.set_token('AZW_ERROR_CODE',SQLCODE);
1280: FROM az_contexts_sql
1281: WHERE context = ctx_type
1282: AND purpose = 'DELETE';
1283:
1284: curs := DBMS_SQL.OPEN_CURSOR;
1285: DBMS_SQL.PARSE(curs, sqlstatement, DBMS_SQL.NATIVE);
1286: DBMS_SQL.BIND_VARIABLE(curs, ':ctx_type', ctx_type);
1287:
1288: rows := DBMS_SQL.EXECUTE(curs);
1281: WHERE context = ctx_type
1282: AND purpose = 'DELETE';
1283:
1284: curs := DBMS_SQL.OPEN_CURSOR;
1285: DBMS_SQL.PARSE(curs, sqlstatement, DBMS_SQL.NATIVE);
1286: DBMS_SQL.BIND_VARIABLE(curs, ':ctx_type', ctx_type);
1287:
1288: rows := DBMS_SQL.EXECUTE(curs);
1289:
1282: AND purpose = 'DELETE';
1283:
1284: curs := DBMS_SQL.OPEN_CURSOR;
1285: DBMS_SQL.PARSE(curs, sqlstatement, DBMS_SQL.NATIVE);
1286: DBMS_SQL.BIND_VARIABLE(curs, ':ctx_type', ctx_type);
1287:
1288: rows := DBMS_SQL.EXECUTE(curs);
1289:
1290: DBMS_SQL.CLOSE_CURSOR(curs);
1284: curs := DBMS_SQL.OPEN_CURSOR;
1285: DBMS_SQL.PARSE(curs, sqlstatement, DBMS_SQL.NATIVE);
1286: DBMS_SQL.BIND_VARIABLE(curs, ':ctx_type', ctx_type);
1287:
1288: rows := DBMS_SQL.EXECUTE(curs);
1289:
1290: DBMS_SQL.CLOSE_CURSOR(curs);
1291:
1292: EXCEPTION
1286: DBMS_SQL.BIND_VARIABLE(curs, ':ctx_type', ctx_type);
1287:
1288: rows := DBMS_SQL.EXECUTE(curs);
1289:
1290: DBMS_SQL.CLOSE_CURSOR(curs);
1291:
1292: EXCEPTION
1293: WHEN OTHERS THEN
1294: IF DBMS_SQL.IS_OPEN(curs) then
1290: DBMS_SQL.CLOSE_CURSOR(curs);
1291:
1292: EXCEPTION
1293: WHEN OTHERS THEN
1294: IF DBMS_SQL.IS_OPEN(curs) then
1295: DBMS_SQL.CLOSE_CURSOR(curs);
1296: END IF;
1297:
1298: fnd_message.set_name('AZ','AZW_PLSQL_EXCEPTION');
1291:
1292: EXCEPTION
1293: WHEN OTHERS THEN
1294: IF DBMS_SQL.IS_OPEN(curs) then
1295: DBMS_SQL.CLOSE_CURSOR(curs);
1296: END IF;
1297:
1298: fnd_message.set_name('AZ','AZW_PLSQL_EXCEPTION');
1299: fnd_message.set_token('AZW_ERROR_CODE',SQLCODE);