出现错误 - 在创建作业时“遇到下列情况之一时遇到符号”
Posted
技术标签:
【中文标题】出现错误 - 在创建作业时“遇到下列情况之一时遇到符号”【英文标题】:Getting error - "Encountered the symbol " " when expecting one of the following" while creating Job 【发布时间】:2017-12-08 08:16:09 【问题描述】:我在创建新工作时遇到错误。
Error report -
ORA-06550: line 2, column 2:
PLS-00103: Encountered the symbol " " when expecting one of the following:
( begin case declare exit for goto if loop mod null pragma
raise return select update while with <an identifier>
<a double-quoted delimited-identifier> <a bind variable> <<
continue close current delete fetch lock insert open rollback
savepoint set sql execute commit forall merge pipe purge
06550. 00000 - "line %s, column %s:\n%s"
*Cause: Usually a PL/SQL compilation error.
*Action:
这是我用于创建作业的代码。你能帮帮我吗?
BEGIN
DBMS_SCHEDULER.create_job (
job_name => 'P_DELETE',
job_type => 'PLSQL_BLOCK',
job_action => 'BEGIN ADMIN.DELETE_REG; COMMIT; END;',
start_date => SYSTIMESTAMP,
repeat_interval => 'FREQ=WEEKLY; BYDAY=FRI; BYHOUR=3; ',
enabled => TRUE);
END;
请帮忙!
【问题讨论】:
错误似乎在您的对象ADMIN.DELETE_REG
中。发布此对象的完整详细信息,
【参考方案1】:
PLS-00103:在预期以下情况之一时遇到符号“”:
我认为问题出在您的 repeat_interval
参数中。
;
用于分隔不同的周期元素,最后一个元素后面没有分号。但是,您的字符串以 '; ' 这解释了甲骨文为什么会失败。
解决方案是通过这个来代替:
repeat_interval => 'FREQ=WEEKLY; BYDAY=FRI; BYHOUR=3'
【讨论】:
也许你是对的,我会检查并告诉你。 慢慢来;-)以上是关于出现错误 - 在创建作业时“遇到下列情况之一时遇到符号”的主要内容,如果未能解决你的问题,请参考以下文章
EMR Hadoop Pig 作业错误“创建作业配置内部错误”
加载作业失败,错误字段 field-name 已存在于架构中