我正在运行以下SQL块:
BEGIN
EXECUTE IMMEDIATE 'CREATE TABLE table_name (id INT NOT NULL)';
END;
得到:
PLS-00103: Encountered the symbol "end-of-file" when expecting one of the following:
( begin case declare end exception exit for goto if loop mod...
我很困惑,因为这在Oracle SQL Developer中运行良好,但是当我使用Oracle JDBC驱动程序执行它时,它会抛出此错误。
答案 0 :(得分:1)
问题原来是Oracle驱动程序解析SQL字符串的方式。拿出新行修好了它。