1
A
回答
0
的快速和骯髒的方式來獲得該視圖的SELECT語句的使用方法:
select rdb$view_source
from rdb$relations
where rdb$relation_name = '<your view name>'
注意名稱是區分大小寫,對象名稱,可以使用不加引號必須在這裏大寫。
的rdb$view_source
列只包含as
-clause的create view
語句來的之後的部分(所述選擇,也許with check option
子句)。
請注意,某些應用程序供應商有時會刪除查看源,在這種情況下,沒有真正的方法來取回原始DDL,除非通過反編譯rdb$view_blr
中的二進制編譯表單。我沒有這方面的經驗。
像Flame Robin這樣的工具還提供了獲取DDL的方法:展開視圖選項卡,右鍵單擊視圖,選擇屬性,然後選擇DDL。請注意,這具有與上述相同的限制:如果查看源被刪除,則它將不可用。
在ISQL你可以使用:
show view <your view name>;
還是那句話:同樣的限制適用。
您還可以使用ISQL與
isql -ex -u sysdba -p password localhost:<path to your db>
但再次提取整個數據庫的完整DDL,如果查看源代碼已被刪除,這不會幫助你。
+0
isql命令解決了我的問題。謝謝! –
相關問題
- 1. 創建視圖 - Firebird DB
- 2. 如何在Android上提取視頻文件的圖像?
- 3. 如何從視頻中提取圖像?
- 4. 如何「提取」mysql視圖對象?
- 5. Firebird JDBC監視
- 6. 如何獲取ImagesReader視圖上的ArrayList
- 7. 我如何從視差圖提取視差圖
- 8. 從案例類中提取DDL
- 9. 如何使用Firebird ADO.NET數據提供程序獲取數據
- 10. 如何爲oracle數據庫鏈接提取ddl?
- 11. 如何從Microsoft Parallel Data Warehouse中提取DDL?
- 12. 如何通過SQL提取Sybase(12.5)表DDL?
- 13. 如何更改Firebird上的CHECK約束?
- 14. 使用視圖firebird與角色篩選
- 15. JPA - 如何DDL
- 16. 如何從視圖的onDraw()方法中提取位圖?
- 17. 如何提取上的NodeJS
- 18. 如何從數組中提取網址並在表視圖上顯示圖像
- 19. 如何在Centos上安裝Firebird JDBC
- 20. 如何從視圖類獲取視圖?
- 21. 如何從AccessibilityDelegate的AccessibilityNodeInfo中的視圖中提取文本?
- 22. 如何從iphone上的xml文件提取視頻鏈接?
- 23. 如何從qt中的視頻文件中提取圖像?
- 24. 如何在視圖中只提取最新的嵌套列?
- 25. 如何從我的mvc視圖中提取主價格值?
- 26. 你如何提取視圖代碼到組件中的電壓
- 27. 如何從iPhone SDK中的視頻中提取屏幕截圖?
- 28. 如何提取列表視圖中子項目的索引?
- 29. 如何使用標準SQL提取視圖的定義?
- 30. 如何刪除提取的項目視圖?
大多數數據庫管理工具(即Firebird的Flamerobin)都有對象的「查看源」選項 - 使用它。或者,您可以使用Firebird附帶的'isql'命令行工具來提取元數據(請參閱手冊中的精確語法)。 – ain