Questione : Come fare funzionare due o più dichiarazioni allo stesso tempo in Oracle?

Ciao tutti, il
ho poche dichiarazioni di sql che devono essere di funzionare in Oracle: LA TABELLA PROVVISORIA GLOBALE del

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

CREATE MRCTypesExamples (
MASTER_RECORD_CLASS varchar2 (3), CODICE del
varchar2 (3),
) del
SOPRA COMMETTE LE FILE di CANCELLAZIONE; il
del

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
DICHIARA che CURSORE MRCTypes del
È substr PRESCELTO del
(a.RECORDCODE, 1, 3), substr del
(a.RECORDCODE, 4, 3), rtrim del
(ltrim (substr (a.RECORDTYPE, 1, length (a.RECORDTYPE)))il
del ) da a
IN CUI VERSIONE del
= (massimo PRESCELTO (b.VERSION) da b
DOVE a.RECORDCODE = b.RECORDCODE E a.countrycode = b.countrycode)
E a.COUNTRYCODE = “Br/> E a.RECORDTYPE del US'< non è ORDINE del null
da a.RECORDCODE; mrc del
del
varchar2 (3); codice del
varchar2 (3); parsedField varchar2 (2000) del
;
rec varchar2 (300);      
   
    BEGIN
     --dbms_output.put_line (“MASTER_RECORD_CLASS, CODE, NOME "); Il
APRE MRCTypes;         AMPIEZZA MRCTypes del
LOOP
in mrc, codice, parsedField;              
per la r nel
(
seleziona il regexp_substr (parsedField, „ [^|] + ', 1, elemento del level) da dual
si collega dalla lunghezza livellata del <= (regexp_replace (parsedField, “[^|] +")) + loop
rec del
di 1
): = r.element; INSERTO del
NEI VALORI di MRCTypesExamples (MASTER_RECORD_CLASS, CODICE, NOME) (mrc, codice, rec);
                  --dbms_output.put_line (“„ “ || mrc || „ “,„„ || codice || ““,„„ || rec || ““"); ciclo dell'estremità del
; USCITA del
QUANDO MRCTypes%NOTFOUND;               CICLO DELL'ESTREMITÀ DEL
; Il
CHIUDE MRCTypes;                    ESTREMITÀ del
;      il
del
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
del
del
seleziona ““„ || MASTER_RECORD_CLASS || ““,„„ || CODICE || ““,„„ || NOME || ““„ Da MRCTypesExamples; Il
del
TRONCA la TABELLA MRCTypesExamples; Le dichiarazioni di MRCTypesExamples
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

First due della TABELLA di GOCCIA del
eseguite insieme benissimo ma il codice genera l'errore quando va eseguire “seleziona. „: rapporto del

Error:
ORA-06550: linea 39, colonna 4:
PLS-00103: Ha incontrato il simbolo “PER SELEZIONARE„ il
06550. 00000 - “allineare %s, % della colonna
*Cause di s:\n %s ":    Solitamente un advise


della compilazione error.


Please di PL/SQL class= del

Risposta : Come fare funzionare due o più dichiarazioni allo stesso tempo in Oracle?

Suggerisco non costantemente di cadere la tabella provvisoria globale.  Generarla una volta e lasciarla.


State mancando “/„ di conclusione taglio.


MRCTypes VICINO;                    
ESTREMITÀ;      
/


PRESCELTO…
   
Altre soluzioni  
 
programming4us programming4us