【问题标题】:Automatically inserting column names for table in TOAD for Oracle在 TOAD for Oracle 中自动插入表的列名
【发布时间】:2011-09-25 22:36:45
【问题描述】:

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

理想情况下,我想输入如下内容:

select * from myTable;

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

在 Toad 中可以吗?

【问题讨论】:

    标签: oracle user-interface plsql toad


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:
      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”前缀,或者更改顺序。

      【讨论】:

        【解决方案3】:

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

        选择你想要的列,然后右击并选择“生成语句”菜单项,然后选择你想要生成的命令(选择/插入/删除)。

        然后脚本会被复制到剪贴板,供您随意粘贴。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-05-30
          • 1970-01-01
          • 2013-06-03
          • 2023-03-04
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多