我想了解Sybase IQ中存储过程的依赖关系,考虑到它似乎没有sysdepends,任何人都可以让我知道如何列出给定存储的依赖关系程序?Sybase IQ中sysdepends的替代
1
A
回答
1
在Sybase IQ中,相关性信息保存在SYSDEPENDENCY系统视图中。要查找依赖关系信息,可以加入SYSDEPENDENCY,SYSOBJECT和SYSPROCS以查找存储过程的依赖关系。
-1
在sybase IQ中没有找到proc的依赖关系的系统过程。 sysdependency仅包含视图的信息,所以在这种情况下没有太多帮助。
您可能会尝试使用unix脚本执行此操作,您可以在其中搜索proc中使用的所有表格,但这又不是一个简短的解决方案。
0
它已经有一段时间了,但认为有人可能从中受益。
select soRef.name, soRef.type, soRef.id,suRef.user_name, soDep.name, soDep.type,
suDep.user_name, soDep.id from SYSDEPENDENCY sd
join sysobjects soREf on soRef.id=sd.ref_object_id
join sysobjects soDep on soDep.id=sd.dep_object_id
join sysuser suRef on suRef.user_id=soREF.uid
join sysuser suDep on suDep.user_id=soDep.uid
where suRef.user_name='myusername'
相关问题
- 1. 为sybase IQ插入忽略替代
- 2. Sybase IQ分页
- 3. sybase iq工具
- 4. Sybase IQ限制IP
- 5. Sybase IQ和加密密码
- 6. 替代在Sybase
- 7. 替代sybase中的dense_rank ASE
- 8. sqoop上的Sybase IQ导入错误1
- 9. SYBASE中的游标的替代方法?
- 10. 要在Sybase IQ中更改用户的SQL
- 11. 我们如何删除sybase IQ中的重复行?
- 12. 的Sybase替代的DENSE_RANK()OVER(PARTITION BY
- 13. Sybase Sql Advantage的其他替代方法?
- 14. 无法在struts2中使用jConnect3与Sybase IQ
- 15. 在Sybase IQ中选择“注释”列时出现语法错误
- 16. 与主从配置失败的SAP/Sybase IQ的JDBC连接
- 17. 使用“partition by”编写的语句不适用于Sybase IQ?
- 18. 选择一个随机子集的SQL(Sybase服务器上IQ)
- 19. 刷新表的一个sysdepends
- 20. Sybase IQ:如何使用原始设备创建DBSPACE?
- 21. 在sybase-iq上使用create table运行脚本
- 22. 为什么此Sybase IQ更新声明如此之慢?
- 23. 如何使用odbc查询Sybase IQ服务器?
- 24. 在Sybase IQ中使用LIST和排序 - 多个LIST选择将抛出“ORDER BY”?
- 25. Sybase IQ - 如何在不打包文本的情况下显示存储过程?
- 26. Sybase中的Sybase等效
- 27. Sybase IQ:将字符串转换为NUMERIC而不会出现错误/异常
- 28. ejabberd add iq handler
- 29. ejabberd Hook vs IQ Handler
- 30. Fedora上的Garmin Connect IQ SDK
谢谢,你能告诉我哪些表加入? 试过这个,但它回来了空结果集。 select * from sysdependency sd,sysobjects where where(ref_object_id = id or dep_object_id = id)and name ='mysp' – codevalid 2013-05-03 12:41:45
* sysobjects *是一个ASE兼容性视图。我会使用* sysobject *,而不是IQ对象视图。 'name'不是这些表中的任何一列的列,所以您可能需要在* sysprocs *中添加以获取您要查找的内容。 – 2013-05-03 13:07:18
不幸的是,这是我发现在sybase iq手册 当你有一个引用另一个表/视图的视图,两个对象之间的 链接现在存储在SYSDEPENDENCY表 – codevalid 2013-05-03 13:09:18