2015-01-06 2 views
-1

당신은 매개 변수 목록의 폐쇄 ) 후 세미콜론 ;을하지 말았어야 오류PLS-00103은 :

Warning: Procedure created with compilation errors. 
SQL> show errors; 
Errors for PROCEDURE CREATEBANKACCOUNT: 

LINE/COL ERROR 
-------- ----------------------------------------------- 
3/1  PLS-00103: Encountered the symbol "AS" 


create or replace procedure 

CreateBankAccount(e1 varchar,e2 varchar,e3 varchar,e4 varchar,e5 varchar,e6 varchar); 

as 

begin 

insert into accountDetails values(e1,e2,e3); 

insert into personalDetails values(e4,e5,e6,e1); 

end; 

/
+0

참조하십시오 "나는 마크 다운 또는 HTML을 사용하여 내 글의 형식을 어떻게해야합니까?" (http://stackoverflow.com/help/formatting) – silentsurfer

답변

3

을 받고 "있는 그대로"기호가 발생했습니다.

create or replace procedure CreateBankAccount(
    e1 varchar, 
    e2 varchar, 
    e3 varchar, 
    e4 varchar, 
    e5 varchar, 
    e6 varchar) /* No ; here! */ 
as 
begin 
    insert into accountDetails values(e1,e2,e3 ); 
    insert into personalDetails values(e4,e5,e6,e1); 
end; 
/
+0

nyffenegger 그것이 일하고, 나는 또한 그 절차를 저장하는 방법을 알고 싶다; –

+0

@DebpratimGhosh 당신은 저장 프로 시저의 텍스트를보고 싶습니까? 'user_source에서 텍스트를 선택하십시오. 여기서 name = '....''. –

0

첫 번째 브라켓 후 세미콜론을 제거

또한
create or replace procedure CreateBankAccount(e1 varchar,e2 varchar,e3 varchar,e4 varchar,e5 varchar,e6 varchar) 
as 
    begin 
    insert into accountDetails values(e1,e2,e3); 
    insert into personalDetails values(e4,e5,e6,e1); 
end; 
/