177:
178: I_QUERY := 'SELECT count(*)' ||
179: substr(ZONE_SQL, I_FROM_POS);
180:
181: I_CURSOR := dbms_sql.open_cursor;
182: dbms_sql.parse(I_CURSOR, I_QUERY, dbms_sql.v7);
183: dbms_sql.define_column(I_CURSOR, 1, I_COUNT);
184: I_VOID := dbms_sql.execute(I_CURSOR);
185: I_VOID := dbms_sql.fetch_rows(I_CURSOR);
178: I_QUERY := 'SELECT count(*)' ||
179: substr(ZONE_SQL, I_FROM_POS);
180:
181: I_CURSOR := dbms_sql.open_cursor;
182: dbms_sql.parse(I_CURSOR, I_QUERY, dbms_sql.v7);
183: dbms_sql.define_column(I_CURSOR, 1, I_COUNT);
184: I_VOID := dbms_sql.execute(I_CURSOR);
185: I_VOID := dbms_sql.fetch_rows(I_CURSOR);
186: dbms_sql.column_value(I_CURSOR, 1, I_COUNT);
179: substr(ZONE_SQL, I_FROM_POS);
180:
181: I_CURSOR := dbms_sql.open_cursor;
182: dbms_sql.parse(I_CURSOR, I_QUERY, dbms_sql.v7);
183: dbms_sql.define_column(I_CURSOR, 1, I_COUNT);
184: I_VOID := dbms_sql.execute(I_CURSOR);
185: I_VOID := dbms_sql.fetch_rows(I_CURSOR);
186: dbms_sql.column_value(I_CURSOR, 1, I_COUNT);
187: dbms_sql.close_cursor(I_CURSOR);
180:
181: I_CURSOR := dbms_sql.open_cursor;
182: dbms_sql.parse(I_CURSOR, I_QUERY, dbms_sql.v7);
183: dbms_sql.define_column(I_CURSOR, 1, I_COUNT);
184: I_VOID := dbms_sql.execute(I_CURSOR);
185: I_VOID := dbms_sql.fetch_rows(I_CURSOR);
186: dbms_sql.column_value(I_CURSOR, 1, I_COUNT);
187: dbms_sql.close_cursor(I_CURSOR);
188:
181: I_CURSOR := dbms_sql.open_cursor;
182: dbms_sql.parse(I_CURSOR, I_QUERY, dbms_sql.v7);
183: dbms_sql.define_column(I_CURSOR, 1, I_COUNT);
184: I_VOID := dbms_sql.execute(I_CURSOR);
185: I_VOID := dbms_sql.fetch_rows(I_CURSOR);
186: dbms_sql.column_value(I_CURSOR, 1, I_COUNT);
187: dbms_sql.close_cursor(I_CURSOR);
188:
189: return I_COUNT;
182: dbms_sql.parse(I_CURSOR, I_QUERY, dbms_sql.v7);
183: dbms_sql.define_column(I_CURSOR, 1, I_COUNT);
184: I_VOID := dbms_sql.execute(I_CURSOR);
185: I_VOID := dbms_sql.fetch_rows(I_CURSOR);
186: dbms_sql.column_value(I_CURSOR, 1, I_COUNT);
187: dbms_sql.close_cursor(I_CURSOR);
188:
189: return I_COUNT;
190:
183: dbms_sql.define_column(I_CURSOR, 1, I_COUNT);
184: I_VOID := dbms_sql.execute(I_CURSOR);
185: I_VOID := dbms_sql.fetch_rows(I_CURSOR);
186: dbms_sql.column_value(I_CURSOR, 1, I_COUNT);
187: dbms_sql.close_cursor(I_CURSOR);
188:
189: return I_COUNT;
190:
191: exception
368: InitialiseDomain('FEATURE_TYPE');
369: InitialiseDomain('PROVISION_STATUS');
370:
371:
372: I_CURSOR := dbms_sql.open_cursor;
373: dbms_sql.parse(I_CURSOR, ZONE_SQL, dbms_sql.v7);
374: dbms_sql.define_column(I_CURSOR, 1, CURR_VAL.SMS_FE_MAP_ID);
375: dbms_sql.define_column(I_CURSOR, 2, NBT_VAL.L_FET_FE_NAME, 40);
376: dbms_sql.define_column(I_CURSOR, 3, NBT_VAL.L_FEE_FE_TYPE, 40);
369: InitialiseDomain('PROVISION_STATUS');
370:
371:
372: I_CURSOR := dbms_sql.open_cursor;
373: dbms_sql.parse(I_CURSOR, ZONE_SQL, dbms_sql.v7);
374: dbms_sql.define_column(I_CURSOR, 1, CURR_VAL.SMS_FE_MAP_ID);
375: dbms_sql.define_column(I_CURSOR, 2, NBT_VAL.L_FET_FE_NAME, 40);
376: dbms_sql.define_column(I_CURSOR, 3, NBT_VAL.L_FEE_FE_TYPE, 40);
377: dbms_sql.define_column(I_CURSOR, 4, CURR_VAL.FEATURE_TYPE, 15);
370:
371:
372: I_CURSOR := dbms_sql.open_cursor;
373: dbms_sql.parse(I_CURSOR, ZONE_SQL, dbms_sql.v7);
374: dbms_sql.define_column(I_CURSOR, 1, CURR_VAL.SMS_FE_MAP_ID);
375: dbms_sql.define_column(I_CURSOR, 2, NBT_VAL.L_FET_FE_NAME, 40);
376: dbms_sql.define_column(I_CURSOR, 3, NBT_VAL.L_FEE_FE_TYPE, 40);
377: dbms_sql.define_column(I_CURSOR, 4, CURR_VAL.FEATURE_TYPE, 15);
378: dbms_sql.define_column(I_CURSOR, 5, CURR_VAL.PROVISION_STATUS, 20);
371:
372: I_CURSOR := dbms_sql.open_cursor;
373: dbms_sql.parse(I_CURSOR, ZONE_SQL, dbms_sql.v7);
374: dbms_sql.define_column(I_CURSOR, 1, CURR_VAL.SMS_FE_MAP_ID);
375: dbms_sql.define_column(I_CURSOR, 2, NBT_VAL.L_FET_FE_NAME, 40);
376: dbms_sql.define_column(I_CURSOR, 3, NBT_VAL.L_FEE_FE_TYPE, 40);
377: dbms_sql.define_column(I_CURSOR, 4, CURR_VAL.FEATURE_TYPE, 15);
378: dbms_sql.define_column(I_CURSOR, 5, CURR_VAL.PROVISION_STATUS, 20);
379:
372: I_CURSOR := dbms_sql.open_cursor;
373: dbms_sql.parse(I_CURSOR, ZONE_SQL, dbms_sql.v7);
374: dbms_sql.define_column(I_CURSOR, 1, CURR_VAL.SMS_FE_MAP_ID);
375: dbms_sql.define_column(I_CURSOR, 2, NBT_VAL.L_FET_FE_NAME, 40);
376: dbms_sql.define_column(I_CURSOR, 3, NBT_VAL.L_FEE_FE_TYPE, 40);
377: dbms_sql.define_column(I_CURSOR, 4, CURR_VAL.FEATURE_TYPE, 15);
378: dbms_sql.define_column(I_CURSOR, 5, CURR_VAL.PROVISION_STATUS, 20);
379:
380: I_VOID := dbms_sql.execute(I_CURSOR);
373: dbms_sql.parse(I_CURSOR, ZONE_SQL, dbms_sql.v7);
374: dbms_sql.define_column(I_CURSOR, 1, CURR_VAL.SMS_FE_MAP_ID);
375: dbms_sql.define_column(I_CURSOR, 2, NBT_VAL.L_FET_FE_NAME, 40);
376: dbms_sql.define_column(I_CURSOR, 3, NBT_VAL.L_FEE_FE_TYPE, 40);
377: dbms_sql.define_column(I_CURSOR, 4, CURR_VAL.FEATURE_TYPE, 15);
378: dbms_sql.define_column(I_CURSOR, 5, CURR_VAL.PROVISION_STATUS, 20);
379:
380: I_VOID := dbms_sql.execute(I_CURSOR);
381: I_ROWS_FETCHED := dbms_sql.fetch_rows(I_CURSOR);
374: dbms_sql.define_column(I_CURSOR, 1, CURR_VAL.SMS_FE_MAP_ID);
375: dbms_sql.define_column(I_CURSOR, 2, NBT_VAL.L_FET_FE_NAME, 40);
376: dbms_sql.define_column(I_CURSOR, 3, NBT_VAL.L_FEE_FE_TYPE, 40);
377: dbms_sql.define_column(I_CURSOR, 4, CURR_VAL.FEATURE_TYPE, 15);
378: dbms_sql.define_column(I_CURSOR, 5, CURR_VAL.PROVISION_STATUS, 20);
379:
380: I_VOID := dbms_sql.execute(I_CURSOR);
381: I_ROWS_FETCHED := dbms_sql.fetch_rows(I_CURSOR);
382: else
376: dbms_sql.define_column(I_CURSOR, 3, NBT_VAL.L_FEE_FE_TYPE, 40);
377: dbms_sql.define_column(I_CURSOR, 4, CURR_VAL.FEATURE_TYPE, 15);
378: dbms_sql.define_column(I_CURSOR, 5, CURR_VAL.PROVISION_STATUS, 20);
379:
380: I_VOID := dbms_sql.execute(I_CURSOR);
381: I_ROWS_FETCHED := dbms_sql.fetch_rows(I_CURSOR);
382: else
383: I_ROWS_FETCHED := 0;
384: end if;
377: dbms_sql.define_column(I_CURSOR, 4, CURR_VAL.FEATURE_TYPE, 15);
378: dbms_sql.define_column(I_CURSOR, 5, CURR_VAL.PROVISION_STATUS, 20);
379:
380: I_VOID := dbms_sql.execute(I_CURSOR);
381: I_ROWS_FETCHED := dbms_sql.fetch_rows(I_CURSOR);
382: else
383: I_ROWS_FETCHED := 0;
384: end if;
385: I_TOTAL_ROWS := I_ROWS_FETCHED;
399:
400: while I_ROWS_FETCHED <> 0 loop
401:
402: if I_TOTAL_ROWS >= I_START then
403: dbms_sql.column_value(I_CURSOR, 1, CURR_VAL.SMS_FE_MAP_ID);
404: dbms_sql.column_value(I_CURSOR, 2, NBT_VAL.L_FET_FE_NAME);
405: dbms_sql.column_value(I_CURSOR, 3, NBT_VAL.L_FEE_FE_TYPE);
406: dbms_sql.column_value(I_CURSOR, 4, CURR_VAL.FEATURE_TYPE);
407: dbms_sql.column_value(I_CURSOR, 5, CURR_VAL.PROVISION_STATUS);
400: while I_ROWS_FETCHED <> 0 loop
401:
402: if I_TOTAL_ROWS >= I_START then
403: dbms_sql.column_value(I_CURSOR, 1, CURR_VAL.SMS_FE_MAP_ID);
404: dbms_sql.column_value(I_CURSOR, 2, NBT_VAL.L_FET_FE_NAME);
405: dbms_sql.column_value(I_CURSOR, 3, NBT_VAL.L_FEE_FE_TYPE);
406: dbms_sql.column_value(I_CURSOR, 4, CURR_VAL.FEATURE_TYPE);
407: dbms_sql.column_value(I_CURSOR, 5, CURR_VAL.PROVISION_STATUS);
408: L_CHECKSUM := to_char(XNP_WSGL.Checksum(''||CURR_VAL.SMS_FE_MAP_ID));
401:
402: if I_TOTAL_ROWS >= I_START then
403: dbms_sql.column_value(I_CURSOR, 1, CURR_VAL.SMS_FE_MAP_ID);
404: dbms_sql.column_value(I_CURSOR, 2, NBT_VAL.L_FET_FE_NAME);
405: dbms_sql.column_value(I_CURSOR, 3, NBT_VAL.L_FEE_FE_TYPE);
406: dbms_sql.column_value(I_CURSOR, 4, CURR_VAL.FEATURE_TYPE);
407: dbms_sql.column_value(I_CURSOR, 5, CURR_VAL.PROVISION_STATUS);
408: L_CHECKSUM := to_char(XNP_WSGL.Checksum(''||CURR_VAL.SMS_FE_MAP_ID));
409:
402: if I_TOTAL_ROWS >= I_START then
403: dbms_sql.column_value(I_CURSOR, 1, CURR_VAL.SMS_FE_MAP_ID);
404: dbms_sql.column_value(I_CURSOR, 2, NBT_VAL.L_FET_FE_NAME);
405: dbms_sql.column_value(I_CURSOR, 3, NBT_VAL.L_FEE_FE_TYPE);
406: dbms_sql.column_value(I_CURSOR, 4, CURR_VAL.FEATURE_TYPE);
407: dbms_sql.column_value(I_CURSOR, 5, CURR_VAL.PROVISION_STATUS);
408: L_CHECKSUM := to_char(XNP_WSGL.Checksum(''||CURR_VAL.SMS_FE_MAP_ID));
409:
410:
403: dbms_sql.column_value(I_CURSOR, 1, CURR_VAL.SMS_FE_MAP_ID);
404: dbms_sql.column_value(I_CURSOR, 2, NBT_VAL.L_FET_FE_NAME);
405: dbms_sql.column_value(I_CURSOR, 3, NBT_VAL.L_FEE_FE_TYPE);
406: dbms_sql.column_value(I_CURSOR, 4, CURR_VAL.FEATURE_TYPE);
407: dbms_sql.column_value(I_CURSOR, 5, CURR_VAL.PROVISION_STATUS);
408: L_CHECKSUM := to_char(XNP_WSGL.Checksum(''||CURR_VAL.SMS_FE_MAP_ID));
409:
410:
411: XNP_WSGL.LayoutRowStart('TOP');
414: XNP_WSGL.LayoutData(XNP_WSGL.DomainMeaning(D_FEATURE_TYPE, CURR_VAL.FEATURE_TYPE));
415: XNP_WSGL.LayoutData(XNP_WSGL.DomainMeaning(D_PROVISION_STATUS, CURR_VAL.PROVISION_STATUS));
416: XNP_WSGL.LayoutRowEnd;
417:
418: I_ROWS_FETCHED := dbms_sql.fetch_rows(I_CURSOR);
419: if I_TOTAL_ROWS = I_START + RL_RECORD_SET_SIZE - 1 then
420: if I_ROWS_FETCHED <> 0 then
421: I_NEXT_BUT := TRUE;
422: end if;
422: end if;
423: exit;
424: end if;
425: else
426: I_ROWS_FETCHED := dbms_sql.fetch_rows(I_CURSOR);
427: end if;
428:
429: I_TOTAL_ROWS := I_TOTAL_ROWS + I_ROWS_FETCHED;
430:
444: htp.p(XNP_WSGL.MsgGetText(112,XNP_WSGLM.DSP112_NO_RECORDS));
445: end if;
446:
447: if nvl(Z_ACTION, 'X') <> 'DONTQUERY' then
448: dbms_sql.close_cursor(I_CURSOR);
449: end if;
450:
451: htp.formOpen(curl => 'xnp_sv_network$sms_fe_map.querylist', cattributes => 'NAME="frmZero"');
452: XNP_WSGL.HiddenField('P_SV_SMS_ID', P_SV_SMS_ID);