Oracle 中调试、调用(带参数的)存储过程
来源:互联网 发布:林允儿黑历史知乎 编辑:程序博客网 时间:2024/05/21 12:11
㈠调试procedure:办法就是在程序中打印出变量的值.
1、sqlplus 上执行 “set serveroptput on”命令
2、在存储过程中可以用 DBMS_OUTPUT.PUT_LINE(VarName); 来打印出来
给个存储过程的例子:
create or replace procedure test is
Emp_name
VARCHAR2(10);
Cursor c1 IS SELECT Ename FROM EMP WHERE Deptno = 20;
BEGIN
OPEN c1;
LOOP
FETCH c1 INTO Emp_name;
EXIT WHEN c1%NOTFOUND;
DBMS_OUTPUT.PUT_LINE(Emp_name);
END LOOP;
end test;
后台建立test这个存储过程,编译它,以scott/tiger帐号进入,执行set serveroptput on,然后执行“exec test”.
㈡执行带参数的procedure:
SQL> create or replace procedure jl_test
(a in varchar2,b out varchar2) as
begin
b:= a;
end;
/
SQL> var c varchar2(10);
SQL> exec jl_test('01',:c)
PL/SQL 过程已成功完成。
SQL> print c
C
--------------------------------
01
在java中调用存储过程用的是call ps_name
- Oracle 中调试、调用(带参数的)存储过程
- 在java的hibernate3框架中调用oracle数据库中带游标参数的存储过程
- oracle调用带in out参数的存储过程
- Java调用Oracle、mysql带out参数的存储过程
- Oracle带输出参数的存储过程和调用
- hibernate4连接Oracle带out参数的存储过程调用
- 在Java中调用带参数的存储过程
- 在mybaits中调用带参数的存储过程
- 在Java中调用带参数的存储过程
- C#调用oracle中带数组的存储过程
- VC++调用带参数的存储过程
- 调用带输出参数的存储过程
- 带输出参数的存储过程调用
- C#调用带参数的存储过程
- VC++调用带参数的存储过程
- 调用带输出参数的存储过程
- oracle带参数的存储过程
- Oracle带输入输出参数的存储过程
- Useful Website
- data model essential 之读书笔记(四)
- S2SH整合的一些体会
- CentOS 5.5安装 FCoE initiator 错误
- Spring中AOP的实现及例子
- Oracle 中调试、调用(带参数的)存储过程
- 正月十五灯会
- Convert DIB to IplImage.
- data model essential 之读书笔记(五)
- zoj 1525 || poj 1422 Air Raid
- CentOS 5.5 安装SCST-FCST中的内核编译错误
- 使用 Amazon SimpleDB 进行云存储
- 高斯白噪声 C语言实现
- 设计模式一模板方法模式(spring)