用户界面-在TOAD for Oracle中自动插入表的列名



我正在寻找一种在TOAD for Oracle中自动插入列名的方法,以便更容易地编写查询。

理想情况下,我想键入以下内容:

select * from myTable;

然后,当我右键单击*时,我可以选择插入该表的所有已知列名。

蟾蜍可能吗?

在选定的表名上按F4,然后在模式浏览器中选择Columns选项卡,然后选择所有列。然后拖动所选内容,不要复制&将粘贴回到编辑器中,即可获得逗号分隔的列名。

select column_name || ','
from all_tab_columns
where table_name = 'SOME_TABLE'
and owner = 'SOME_OWNER'
order by column_id;

右键单击数据网格中字段名称的输出,然后选择"导出数据"(以制表符分隔到剪贴板,不包括引号或列标题)。

现在复制/粘贴到你需要的地方。好的是你可以:

  1. 在任何IDE中使用此SQL,而不仅仅是Toad
  2. 如果需要,可以修改输出,就像我在触发器中所做的那样,例如在每个字段中添加":old"或":new"前缀,或者更改顺序

也可以从模式浏览器->列选项卡生成语句

选择所需列,然后右键单击并选择"生成语句"菜单项,然后选择要生成的命令(选择/插入/删除)。

然后脚本被复制到剪贴板,供您在空闲时粘贴。

相关内容

  • 没有找到相关文章

最新更新