我在Oracle數據庫pAdCampaign.fGetAlgoGroupKey中存儲了一個函數。 如何查看該函數的代碼。如何在Oracle中查看PL/SQL存儲函數體
回答
如果是一個包,那麼你可以得到的來源與:
select text from all_source where name = 'PADCAMPAIGN'
and type = 'PACKAGE BODY'
order by line;
Oracle不存儲源代碼一個子程序分開,所以你需要查看它的包源代碼。
注:我認爲創建包時沒有使用雙引號,但如果你沒有,那麼使用
select text from all_source where name = "pAdCampaign'
and type = 'PACKAGE BODY'
order by line;
感謝Dazzal。有效。 –
如果您從ALL_SOURCE中進行選擇,您應該在WHERE子句中包含OWNER。 – APC
用於顯示一個函數,你應該使用的'type'是'FUNCTION' – StampyCode
SELECT text
FROM all_source
where name = 'FGETALGOGROUPKEY'
order by line
或者:
select dbms_metadata.get_ddl('FUNCTION', 'FGETALGOGROUPKEY')
from dual;
ORA-00904:「PROCEDURENAME」:無效的標識符。 –
@VallabhPatade:看我的編輯。 –
它返回null。但我相信這個功能是存在的。我從Java代碼或SQL代碼調用這個函數,它會按照預期返回值。 –
您還可以使用DBMS_METADATA:
select dbms_metadata.get_ddl('FUNCTION', 'FGETALGOGROUPKEY', 'PADCAMPAIGN')
from dual
- 1. Oracle - 從包中查看函數體
- 2. 如何調用由Oracle plsql中另一個存儲函數返回的名稱的存儲函數?
- 3. ORACLE PLSQL函數/觸發器
- 4. 如何查看node.js中的函數體?
- 5. PLSQL Oracle 10 - 執行存儲過程
- 6. 如何在PLSQL Developer中測試包含DML的Oracle函數?
- 7. Oracle存儲函數問題
- 8. 如何查看存儲庫?
- 9. 如何查看存儲在覈心數據中的數據?
- 10. 如何使用SQLPlus查看Oracle存儲過程?
- 11. 如何在QT中查看和存儲設備中的數據?
- 12. 如何查看CoreData中的存儲值?
- 13. 如何檢查gae數據存儲中是否存在實體?
- 14. 如何檢查Oracle PLSQL中參數的值過程
- 15. 在Oracle中存儲大數
- 16. Oracle plsql - 查詢是否可以在plsql if語句中使用?
- 17. GAE呈現「無」,但我可以在數據存儲查看器中看到數據存儲實體
- 18. 查看記錄IS NOT NULL在plsql中
- 19. 如何查看存儲在QMap中的數據?
- 20. 如何通過nutch查看存儲在hbase中的hbase數據
- 21. 如何在GAE數據存儲查看器中設置祖先?
- 22. 如何在LiteDB-NoSQL中查看存儲的數據
- 23. 如何查看存儲在Couchbase Lite中的數據(文檔)?
- 24. 查看*更多* App Engine SDK數據存儲查看器中的實體
- 25. ASP.NET MVC查看存儲在數據存儲中的信息
- 26. oracle plsql如何檢查數字是否有小數點
- 27. 如何在Oracle中查看錯誤?
- 28. Oracle PLSQL僅在不存在時插入。
- 29. 在plsql中寫入函數
- 30. 如何使用oracle檢索存儲函數中的多行
是「pAdCampaign」模式或一個包? – DazzaL
pAdCampaign是軟件包。 –
[.NET:如何檢索Oracle 9i PL/SQL過程或函數的主體]的可能重複(http://stackoverflow.com/questions/554115/net-how-to-retrieve-the-body-of -an-oracle-9i-pl-sql-procedure-or-function) – APC