Cuestión : Crear la declaración de la tabla dentro de un procedimiento

Hola, el

This es probablemente una pregunta realmente simple.  el

But me preguntaba si podría crear un procedimiento con el PL/SQL siguiente y después llamar ese procedimiento de un diverso LÍMITE del
PARALLEL 5
REJECT de la LOCALIZACIÓN del
del compound_list de la TABLA de procedure.

CREATE (
CompoundID VARCHAR2 (10), external del
ORGANIZATION del
BatchID VARCHAR2 (5)
) (TIPO PARÁMETROS del ACCESO de ABASE_DIR
del DIRECTORIO de DEFECTO de ORACLE_LOADER
(EXPEDIENTES del
del
DELIMITADOS POR LOS CAMPOS de NEWLINE
TERMINADOS POR ', 'los VALORES QUE FALTA del CAMPO del
SON el
de NULL
(
CompoundID,
BatchID
)) (“")
de list.txt) ILIMITADO; ¿

Is qué estoy pidiendo a incluso posible?  Qué he visto con los procedimientos solamente de DML se permiten las declaraciones (ACTUALIZACIÓN, SELECTO, CANCELACIÓN).

Thanks

Mike
class= del

Respuesta : Crear la declaración de la tabla dentro de un procedimiento

PROCEDIMIENTO CREATE_TABLE_compound_list
ES
  v_dyn_statement varchar2 (4000);
COMENZAR
  v_dyn: = “su crear la declaración con” substituyen por '' ';
  ejecutar el v_dyn inmediato;
EXTREMO;

cambiar las derechas del solicitante del procedimiento si usted quisiera que el usuario de llamada del procedimiento fuera el dueño de la tabla en vez del usuario que crea del procedimiento
Otras soluciones  
 
programming4us programming4us