我在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