当前位置: 代码迷 >> Oracle开发 >> 一个扫qlplus调用存储过程(带参数)的有关问题
  详细解决方案

一个扫qlplus调用存储过程(带参数)的有关问题

热度:111   发布时间:2016-04-24 08:00:55.0
一个扫qlplus调用存储过程(带参数)的问题
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>
  相关解决方案