从另一个文件引用CTE

时间:2018-02-26 13:17:34

标签: oracle-sqldeveloper

我在SQL开发人员中使用CTE(公用表表达式)来使我的查询更加结构化,并且还打算创建可以在查询中重用的“砖块”。

为了第二个目的,将这些CTE保存在单独的文件中会很好,所以我不需要浏览最新版本。

是否可以在Oracle的SQL开发人员的另一个文件中引用CTE?

我知道我可以在数据库中创建查询/视图并使用它们,但不幸的是我没有访问权限。

1 个答案:

答案 0 :(得分:1)

一种方法是SQL Developer本身的代码模板。因此,您可以编写最常用的CTE并使用键盘调用它们。

我谈论那些here

但基本上你在首选项中对它们进行编码,并为它们命名。

然后输入名称,然后按ctrl + space调用模板。

您也可以将其设置为自动替换。

enter image description here

为了它的价值 - 您可以使用@和@@命令从其他文件中引用代码。但是,它将获取该文件的内容并作为完整的独立SQL语句或一系列语句执行,因此我不认为您可以使用它来实现您的目标。