SELECT * FROM TABLE这里的*代表所有字段,我想要排除掉*中的某一个字段(因为数据类型),查询其他所有的字段。但是总字段数太多,我没法挨个写,如何实现?
用 TABLEDATAFIELDS("ds1")公式把字段名扩展出来,复制、删除不要的字段 ,粘贴完事
只能挨个写啊。。。。
在Navicat里先查询一行所有数据,复制结果集字段名,粘贴在新建查询里,把不要的字段删除,批量替换掉字段之间的空格就行了
把表导出成sql文件,再用notepad++打开复制所有字段即可
SELECT 'select ' || wm_concat(column_name) || 'from table where rownum = 1 ;'
FROM USER_TAB_COLUMNS
WHERE table_name = 'table' AND column_name <>'column'
; 生成剔除字段的 查询语句 ,望参考