2010-11-24 11 views
2

HI、ORA-06550およびPLS-00103

私は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文字に変換する必要があり、Oracleは満足しているはずです。

UNIX/kshシェルでなぜ起こっているのか、誰でも知っていますか?

+0

実行中のスクリプトはWindowsシステム上に作成されましたか? – JOTN

+0

JOTNの示唆したように、このスクリプトはWindowsシステム上で作成され、バイナリモードでUNIXに転送されています(LFのみに変換するのではなく、CRLFを行終端文字として使用します)。 – Craig

+0

これを克服するために何をすべきかを提案してください –

答えて

3

@JOTNは言ったように、dos2unixコマンドはここにあなたの友人です。

のように呼び出す必要があります。