关于SERVEROUTPUT
还是第一个procedure
CREATE OR REPLACE PROCEDURE william_proc(tid IN varchar)
IS
tname varchar(30);
BEGIN
SELECT pname INTO tname FROM WILLIAM2 WHERE tid=pid;
EXECUTE DBMS_OUTPUT.PUT_LINE(tname);
END william_proc;
/
然后执行
SQL> execute william_proc('001');
PL/SQL 程序�利完成.
没有结果
发现是SERVEROUTPUT变量问题
先
SHOW SERVEROUTPUT
如果是off
SET SERVEROUTPUT ON
SQL> set serveroutput on
SQL> EXEC william_proc('001');
guo
PL/SQL 程序�利完成.