Questione : Generare la dichiarazione della tabella all'interno di una procedura

Ciao, il

This è probabilmente una domanda realmente semplice.  

But stavo domandando se potessi generare una procedura con il seguente PL/SQL ed allora denominare quella procedura da un LIMITE differente del
PARALLEL 5
REJECT di POSIZIONE del
di compound_list della TABELLA di procedure.

CREATE (
CompoundID VARCHAR2 (10), external del
ORGANIZATION del
BatchID VARCHAR2 (5)
) (TIPO PARAMETRI di ACCESSO di ABASE_DIR
dell'INDICE di DIFETTO di ORACLE_LOADER
(ANNOTAZIONI del
del
DELIMITATE DAI CAMPI del NEWLINE
TERMINATI DA ', 'i VALORI MANCANTI del CAMPO del
SONO
di NULL
(
CompoundID,
BatchID
)) (“")
di list.txt) ILLIMITATA;

Is che cosa sto chiedendo persino possibile?  Che cosa ho veduto soltanto con le procedure da DML le dichiarazioni sono permesse (AGGIORNAMENTO, PRESCELTO, CANCELLAZIONE).

Thanks

Mike
class= del

Risposta : Generare la dichiarazione della tabella all'interno di una procedura

PROCEDURA CREATE_TABLE_compound_list
È
  v_dyn_statement varchar2 (4000);
COMINCIARE
  v_dyn: = “vostro generare la dichiarazione con„ sostituiscono da '' ';
  eseguire il v_dyn immediato;
ESTREMITÀ;

cambiare i diritti del invoker della procedura se volete l'utente di chiamata della procedura essere il proprietario della tabella anziché l'utente di generazione della procedura
Altre soluzioni  
 
programming4us programming4us