我想了解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分頁
- 5. Sybase IQ限制IP
- 6. 使用Sybase IQ代理表時出錯
- 7. Sybase IQ和加密密碼
- 8. 連接到Sybase IQ與NHibernate
- 9. 獲取Sybase IQ中的所有IDENTITY列
- 10. 替代在Sybase
- 11. 替代sybase中的dense_rank ASE
- 12. 從Sybase ASE存檔Sybase IQ中的數據
- 13. 在sybase IQ中輸出格式15.3
- 14. sqoop上的Sybase IQ導入錯誤1
- 15. Sybase IQ - 使用Java的遊標
- 16. shell腳本來檢查sybase iq狀態
- 17. 輸出到文件本地SYBASE IQ 16
- 18. Sybase IQ SQL遞歸循環構建樹
- 19. SYBASE中的遊標的替代方法?
- 20. 在Sybase IQ中設置用戶的默認數據庫/架構
- 21. 如何將每行中的列數變化爲Sybase IQ
- 22. Sybase IQ - 將列中的逗號分隔值拆分爲行
- 23. 我們如何刪除sybase IQ中的重複行?
- 24. 要在Sybase IQ中更改用戶的SQL
- 25. Sybase IQ中的宏/變量 - 更改字符串?
- 26. 如何在Sybase IQ中查找約束的列列表?
- 27. 的Sybase替代的DENSE_RANK()OVER(PARTITION BY
- 28. Sybase Sql Advantage的其他替代方法?
- 29. 在Sybase IQ中選擇「註釋」列時出現語法錯誤
- 30. 無法在struts2中使用jConnect3與Sybase IQ
謝謝,你能告訴我哪些表加入? 試過這個,但它回來了空結果集。 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