Hallo alle, habe ich wenige sql-Aussagen, die, in Oracle zu laufen sein müssen:
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
CREATE GLOBALE TEMPORÄRE TABELLE MRCTypesExamples ( MASTER_RECORD_CLASS varchar2 (3), CODE varchar2 (3), NAMENS ) LEGEN AN LÖSCHUNG-REIHEN fest;
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ ERKLÄREN, dass CURSOR MRCTypes AUSERWÄHLTES substr IST (a.RECORDCODE, 1, 3), substr (a.RECORDCODE, 4, 3), rtrim (ltrim (substr (a.RECORDTYPE, 1, length (a.RECORDTYPE)))) VOM SATZ a IN DEM VERSION = (AUSERWÄHLTES maximales (b.VERSION) VOM SATZ b WO a.RECORDCODE = b.RECORDCODE UND a.countrycode = b.countrycode) UND a.COUNTRYCODE = „US'< Br/> UND a.RECORDTYPE nicht null AUFTRAG DURCH a.RECORDCODE ist; mrc varchar2 (3); Code varchar2 (3); parsedField varchar2 (2000); rec varchar2 (300); BEGIN --dbms_output.put_line („MASTER_RECORD_CLASS, CODE, NAME "); ÖFFNEN MRCTypes; LOOP REICHWEITE MRCTypes IN mrc, Code, parsedField; für r im ( wählen regexp_substr vor (parsedField, “ [^|] + ', schließen 1, level) Element vom dual durch waagerecht ausgerichtete <= Länge an (regexp_replace (parsedField, „[^|] +")) + 1 ) loop rec: = r.element; EINSATZ IN MRCTypesExamples (MASTER_RECORD_CLASS, CODE, NAME) WERTE (mrc, Code, rec); --dbms_output.put_line („“ „ || mrc || “ „,““ || Code || „„,““ || rec || „„"); Endenschleife; AUSGANG WENN MRCTypes%NOTFOUND; ENDEN-SCHLEIFE; SCHLIESSEN MRCTypes; ENDE; /*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ wählen „„“ vor || MASTER_RECORD_CLASS || „„,““ || CODE || „„,““ || NAME || „„“ von MRCTypesExamples; BESCHNEIDEN TABELLE MRCTypesExamples; TROPFEN-TABELLE MRCTypesExamples /*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
First zwei die Aussagen, die fein zusammen aber durchgeführt werden, der Code erzeugt Störung, wenn er geht durchzuführen „vorwählt. “:
Error Report: ORA-06550: Linie 39, Spalte 4: PLS-00103: Traf das Symbol, 06550 „VORZUWÄHLEN“. 00000 - „%s, % der Spalte s:\n %s zeichnen " *Cause: Normalerweise ein PL/SQL Kompilation error.
Please advise
|