先建好表,然后写带输出参数的存储过程
CREATE OR REPLACE PROCEDURE ST_VALIDATEUSER(
NAME IN VARCHAR2, PWD IN VARCHAR2 ,
ISVALID OUT INT)
AS
BEGIN
SELECT COUNT(*) INTO ISVALID
FROM ST_USERSINFO
WHERE ST_NAME = NAME
AND ST_PASSWORD = PWD;
END;
然后运行
VAR C VARCHAR2(50);
EXEC ST_VALIDATEUSER('admin','admin',:C)
PRINT C;
就可以看到输出结果了,如果用的是 PL/SQL Developer,在命令窗口运行即可.