Buenos días, estoy intentando crear un paquete en SQL Developer. El código es el siguiente (bastante sencillo):
CREATE OR REPLACE PACKAGE PKGOPORTUNIDADES IS
PROCEDURE CREAR_OPOR_ACTUAL;
END PKGOPORTUNIDADES;
CREATE OR REPLACE PACKAGE BODY PKGOPORTUNIDADES IS
PROCEDURE CREAR_OPOR_ACTUAL IS
nombreTabla varchar2(20);
BEGIN
nombreTabla:='OPOR_ACTUAL';
EXECUTE IMMEDIATE('CREATE TABLE ' || nombreTabla || ' AS SELECT * FROM oportunidades WHERE SUBSTR(fcreacio,1,4)=''2013''');
END CREAR_OPOR_ACTUAL;
END PKGOPORTUNIDADES;
Pues bien, al compilar el paquete me da el siguiente error:
Error(5,1): PLS-00103: Encountered the symbol "CREATE"
¿Alguien tiene una idea de por qué? Creo que la sintaxis es la correcta, ¿no? Gracias!!!