ORACLE环境下查询除某一字段外的所有字段

SELECT * FROM TABLE这里的*代表所有字段,我想要排除掉*中的某一个字段(因为数据类型),查询其他所有的字段。但是总字段数太多,我没法挨个写,如何实现?

SQL 减肥哥 发布于 2023-2-15 15:50
1min目标场景问卷 立即参与
回答问题
悬赏:0 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共5回答
最佳回答
0
Z4u3z1Lv6专家互助
发布于2023-2-15 16:03

用 TABLEDATAFIELDS("ds1")公式把字段名扩展出来,复制、删除不要的字段 ,粘贴完事

最佳回答
0
snrtuemcLv8专家互助
发布于2023-2-15 15:52

只能挨个写啊。。。。

最佳回答
0
sgq3256Lv4见习互助
发布于2023-2-15 16:14

在Navicat里先查询一行所有数据,复制结果集字段名,粘贴在新建查询里,把不要的字段删除,批量替换掉字段之间的空格就行了

最佳回答
0
用户k6280494Lv6资深互助
发布于2023-2-15 16:14

把表导出成sql文件,再用notepad++打开复制所有字段即可

最佳回答
0
挖坑填坑Lv3见习互助
发布于2023-2-15 16:28

SELECT 'select ' ||  wm_concat(column_name) || 'from  table where rownum = 1 ;' 

FROM USER_TAB_COLUMNS

WHERE table_name = 'table'  AND  column_name <>'column' 

; 生成剔除字段的 查询语句 ,望参考

  • 4关注人数
  • 1162浏览人数
  • 最后回答于:2023-2-15 16:28
    请选择关闭问题的原因
    确定 取消
    返回顶部