sql - 查询返回空表
问题描述
我正在尝试运行此查询 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;
但它给了我一个带有标题“名称”和“文本”的空白表,没有记录。
当我尝试时:
SELECT *
FROM SYS.DBA_PROFILES;
我有一个名为“Resource_name”的字段,其中包含有关“Password_Verify_Function”的记录,我的问题是为什么第一个查询没有给我这些记录?
解决方案
该查询比较不兼容的项目。
这些*_source
视图列出了 PL/SQL 对象中包含的代码。
配置文件是 SQL 对象。限制是每个资源的边界。
因此,您的查询不返回任何行的事实是意料之中的!
推荐阅读
- opengl - OpenGL over Windows Remote 的当前状态和解决方案
- textbox - 根据文本长度减小字体大小
- cordova - 无法从流星科尔多瓦应用程序连接到服务器
- node.js - 如何根据用户类型使用 node/express 提供不同的 css 文件?
- javascript - ExtJS - 当用户点击行时显示新标签
- c# - 如何对等待异步任务进行单元测试?
- sqlite - 如何在.import之后获取插入Sqlite3的记录数
- google-data-studio - 数据洞察社区连接器错误:数据中的列数与架构中的数字不匹配。
- laravel - 无法使用 Laradock 为 SSR 安装 v8js 扩展
- jquery - 如何在 MVC 中单击按钮时选中复选框?