中易网

plsql怎么查看在执行存储过程

答案:2  悬赏:50  
解决时间 2021-02-17 19:08
plsql怎么查看在执行存储过程
最佳答案
-- 进入cmd,执行类似于下面的操作:
C:\Documents and Settings\Administrator>sqlplus /nolog

SQL*Plus: Release 10.2.0.1.0 - Production on 星期四 4月 21 10:18:45 2011

Copyright (c) 1982, 2005, Oracle. All rights reserved.

idle> conn eygle/eygle
已连接。
eygle@SZTYORA> create or replace procedure emp_proc(emp_cur out sys_refcursor)
2 as
3 begin
4 open emp_cur for SELECT * FROM EMP;
5 end;
6 /

过程已创建。

eygle@SZTYORA>
eygle@SZTYORA> var v_emp refcursor;
eygle@SZTYORA> exec emp_proc(:v_emp);

PL/SQL 过程已成功完成。

eygle@SZTYORA> print v_emp;

EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO LOC
---------- -------------------- ------------------ ---------- ------------------- ---------- ---------- ---------- --------------------------
7499 ALLEN SALESMAN 7698 1981-02-20 00:00:00 1600 300 30 CHICAGO
7521 WARD SALESMAN 7698 1981-02-22 00:00:00 1250 500 30 CHICAGO
7654 MARTIN SALESMAN 7698 1981-09-28 00:00:00 1250 400 30 CHICAGO
7844 TURNER SALESMAN 7698 1981-09-08 00:00:00 1500 0 30 CHICAGO

eygle@SZTYORA>
全部回答
--建立测试数据: create table book(编号 number(10),书名 varchar2(20),价格 varchar2(20)) insert into book values(100,'aa','88.77') select * from book --建立存储过程: create or replace procedure query_book(name in out number,my_book out varchar2,my_book2 out varchar2) is begin select 编号 ,书名,价格 into name,my_book,my_book2 from book where 编号=name; end query_book; --调用存储过程: declare v_name number(10); v_my_book varchar2(50); v_my_book2 varchar2(20); begin v_name := 100; query_book(v_name,v_my_book,v_my_book2); --调用存储过程 dbms_output.put_line('v_name is: '||v_name); dbms_output.put_line('v_my_book is: '||v_my_book); dbms_output.put_line('v_my_book2 is: '||v_my_book2); exception when others then dbms_output.put_line(sqlerrm); end; ps: plsql developer -->file-->new--->sql window-->然后就可以在弹出的空白窗口里写了. 存储过程写完后,是否有错,可以看plsql developer 的左边列表: 选"my objects"-->procedures-->展开-->看你对应的存储过程,如果存储过程前面有红色交叉,则表示存储过程有错.
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我在金六福珠宝买了个铂金戒指,可是拿回来才
朱记乌江片片鱼火锅怎么去啊,有知道地址的么
JO软件怎么申请烂单
CreateWindowEx怎么创建无标题栏,无框的窗口
祥富旅社这个地址在什么地方,我要处理点事
问一个关于佛教的事情,释迦摩尼说万物皆有灵
英文名字Sally,用日语片假名怎么表示
世界Ol辅助修组暴力打刑天放技能的顺序是什么
南府路/繁荣街(路口)在哪里啊,我有事要去这
梦见前男友跟别的人啪啪啪故意让我知道
为什么他只想得到别人的爱却又不愿负出自己的
亨达利眼视光中心封丘店这个地址在什么地方,
电脑本地连接无法连接网络,wifi可以用
[ 四舍 入]
去电子厂工作需要体检,大概要多少钱?我是南
推荐资讯
在家用3D眼镜看电影有立体的效果吗
江西宜春哪些地断的住房是属于就读于宜春实验
传感器输出开关量信号是相当与数字信号吗?可
红色休闲鞋怎么搭配裤子
magichonor华为手机怎么样
宁达新石锅鱼地址有知道的么?有点事想过去
学川菜一年学费多少
oppo手机投屏功能在哪
胆4拖5多少钱
羊洋幼儿园(荆州洪湖)怎么去啊,我要去那办事
段记叶儿粑在什么地方啊,我要过去处理事情
根据清单计价规范 按延长米计算的工程量是什
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?