我第一次使用Sybase ASE,并假设我遗漏了一些非常基本的东西。
sp_helptext 'dbname.procedure_name'
返回
'dbname.procedure_name' succeeded.
但没有别的。拼写错误会返回错误。
如何捕获或显示结果?
感谢。
sp_version
返回
sp_version
我正在使用带有插件的Oracle SQL开发人员。使用其他gui会产生更好的结果吗? 这是权限问题吗?
答案 0 :(得分:2)
一些背景知识:
1 - sp_%
个proc存储在sybsystemprocs
数据库中,但可以在所有数据库中执行
2 - sp_help%
过程在'本地'数据库中的sys%
表上工作
将这些花絮放在一起......您需要从sp_helptext
数据库中执行dbname
以获取procedure_name
的文本(存储过程的文本存储在{ {1}}表)。
有几种方法可以实现这一目标:
dbname..syscomments
答案 1 :(得分:1)
此外,还有一个更新的sp_showtext命令,该命令以每255个字符显示无烦人的换行符的文本。
小心重命名的对象。 sp_helptext / sp_showtext输出通常会显示旧对象名称。
答案 2 :(得分:-1)
SQL开发人员没有显示结果(可能没有正确的执行查询方式)。使用不同的gui解决了这个问题。