ALTER PROCEDURE [dbo].[_Login] @username nvarchar(20), @userpsw nvarchar(15), @usercontent nvarchar(30)ASBEGIN if EXISTS(SELECT * from userlogin where username=@username And userpsw=@userpsw and usercontent=@usercontent ) return 0; return 1; END
应该是这样:Oracle中的过程没有返回值,但有输出参数CREATE OR REPLACE PROCEDURE _Login(flag out number) as username varchar2(20); userpsw varchar2(15); usercontent varchar2(30); cou number;begin SELECT count(*) into cou from userlogin where username = username And userpsw = userpsw and usercontent = usercontent; if cou>0 then flag := 0; else flag := 1; end if;end;