2009-02-16 38 views
6

我希望能夠從Oracle 9i數據庫中檢索子程序,函數,包規範和包體的架構信息,以便我可以將它們使用System.Data.OracleClient命名空間中的類在C#客戶端中向用戶提供。如何檢索Oracle過程或函數的主體

到目前爲止,我已經能夠以高於Java應用程序的速度顯示高級模式數據,但是軟件包和函數是我無法理解的。我可以以真正有用的方式顯示列,它們的類型,索引,表和列級別註釋,以及各種各樣的有用信息。現在,如果我能夠完成程序。

+0

我覺得你的痛苦 - 恨甲骨文的Java IDE,當我被迫使用DB。祝你好運! – 2009-02-16 18:42:10

+0

看看這個以及Eve Andersson [鏈接](http://www.eveandersson.com/writing/data-model-reverse-engineering) – Harv 2011-06-10 12:25:36

回答

6

這有幫助嗎?不清楚你是通過System.Data.OracleClient還是通過SQL來獲取?

SELECT TEXT 
FROM ALL_SOURCE 
WHERE NAME = <proc_name> 
AND OWNER = <schema> 
+0

在某些時候,我必須從Oracle中獲取數據,所以會涉及一些SQL。如果這樣做的話,我會發送一些女童子軍餅乾。 – 2009-02-16 18:48:05

相關問題