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
1つのPL/SQLブロックで次々にすべてを実行することは可能ですか?