Ich benutze UNIX OS und arbeiten auf Oracle. Ich bin die Fehlermeldung auf googeln unter
E ORA-06550: line 1, column 8:
PLS-00103: Encountered the symbol "" when expecting one of the following:
begin function package pragma procedure subtype type use
<an identifier> <a double-quoted delimited-identifier> form
current cursor
The symbol "" was ignored.
ORA-06550: line 2, column 27:
PLS-00103: Encountered the symbol "" when expecting one of the following:
begin function package pragma procedure subtype type use
<an identifier> <a double-quoted delimited-identifier>
bekommen, fand ich „Das Problem scheint mit dem Windows CRLF-Zeichen auf Zeilenumbrüche zu sein. Oracle dies nicht zu behandeln, als weißer Raum, sondern es sieht es als eine leere string. Um dieses Problem zu umgehen, konvertieren Sie die CRLF-Zeichen in LF-Zeichen und Oracle sollte glücklich sein. "
Wer weiß schon, warum es in UNIX/ksh-Shell passiert?
Wurde das Skript auf einem Windows-System ausgeführt? – JOTN
Wie JOTN vorschlägt, ist meine Vermutung, dass dieses Skript auf einem Windows-System erstellt und im Binärmodus nach UNIX übertragen wurde (wodurch die CRLF als Zeilenabschluss beibehalten wird und nicht nur in LF konvertiert wird). – Craig
Bitte schlagen Sie vor, was zu tun ist, um dies zu überwinden –