查看表的存储过程
Ⅰ 如何查看用到某表的所有存储过程
点一下你要查看的那张表,右键,菜单里可以选择-》缺做查看依赖关系。 会跳出个窗口,默认窗口显示的是都哪些存储过程,哪些函昌袜数或者发布订阅用到了伏迅衡该表。
Ⅱ mysql 如何查看某个表在哪些存储过程中用那个到了
SELECT * FROM mysql.proc
WHERE type = 'PROCEDURE'
AND specific_name = 'P_UserBetDayDetail'
AND Body LIKE '%Report_UserBetDayDetail%';
mysql.proc:表示查询的目标表;
type = 'PROCEDURE':表示查询的是存储过程;
specific_name = 'P_UserBetDayDetail' :表示查询的具体存储过程名称;
Body LIKE '%Report_UserBetDayDetail%':表示存储过程内容中包含的表。
Ⅲ 在Oracle中如何查询一个表空间下所有的存储过程啊或者是一个用户下面所有的存储过程
一个用户下面所有的存储过程:
如果有DBA权限
select * from DBA_objects where object_type='PROCEDURE' and owner='user_name'
否则就all_objects
一个表空间下所有的存储过程:
这个应该没有意义
Ⅳ sql 简单查询全表的存储过程
--如果当前数据库中,已经存在有存储过程tou_get,那么先删除掉.
IFEXISTS(SELECT1FROMsys.proceresWHEREname='tou_get')
DROP斗枣PROCEDUREtou_get
GO
--创建存州胡储过程tou_get
CREATEPROCEDUREtou_get
@topnumint,
@tablenamevarchar(20)
AS
DECLARE
@sqlvarchar(200);
BEGIN
SET@sql='SELECTtop'册销拦+cast(@topnumasvarchar)+'*FROM'+@tablename;
EXECUTE(@sql);
END;
GO
EXECUTEtou_get10,'SALE_REPORT';
GO
Ⅳ oracle中怎么查找指定表所涉及的存储过程 急,在线等
在PLSQL 中我用select * from user_tables可以查询到当前用户下的存在的表,怎样查询到这个数据库所有用户下存在的表名
查询数据库中所有的表:
select * from all_tables;
查询当前DBA用户所能看到的表:
select * from dba_tables;
查询oracle中所有的表的列名:
select * from all_tab_columns ct where ct.TABLE_NAME='sys_notify_task' ;
select * from all_tab_cols s where s.owner='stock';
Ⅵ Oracle 如何通过表查询存储过程名
1、第一种方法,打开PL/SQL,新建sql窗口。
Ⅶ 怎么查询sql server中一个表的存储过程
你的意思是缓拦罩 怎样查看创建存储过程的语句吗?x0dx0a首先要知道 存储过程名称 用 x0dx0asp_helptext 存储过程名扰闹x0dx0asp_helptext 视图名x0dx0asp_help 表名x0dx0a在sql server 语句离执行就可以看到x0dx0a还可以 找到衡销该数据库 -可编译性-存储过程-找到存储过程名称-右击-修改x0dx0a就可以查看了
Ⅷ Oracle如何查看表空间内有哪些存储过程
SELECT a.owner,
a.segment_name,
b.OBJECT_NAME -- 存储过程名
From dba_segments a,
DBA_OBJECTS b
WHERE a.tablespace_name = '表空间名称'皮盯
and trim(a.owner) = trim(b.OWNER)
and b.OBJECT_TYPE = 'PROCEDURE' --对象类型:存储过程燃缺和
一般查看的时扮芹候就用owner.OBJECT_NAME就是完整存储过程名