GET在PLSQL中意味着什么?

时间:2016-05-25 15:17:47

标签: oracle plsql

我最近发现GET是SQLDeveloper中的保留字,但我无法弄清楚它是什么。试过oracle help center's list of reserved words,但没有提到它。

简而言之:在PLSQL中使用GET有什么用?

1 个答案:

答案 0 :(得分:2)

除非您有一个具有该名称的对象,否则它在PL / SQL中没有任何意义。或者在SQL中。

这是SQL*Plus command

  

GET [FILE] file_name [.ext] [LIST | NOLIST]

     

将操作系统文件加载到SQL缓冲区中。

您可以将文件放入缓冲区并在执行之前对其进行编辑,而不是直接使用start@运行。

SQL Developer实现或至少识别或允许大多数SQL * Plus语句,大概是出于兼容性原因(尽管有些东西不起作用,例如set embed on)。

似乎默默地忽略了get

它位于文档的keyword list中,而不是保留字列表中。您可以将它用作对象名称等。 they recommend you don't,但由于这是一个客户关键字而不是SQL关键字,因此它不会那么明显。至少,如果SQL Developer没有将其突出显示为关键字......