test.sql
prompt================================
prompt please enter a character &a &b;
prompt================================
execute test(a,b);
/
PROCEDURE test
CREATE OR REPLACE PROCEDURE test(a VARCHAR2,
b VARCHAR2)
AS
begin
dbms_output.put_line(a);
dbms_output.put_line(b);
end ;
通过sqlplus 输入参数传到存储过程里调用
但有错误。。。能解决吗?
------解决方案--------------------
输入值的时候不能带引号!
SQL> set serveroutput on;
SQL> exec test('&a','&b');
输入 a 的值: 1
输入 b 的值: 2
1
2
PL/SQL 过程已成功完成。
SQL>