この種のデータが含まれているテーブルがあります:select to_char(sysdate,'day') from dual
の列。私はテーブルが保持するすべてのクエリの結果を取得したい。dbms_output.put_lineの結果を実行する方法
私の結果セットは、select to_char(sysdate,'day') from dual
クエリの結果である必要があります。したがってこの場合、それは火曜日です。
SO_SQL_BODYはVarchar2です。
私はこのコードを書いていますが、テーブルデータのみを返します。
CREATE or replace PROCEDURE a_proc
AS
CURSOR var_cur IS
select SO_SQL_BODY FROM SO_SUB_VARS group by SO_SQL_BODY;
var_t var_cur%ROWTYPE;
TYPE var_ntt IS TABLE OF var_t%TYPE;
var_names var_ntt;
BEGIN
OPEN var_cur;
FETCH var_cur BULK COLLECT INTO var_names;
CLOSE var_cur;
FOR indx IN 1..var_names.COUNT LOOP
DBMS_OUTPUT.PUT_LINE(var_names(indx).SO_SQL_BODY);
END LOOP;
END a_proc;
テーブル・データを共有できますか? – hemalp108