有一張表包含這種數據: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