2

こんにちは、

UNIX OS を使用しており、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キャラクターとオラクルは幸せになるはずです。」

UNIX/kshシェルでなぜそれが起こっているのか、誰にも分かりますか?

4

1 に答える 1

3

@JOTNが言ったように、ここではdos2unixコマンドがあなたの友達です。次のように呼び出す必要があります

dos2unix the_file_you_want_converted > another_file_to_hold_the_unix_version

共有してお楽しみください。

于 2010-11-24T22:33:19.160 に答える