lmmp.net
当前位置:首页 >> orAClE怎样查看存储过程的sEssioniD >>

orAClE怎样查看存储过程的sEssioniD

看不了吧。要不要用户干嘛,就是权限问题。 如果有权限的话 名称:select * from user_objects where object_type='PROCEDURE'; 存储过程代码:select * from user_source where type='PROCEDURE' and name='....'; 用pl/sql或者toad看就比较直...

1、在存储过程中加一个输出参数,执行完存储过程后,判断输出参数的值; 2、查看存储过程中处理数据后,你要的效果达到没有。 甲骨文股份有限公司(Oracle)是全球大型数据库软件公司,总部位于美国加州红木城的红木岸。在2008年,甲骨文股份有...

可以用Toad 或者pl/sql dev 可以直接看到存储过程定义。 也可以通过SQL 来查看: 如: SELECT * FROM ALL_SOURCE where TYPE='PROCEDURE' AND NAME ='ADDCUSTBUSS'; 更换name就可以了。

由于也可能是job在运行存储过程,所以无法使用v$session 与 v$sql视图查询出正在运行的存储过程。 变通的方法是写存储过程,重新编译相关的procedure,如果无法编译则表示在运行当中。

ELECT * FROM ALL_SOURCE where TYPE='PROCEDURE' AND TEXT LIKE '%0997500%'; --查询ALL_SOURCE中,(脚本代码)内容与0997500模糊匹配的类型为PROCEDURE(存储过程)的信息。 根据GROUP BY TYPE 该ALL_SOURCE中只有以下5种类型 1 FUNCTION 2 J...

create or replace procedure proc_test( strAge in string, strName in string, ret_code out string, v_error_message out string) is begin declare strsql varcchar(1024); v_error_desc varcchar(1024); begin v_error_desc :='student'; s...

你是要找到被锁住的存储过程,还是要看存储过程是那部分执行慢,导致过程被锁住时间长。 如果是前者,那么oracle有个视图 v$locked_object和DBA_DML_LOCKS,这个能看出被锁的object都有哪些是哪个session锁的。 然后可以通过这个session_id找到...

如果你是使用PL/sql工具,在command 窗口下执行set serveroutput on 然后exec sp; 可以看到了 或者在sqlplus 中执行上面的代码

select t.sql_id, t.sql_text, s.plan_hash_value, s.optimizer_cost, s.executions_total, s.elapsed_time_total, s.disk_reads_total, s.buffer_gets_total from DBA_HIST_SQLSTAT s, DBA_HIST_SQLTEXT t where s.sql_id=t.sql_id and t.sql_t...

oracle下,不能像SQL SERVER那样直接在存储过程里返回一个列表结果的结果集,可以考虑用游标输出参数返回输出结果集,然后再调用游标来循环显示结果集(请参考下面的示例): 假设你的表的结构这样: create table we_temp1(id int,name varchar(20)) ...

网站首页 | 网站地图
All rights reserved Powered by www.lmmp.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com