如何查看oracle中存储过程的内容

select * from all_object a where a.object_type=‘procedure‘ and a.object_name like ‘%XXX%‘;

select * from all_object a where a.object_type=‘procedure‘ and a.object_name like ‘%XXX%‘;

时间: 2024-10-25 21:34:02

如何查看oracle中存储过程的内容的相关文章

查看Oracle中存储过程长时间被卡住的原因

1:查V$DB_OBJECT_CACHE SELECT * FROM V$DB_OBJECT_CACHE WHERE name='CUX_OE_ORDER_RPT_PKG' AND LOCKS!='0'; 注意:CUX_OE_ORDER_RPT_PKG 为存储过程的名称. 发现 locks=2 2:按对象查出sid的值 select /*+ rule*/  SID from V$ACCESS WHERE object='CUX_OE_ORDER_RPT_PKG'; 注意:CUX_OE_ORDER

Oracle中存储过程传入表名学习

Oracle中存储过程传入表名: 一.动态清除该表的数据 create or replace procedure p_deletetable(i_tableName in varchar2) as --定义变量存放动态的SQL语句 dynamic_drop_sql varchar2(500); begin dynamic_drop_sql :=  'DELETE  FROM ' || i_tableName ; --执行动态SQL语句 execute immediate dynamic_drop

Oracle中存储过程的使用

存储过程是写在数据库中的sql语句,它相比写在后台代码中的sql语句速度更快.因为它只需要连接一次数据库,就可以执行较为复杂的sql,不需要多次连接数据库导致系统性能下降,只需要一次连接数据库,然后在 数据库中执行一系列复杂的sql,因为已经在数据库中执行sql了,所以不用再去连接数据库,执行起来速度更快. Oracle中存储过程的结构: 创建存储过程: CREATE OR REPLACE PACKAGE mes_bs_pqc_pkg AS 存储过程方法头: procedure query_ch

查看ORACLE中正在运行的存储过程 kill

1:登陆PLSQL Developer,写一个存储过程,向一个表中插入值,并运行存储过程 2:打开PLSQL Developer的命令窗口 .--终止procedure   11.select * from v$access a where object like 'SETEMUSERCONTEXT%' 注意:SETEMUSERCONTEXT存储过程名称大写 12.select * from v$session where sid in(135,157) 查询sid的session 13.alt

Oracle中存储过程的作用和用法

存储过程是Oracle开发者在数据转换或查询报表时经常使用的方式之一.它就是想编程语言一样一旦运行成功,就可以被用户随时调用,这种方式极大的节省了用户的时间,也提高了程序的执行效率.存储过程在数据库开发中使用比较频繁,它有着普通SQL语句不可替代的作用.所谓存储过程,就是一段存储在数据库中执行某种功能的程序.其中包含一条或多条SQL语句,但是它的定义方式和PL/SQL中的块.包等有所区别.存储过程可以通俗地理解为是存储在数据库服务器中的封装了一段或多段SQL语句的PL/SQL代码块.在数据库中有

用PLSQL Developer 查看Oracle的存储过程

1 2.输入 3.具体存储过程 原文地址:https://www.cnblogs.com/SharkBin/p/8116917.html

查看oracle表中列的数据类型

一. SQLPLUS中,直接用 DESC[ribe] tablename 即可. 二.在外部应用程序调用查看ORACLE中的表结构时,只能用下面的语句代替: 1.看字段名与数据类型 select * from cols WHERE TABLE_name=upper('table_name'); --(user_tab_columns缩写cols) 2.查看全部列 select * from user_tab_columns where table_name = upper(‘tablename’

oracle中带参存储过程的使用

Oracle中存储过程带参分为:输入参数(in)和输出参数(out) 例如: 1 create or replace procedure out_test(v_user in emp.user_name%type, 2 v_salary out emp.salary%type, 3 v_deptno out emp.emp_deptno%type) as 4 begin 5 select salary, emp_deptno 6 into v_salary, v_deptno 7 from em

oracle中user_tab_cols和user_tab_columns区别

在oracle这两个系统非常的重要,特别是做动态sql的时候根据这两个视图做查询,然后去执行相应的操作:如字段长度,非空等约束.但是这两种视图有什么区别呢? 通过查看oracle中的元数据就可以很清楚的知道它们两者的区别了: reate or replace view sys.user_tab_columns as  select TABLE_NAME, COLUMN_NAME, DATA_TYPE, DATA_TYPE_MOD, DATA_TYPE_OWNER, DATA_LENGTH, DA