Oracle SQL:从all_tab_columns中选择找不到现有列
发布时间:2020-12-12 13:00:21 所属栏目:百科 来源:网络整理
导读:如果我运行以下查询: select count(*) from all_tab_columns where column_name = 'foo' and table_name = 'VIEW0'; 我得到0的结果.我期待1. 但是,如果我运行以下查询,我会返回许多(预期)行: select foo from VIEW0; 为什么?我假设我正在制作一些愚蠢的语
如果我运行以下查询:
select count(*) from all_tab_columns where column_name = 'foo' and table_name = 'VIEW0'; 我得到0的结果.我期待1. 但是,如果我运行以下查询,我会返回许多(预期)行: select foo from VIEW0; 为什么?我假设我正在制作一些愚蠢的语法错误或者我的理解已经过时了. 解决方法可能原因是你有区分大小写的设置.尝试添加UPPER功能,如下所示. select count(*) from all_tab_columns where column_name = upper('foo') and table_name = 'VIEW0'; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- SQLite 数据库加密的一种解决方案
- ruby-on-rails – Rails:从模型或控制器发送电子邮件通知更
- ruby-on-rails – Rails发条没有运行代码
- 重构机房拦路虎(一)- 未能加载文件或程序集“DAL”或它的
- ruby-on-rails – Rails表单 – 我应该在Controller,Model还
- ios – 在不使用[[UIDevice currentDevice] setOrientation
- 非替代品,MongoDB与MySQL对比分析
- 学习 SQLite 数据库
- 使用c创建新的Windows注册表项
- Resource: bean/Product.hbm.xml not found