PL/SQL"SQL命令未正确结束"错误

2 sql scripting plsql

我目前正在开发PL/SQL Developer中的一些SQL脚本,我得到一个:

SQL命令未正确结束

错误,我不确定如何解决.

我使用的代码看起来像这样

CREATE TABLE temp_table as
    SELECT * FROM table_x

INSERT INTO temp_table
    SELECT * FROM table_y
Run Code Online (Sandbox Code Playgroud)

如果我将两个部分(create tableinsert)作为单独的部分执行,一切运行正常,即选择每个代码块并执行.但是,如果我尝试执行所有操作,选择所有代码并执行,我会收到一条错误消息:

SQL命令未正确结束

当我处理非常小的表时,我不介意处理这个问题,但是当我有大量的操作时,我需要按顺序执行,当每个操作需要很长时间才能运行时,我希望执行代码和走开.

添加分号会引发新错误,这是一个错误:

无效字符

这是引发无效字符错误的代码.

CREATE TABLE temp_table as 
    SELECT * FROM table_x where x > 1; 

INSERT INTO temp_table 
    ( 
    SELECT * FROM table_y where x > 1; 
    )
Run Code Online (Sandbox Code Playgroud)

Gre*_*gle 7

在每个语句的末尾加一个分号.