㈠ sql SERVER如何查看一个表被哪些存储过程用到用哪个系统存储过程
如果你的表名比较特殊,如果你的数据库版本 在sqlserver2005以上
那么
select * from sys.all_sql_moles where definition like '%表名%'
是一个最原始最有效的办法,不仅可以分析出存储过程,还能分析出函数 和 视图。
㈡ 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%':表示存储过程内容中包含的表。
㈢ 如何查询出一个存储过程中所用到表所对应的字段 请各路高手指点。
楼主水平很高啊,单从问题本身来看涉及很多底层的操作啊,首先得遍历所有视频设备,然后获取设备名,最后再进行捕获,如果这时候拔掉摄像头,程序肯定出错啊,所以应该找到某个函数里的一个事件来引发摄像头已经移出,然后在你的程序里捕获此事件进行处理,结束视频捕获,并等待另一个新的摄像头接入事件,才能完成预定功能。想想都很难,祝你成功。
㈣ sqlserver查询哪些存储过程使用了某个表
1.查询某个表被哪些存储过程(以下简称 SP)使用到 :
select distinct object_name(id) from syscomments where id in
(select object_id from sys.objects where type ='P') and text like'%TableName%'
2.查找那些过程对该表做了更新操作:
select distinct object_name(id) from syscomments where id in
(select object_id from sys.objects where type ='P') and text like'%update tablename%'
㈤ 怎么在sybase中查询一个表被哪些存储过程用到
使用sybase central来查看。
在表名上点右键,选择属性,点“依赖性”按钮,在引用者页面中,下拉列表选择“过程”,就可以看到引用该表的所有存储过程了。
㈥ mysql 怎么查询存储过程中用到哪些表
假设A表有3个字段,ID, DATA1,DATA2
简单的话可以不使用存储过程,比如:
select * form A where ID in (select ID from A where DATA1 between 0 and 100)
如果你的应用比较复杂,在嵌套中还有复杂的运算,存储过程可以如下例子:
CREATE PROCEDURE test(in_start int,in_end int)
BEGIN
DECLARE ids TEXT;
select GROUP_CONCAT(ID) into ids from A where DATA1 between in_start and in_end;
select * from A where FIND_IN_SET(ID,ids) > 0;
END
注: in_start, in_end是DATA1的筛选范围。 后面一个select直接返回一个表
直接用SQL和使用存储过程各有利弊,存储过程在你使用大量查询及SQL运算的时候效率很高,而且存储过程一旦写入数据库会被自动编译运行速度比较快,而SQL是每次执行都需要被编译一次的。但是存储过程的调试比较麻烦,不像你使用编程语言和SQL的时候可以单步调试。而且如果没有熟练掌握存储过程的效率优化情况下,使用存储过程可能比使用SQL更慢。
㈦ oracle中怎么查询包中的某个存储过程中所有用到的表
显示的可以找到,例如遍历 程序内容。
隐式的例如 程序里用了view,view里包含了很多表,那么直接看程序没用。
必须跑一边过程,然后TRACE获得列表,例如10046.
㈧ gbase查询存储过程用到的表字段
gbase存储过程 - CSDN。
存储过程(Stored Procere)是一组已经事先编译好,能够完成特定功能的SQL语句集合,是一个独立的数据库对象。存储过程类似于高级语言中的函数,可被用户的应用程序调用,执行。不同的是,存储过程经过编译后存放在服务器端,这为开发C/S和B/S应用程序提供了强有力的支持。由于存储过程是已经编译好的代码,所以执行时不必再次进行编译,从而提高了程序的执行效率。GBase 8a MPP Cluster存储过程异常处理参考手册 GBase 8a MPP Cluster 支持保存存储过程的异常信息功能,同时也能获得 DML 操作的影响行数。 诊断信息主要分两类: 1) 报错信息,主要包括错误数、错误号、错误状态、错误信息。 2) DML 操作影响的行数。
㈨ 如何查看用到某表的所有存储过程
点一下你要查看的那张表,右键,菜单里可以选择-》查看依赖关系。 会跳出个窗口,默认窗口显示的是都哪些存储过程,哪些函数或者发布订阅用到了该表。
㈩ 怎样查询存储过程中用了哪些表
用语句查询不知道,但可用工具可以实现,安装toad,打开过程,看Deps(uses)项