Sql PLS-00103:在简单更新块中遇到符号“文件结束”
我正在尝试下面的查询Sql PLS-00103:在简单更新块中遇到符号“文件结束”,sql,oracle,plsql,Sql,Oracle,Plsql,我正在尝试下面的查询 BEGIN INSERT INTO WEB_FE_USER_QUERY( LISTING_ID , QUERY_NAME , USER_PREFERENCE , USER_CRITERIA , DEFAULT_QUERY , CREATED_DATE_TIME , IS_GLOBAL
BEGIN
INSERT INTO
WEB_FE_USER_QUERY(
LISTING_ID ,
QUERY_NAME ,
USER_PREFERENCE ,
USER_CRITERIA ,
DEFAULT_QUERY ,
CREATED_DATE_TIME ,
IS_GLOBAL
)
VALUES(
'0' ,
'NovatedTrades' ,
'test' ,
'test' ,
0 ,
TO_DATE(
'2013-06-14 20:28:16' ,
'YYYY-MM-DD HH24:MI:SS'
) ,
0
);
END;
谁能告诉我sql有什么问题吗 DBeaver。那是一条旧线
从您看到的行为来看,它似乎将分号视为语句分隔符,并将所有内容传递到第一个分号,即,传递到之前;终止到Oracle,它将该片段解析为PL/SQL
您可以在SQL Developer中生成相同的错误,方法是省略第一个分号之后的代码,或者选择该分号之前的文本,然后尝试运行它:
...
) ,
0
)
Error report -
ORA-06550: line 23, column 5:
PLS-00103: Encountered the symbol "end-of-file" when expecting one of the following:
;
可能不是您想要听到的,但看起来您需要使用不同的客户机来运行PL/SQL块。这是免费的,而且现在还不错。当然,其他客户端也可用…DBeaver。那是一条旧线
从您看到的行为来看,它似乎将分号视为语句分隔符,并将所有内容传递到第一个分号,即,传递到之前;终止到Oracle,它将该片段解析为PL/SQL
您可以在SQL Developer中生成相同的错误,方法是省略第一个分号之后的代码,或者选择该分号之前的文本,然后尝试运行它:
...
) ,
0
)
Error report -
ORA-06550: line 23, column 5:
PLS-00103: Encountered the symbol "end-of-file" when expecting one of the following:
;
可能不是您想要听到的,但看起来您需要使用不同的客户机来运行PL/SQL块。这是免费的,而且现在还不错。当然还有其他客户机…忘记在末尾加斜杠了吗?我现在添加了斜杠,但仍然出现以下错误:ORA-06550:第23行第5列:PLS-00103:在预期以下情况之一时遇到文件结尾符号:;您确定问题出在您向我们展示的SQL中吗?还有吗?可以在开始/结束块之外单独运行插入吗?看起来在SQL FIDLE:中单独运行插入很好。我不是一个PLSQL高手,所以我的帮助到此为止,你现在在哪里运行这个-哪个客户端和版本,如果是IDE,哪个窗口?例如,在SQL Developer中,这只是在SQL工作表中吗?忘记在末尾加斜杠了吗?我现在添加了斜杠,但仍然出现以下错误:ORA-06550:第23行第5列:PLS-00103:在预期以下情况之一时遇到文件结尾符号:;您确定问题出在您向我们展示的SQL中吗?还有吗?可以在开始/结束块之外单独运行插入吗?看起来在SQL FIDLE:中单独运行插入很好。我不是一个PLSQL高手,所以我的帮助到此为止,你现在在哪里运行这个-哪个客户端和版本,如果是IDE,哪个窗口?例如,在SQL Developer中,这是否只是在SQL工作表中?