Toad for Oracle 12如何按表原生顺序生成列名列表而非字母序
Toad for Oracle 12 按原生列顺序生成纯列名列表实现方案
方案1:修改内置功能默认配置(适配原操作习惯)
- 打开Toad后按
F10唤出「Toad Options」面板,或从顶部菜单栏依次点击View→Toad Options进入 - 左侧导航栏依次展开
Schema Browser→Script/Generate分类 - 找到右侧Columns sort order选项,将默认的
Alphabetical(字母顺序)修改为By column ID(column ID对应Oracle表定义的原生列顺序标识) - 若需要输出纯列名、不带SELECT/FROM等冗余语法,同页面找到「Select statement」相关配置,取消勾选Include SELECT keyword、Include FROM clause,还可自定义列之间的分隔符(逗号、换行等)
- 保存配置后,原右键表名→
Generate Statement→Select的操作就会直接输出按原生顺序排列的纯列名列表
方案2:自定义查询快速获取(无需修改全局配置)
直接在SQL编辑器执行以下查询,替换对应参数后执行,复制结果集即可得到原生顺序的纯列名:
SELECT column_name FROM all_tab_columns WHERE table_name = '目标表名' -- 注意表名大小写需和数据库存储一致,默认全大写 AND owner = '表所属Schema名' ORDER BY column_id;
内容的提问来源于stack exchange,提问作者User1974
相关产品推荐
相关产品推荐

