Я пытаюсь использовать приведенный ниже код для создания таблицы в 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 один за другим?