2010-11-24 10 views
2

안녕,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 문자로 나타납니다. 오라클은 공백으로이 취급하지 않는 대신 빈으로 본다 이 문제를 해결하려면 CRLF 문자를 LF 문자로 변환하면 Oracle이 만족해야합니다. "

누구나 UNIX/ksh 셸에서 왜 발생하는지 알 수 있습니까?

+0

실행중인 스크립트가 Windows 시스템에서 생성 되었습니까? – JOTN

+0

JOTN이 제안한 것처럼, 필자의 가장 좋은 추측은이 스크립트가 Windows 시스템에서 만들어졌으며 이진 모드로 UNIX로 전환되었다는 것입니다 (CRLF를 LF로만 변환하는 대신 줄 종결 자로 사용함). – Craig

+0

이것을 극복하기 위해 무엇을 제안하십시오. –

답변

3

@JOTN이 말했듯이 dos2unix 명령은 여기에 친구입니다.

dos2unix the_file_you_want_converted > another_file_to_hold_the_unix_version 

같이 공유해야합니다.