Ver Mensaje Individual
  #5 (permalink)  
Antiguo 18/04/2012, 10:04
jc3000
 
Fecha de Ingreso: junio-2007
Mensajes: 891
Antigüedad: 17 años, 6 meses
Puntos: 43
Respuesta: funcion plsql

Si, es un tipo de error que suele desconcertar al que no lo ha vivido.

En definitiva, es una sentencia DDL y las sentencias DDL solo las puede ejecutar el propietario del objeto en cuestión......... salvo un usuario DBA.

Lo que no podría asegurarte ( no estoy en el curro y no puedo probarlo ) es si con execute immediate funcionaria con un user DBA.

En SQL puro y duro si, vamos, desde el sql plus por ejemplo, eso te lo confirmo ya. En mi curro todos los DDL los hago con un user DBA, así no tengo que andar cambiando conexiones y demas........., pero con EXECUTE IMMEDIATE no estoy seguro.