Oracle SQL:从all_tab_columns中选择找不到现有列
发布时间:2021-03-15 15:23:12 所属栏目:站长百科 来源:网络整理
导读:如果我运行以下查询: 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'; (编辑:晋中站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |