How to execute "current" query in oracle sql developer worksheet without highlighting or requiring a ; terminator

时间:2016-10-20 18:34:18

标签: oracle-sqldeveloper

Currently I need to either select the query by highlighting it or have a ; delimiter. Based on my research it seems I need to set sqlterminator false. However in Oracle 11g I get following error:

"set SQLTERMINATOR off" is Obsolete.

1 个答案:

答案 0 :(得分:1)

如果您只有一个查询,则不需要使用特殊字符(默认为分号)来终止它,因为解析器将能够确定查询的开头和结尾。由于在查询中的任何位置都允许使用空格,因此如果工作表中有多个查询,则解析器无法在不手动选择要运行的查询或使用特殊字符终止的情况下区分它们。

分号很棒,我强烈建议使用它们来终止所有Oracle查询。