【发布时间】:2011-09-25 22:36:45
【问题描述】:
我正在寻找一种在 TOAD for Oracle 中自动插入列名的方法,以便更轻松地编写查询。
理想情况下,我想输入如下内容:
select * from myTable;
然后,当我右键单击 * 时,我可以选择插入该表的所有已知列名。
在 Toad 中可以吗?
【问题讨论】:
标签: oracle user-interface plsql toad
我正在寻找一种在 TOAD for Oracle 中自动插入列名的方法,以便更轻松地编写查询。
理想情况下,我想输入如下内容:
select * from myTable;
然后,当我右键单击 * 时,我可以选择插入该表的所有已知列名。
在 Toad 中可以吗?
【问题讨论】:
标签: oracle user-interface plsql toad
在选定的表名上按 F4,然后在模式浏览器中,选择 Columns 选项卡,然后选择所有列。然后将所选内容拖到编辑器中,不要复制和粘贴,返回,然后您就有了逗号分隔的列名。
【讨论】:
select column_name || ','
from all_tab_columns
where table_name = 'SOME_TABLE'
and owner = 'SOME_OWNER'
order by column_id;
右键单击数据网格中的字段名称输出并选择导出数据(以制表符分隔到剪贴板,不包括引号或列标题)。
现在复制/粘贴到你需要的地方。好在你可以:
【讨论】:
也可以从模式浏览器->列选项卡生成语句
选择你想要的列,然后右击并选择“生成语句”菜单项,然后选择你想要生成的命令(选择/插入/删除)。
然后脚本会被复制到剪贴板,供您随意粘贴。
【讨论】: