tengo que hacer un procedimieto que haga drops y cree varias tablas, pero Oracle me dice que no tengo permisos sobre las tablas. Me conecto con rol DBA por lo que tengo permisos para crear y borrar tablas, de hecho si lo hago por fuera del procedimiento no tengo problemas.
Bueno el código del procedimiento es muy simple:
Código PHP:
CREATE OR REPLACE PROCEDURE MTHAYER.test as
v_SQL VARCHAR2(1000);
BEGIN
v_SQL:='CREATE TABLE MTHAYER.TEST (A VARCHAR(10))';
EXECUTE IMMEDIATE v_SQL;
END;
luego lo ejecuto :
EXEC mthayer.test;
y me da el siguiente error:
ORA-01031: privilegios insuficientes
ORA-06512: en "MTHAYER.TEST", línea 10
ORA-06512: en línea 2
Qué permisos adicionales a los de DBA necesito???
Saludos