Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/04/2009, 07:29
Avatar de Sir Matrix
Sir Matrix
 
Fecha de Ingreso: octubre-2000
Ubicación: Dentro de mi cabeza. ono?
Mensajes: 1.264
Antigüedad: 23 años, 6 meses
Puntos: 3
como que no tengo permisos en la tabla?

Hola,
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
__________________
|||| ))>_<(( ||||
www.webmagic.cl <-- esta pagina está mala, no la busquen