可能是愚蠢的话题,但是......我有一个选择内容的函数,并希望将其编译为存储过程:
CREATE OR REPLACE PROCEDURE PDATA.FILE_PARALLEL_DUMP
IS
BEGIN
SELECT * FROM TABLE
(parallel_dump
(
CURSOR(
SELECT
to_clob(B1)||to_clob(B2)||to_clob(B3)||to_clob(B4) AS cvs
FROM
(select
(A1...A839) as B4 from
PDATA.FILE_TAB) s),
'PR',
'TEST_FOLDER'
)
) nt;
END EXT_FILE_PARALLEL_DUMP;
/
但是在编译过程中我收到了一个错误:PLS-00428: an INTO clause is expected in this SELECT statement
.
我知道存储过程中选择的结构应该是这样的"select A1, A2 into p_a1, a_A2 from..."
,但是在下面的情况下(使用函数)我不知道如何编写正确的代码。你能帮帮我吗?谢谢你。