我正在尝试下面的代码在PL/SQL中创建一个表:
DECLARE
V_NAME VARCHAR2(20);
BEGIN
EXECUTE IMMEDIATE 'CREATE TABLE TEMP(NAME VARCHAR(20))';
EXECUTE IMMEDIATE 'INSERT INTO TEMP VALUES(''XYZ'')';
SELECT NAME INTO V_NAME FROM TEMP;
END;
/
该SELECT
语句失败并出现以下错误:
PL/SQL: ORA-00942: table or view does not exist
是否有可能一个接一个地CREATE, INSERT and SELECT
在一个 PL/SQL 块中?