2009-02-16 31 views
6

Điều tôi muốn làm là truy xuất thông tin lược đồ cho các chương trình con, hàm, các đặc tả gói và các thân gói từ cơ sở dữ liệu Oracle 9i để tôi có thể trình bày chúng cho người dùng trong ứng dụng khách C# bằng cách sử dụng các lớp trong không gian tên System.Data.OracleClient.Cách lấy thân của thủ tục hoặc chức năng của Oracle

Cho đến nay, tôi đã có thể hiển thị dữ liệu lược đồ cấp cao nhanh hơn nhiều so với các ứng dụng Java có thể, nhưng các gói và chức năng nằm ngoài tầm nhìn của tôi. Tôi có thể hiển thị các cột, loại của chúng, chỉ mục, nhận xét cấp bảng và cột, và tất cả các loại thực sự thông tin hữu ích theo những cách thực sự hữu ích. Bây giờ, nếu tôi chỉ có thể làm thủ tục.

+0

Tôi cảm thấy nỗi đau của bạn - ghét java IDE Oracle khi tôi đã buộc phải sử dụng DB đó. Chúc may mắn! –

+0

Hãy xem điều này cũng như Eve Andersson [link] (http://www.eveandersson.com/writing/data-model-reverse-engineering) – Harv

Trả lời

6

Điều này có hữu ích không? Không rõ liệu bạn có muốn nhận thông tin này qua System.Data.OracleClient hoặc thông qua SQL không?

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

Tại một thời điểm nào đó, tôi phải lấy dữ liệu ra khỏi Oracle , do đó sẽ có một số SQL liên quan. Nếu điều này xảy ra, tôi sẽ gửi một số cookie trinh sát cho cô gái. –

Các vấn đề liên quan