我正在寻找与sp_depends相反的功能。 sp_depends给出当前对象正在使用的对象的名称。

我想以相反的方式获取信息,即所有对象(在我的情况下为proc)都调用给定的proc吗?

注意

我正在使用Sybase 12.5

#1楼 票数:0 已采纳

希望对您有帮助:

declare @Proc varchar(30)

select @Proc='ProcName'

select sod.name 
from sysobjects so
join sysdepends sd  on sd.id = so.id
join sysobjects sod on sod.id = sd.depid
where so.name = @Proc
and sod.type = 'P'

#2楼 票数:-1

试试这个查询,我修复了上一个答案的查询,它得到的存储过程比调用给定的存储过程要多:

declare @Proc varchar(30)

select @Proc='procedure name'

select so.name
 from sysobjects so
 join sysdepends sd  on sd.id = so.id
 join sysobjects sod on sod.id = sd.depid
 where sod.name = @Proc
 and sod.type = 'P';

  ask by mtk translate from so

未解决问题?本站智能推荐:

1回复

sybase-从proc调用临时表上的sp_help

我有几个嵌套程序。 临时表是在第一个表中创建的,后来在多个地方使用。 目前,我已经在临时表上创建了一个索引,但是需要进行验证,因为我仍然看到它可以长时间运行。 我试图在存储过程后复制我的问题 我收到错误“ sp_help附近的语法不正确”。 请让我知道如何在proc内的临
1回复

在查询中加入Sybase存储的proc输出

我有一个具有以下接口的Sybase存储过程: 我想针对查询中的另一个表(TableA)运行此proc,如下所示: 我知道这行不通,但是希望您对我要返回的内容有所了解。 请注意,来自TableA的Id值作为proc的arg传入,我希望结果集包含Id列和存储的proc的输出结果。
3回复

Sybase在AIX上从isql调用的proc存储过程:如何处理返回码

我有一个使用isql在Sybase中执行存储过程的AIX批处理作业。 在某些情况下,存储过程将返回错误代码。 我想让isql将返回代码传递给AIX脚本。 我可以在isql中捕获存储的proc的返回码,还是必须编写某种输出文件并让AIX脚本进行检查? 这是isql命令的样子。 它
2回复

在sybase存储的proc中返回结果集作为输出参数

我有一个存储过程,我想在其中简单地将select语句的结果存储在输出参数中并返回那个,我该怎么做。 如果您给我正确的语法,将不胜感激,因为我是DB和Sybase的新手,所以这就是我为此提供ua伪代码的原因。
1回复

Sybase数据库-运行存储的proc问题

我正在尝试使用以下代码通过SQLDeveloper工作表运行存储的proc“ dbname..rr_deck_type_wrap_proc”: 但是,我总是收到以下消息: 错误报告-第22行“ =”字符处的JDBC无效转义语法无效。 通过其他软件/界面运行时,此代码可以
1回复

SQL存储的proc-请帮我写一个!

您能帮我这个忙吗: 在我的一个脚本中,我正在一些表“ Item”中插入一些数据。 “项目”表中的列之一是“项目编号”。 我希望能够调用某些函数(最有可能是一个存储过程),在该函数中我将返回一个可用于ItemNumber的数字。 我不能使用AutoIncrement,因为Ite
1回复

Sybase存储过程调用输出的输出

我有一个像这样的Sybase存储过程签名: 我试图在C#中执行它,但它抱怨缺少retval参数。 你知道为什么吗? 我想不通,我已经尝试了很多东西... 日志: 2013-09-19T16:51:31.293297 [INFO] {Thread:UI}参数-名称:@
3回复

SQL存储的proc-请帮我写一个! (第2部分)

我有下表,其中的值为501。 如何在此上编写存储的proc,该proc返回501,并按顺序将Number递增到下一个(即502)? 我希望每次调用存储的proc时都重复这种行为。 (此外,如何从任何查询中调用此存储的proc?) 我先前的问题3151056的一部分 。