【发布时间】:2016-04-02 11:25:58
【问题描述】:
当我尝试在 oracle 中创建新过程时,它引发了这个错误。请帮忙
CREATE OR REPLACE PROCEDURE TABS_COLSE(VCOLS VARCHAR2,VTABS VARCHAR2) AS
STMT VARCHAR2(400);
TYPE VTYPES IS VARRAY(250) OF VARCHAR2(250);
RESULTS VTYPES;
BEGIN
STMT := 'SELECT '||VCOLS ||' FROM '||VTABS;
DBMS_OUTPUT.PUT_LINE(STMT);
EXECUTE IMMEDIATE STMT BULK COLLECT INTO RESULTS;
FOR J IN 1..RESULTS.COUNT() LOOP
DBMS_OUTPUT.PUT_LINE(RESULTS(J));
END LOOP;
END TABS_COLSE;
【问题讨论】:
-
您在创建过程时是否收到此错误?不是在你调用它的时候,而是在它创建之后?
标签: oracle oracle11g oracle10g oracle-sqldeveloper