我最近发现GET是SQLDeveloper中的保留字,但我无法弄清楚它是什么。试过oracle help center's list of reserved words,但没有提到它。
简而言之:在PLSQL中使用GET有什么用?
答案 0 :(得分:2)
除非您有一个具有该名称的对象,否则它在PL / SQL中没有任何意义。或者在SQL中。
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没有将其突出显示为关键字......