查询返回空白表

时间:2019-12-09 12:47:33

标签: sql oracle11g

我正在尝试运行此查询Oracle 11g

SELECT NAME, TEXT 
FROM DBA_SOURCE 
WHERE NAME in (SELECT LIMIT 
               FROM DBA_PROFILES 
               WHERE RESOURCE_NAME ='PASSWORD_VERIFY_FUNCTION') 
ORDER BY NAME, LINE;

Talbe with no records

但是它给了我一个空白表,标题为“名称”和“文本”,没有记录。

当我尝试时:

SELECT * 
FROM SYS.DBA_PROFILES;

我有一个名为“ Resource_name”的字段,其中包含有关“ Password_Verify_Function”的记录,我的问题是为什么第一个查询没有给我这些记录?

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:1)

查询比较不兼容的项目。

*_source视图列出了PL / SQL对象中包含的代码。

配置文件是SQL对象。限制是每种资源的界限。

因此,您的查询将不返回任何行的事实!