create or replace procedure proc_user_select(param1 in number, param2 out varchar2(20)) as
begin
select userName into param2 from users where userId =param1;
end proc_user_select;
PROCEDURE MANAGER.PROC_USER_SELECT 编译错误
错误:PLS-00103: 出现符号 "("在需要下列之一时:
:= . ) , @ % default
character
符号 ":=" 被替换为 "(" 后继续。
行:1
文本:create or replace procedure proc_user_select(param1 in number, param2 out varchar2(20)) as
你用的是oracle,这里这一句:(param1 in number, param2 out varchar2(20))这里不需要给出varchar2(20)的20,不用给他长度,或许你可以这样用param2 out varchar2%type username 这样的用法,比较好。希望可以帮助到楼主,不懂楼主可以追问我···...