ORA-06550 и PLS-00103 - PullRequest
       36

ORA-06550 и PLS-00103

2 голосов
/ 24 ноября 2010

HI

Я использую ОС UNIX и работаю над Oracle. Я получаю сообщение об ошибке ниже

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> 

На гугле я нашел «Проблема, похоже, связана с символами Windows CRLF на переносах строк. Oracle не рассматривает это как пробел, вместо этого он видит его как пустую строку. Чтобы обойти эту проблему, преобразуйте символы CRLF в символы LF, и Oracle должен будь счастлив. "

Кто-нибудь имеет представление о том, почему это происходит в оболочке UNIX / ksh?

1 Ответ

3 голосов
/ 25 ноября 2010

Как сказал @JOTN, команда dos2unix - ваш друг здесь.Должно быть что-то вроде

dos2unix the_file_you_want_converted > another_file_to_hold_the_unix_version

Делись и наслаждайся.

...