![]() |
1
3
你不需要执行查询来获得列名,你只需要解析它;e、 g.举个简单的例子:
哪些输出:
您可以对循环内的列名执行任何需要的验证。 请记住,您只能看到(并验证)列表达式的列名或别名,这不一定反映实际检索的数据。有人可以创建一个查询,从其有权限访问的任何地方提取任何数据,然后给出被认为有效的列/表达式别名。 如果您试图限制对特定数据的访问,请查看其他机制,如视图、虚拟私有数据库等。 |
![]() |
2
2
DBMS\U SQL。PARSE不会执行SELECT语句,但它
将
执行DDL语句。如果字符串
如果您只担心检索元数据的性能,那么Alex Poole的答案会很好。 如果您担心运行错误的语句类型,那么您需要对Alex Poole的答案进行一些调整。
令人惊讶的是,很难判断一个陈述是否是一个
如果你需要100%的准确性,我建议你使用我的开源软件 PLSQL_LEXER . 安装后,您可以可靠地测试以下命令类型:
|
![]() |
singh · 未配置oracle ssl安装程序 2 年前 |
![]() |
Eaxxx · 将函数重构为sql查询 6 年前 |
![]() |
brevleq · AWS DMS-迁移Oracle数据库时任务失败 6 年前 |
![]() |
muhammad obaid · 使用oracle数据库登录 6 年前 |
![]() |
Meqenaneri Vacharq · oracle循环排序 6 年前 |