执行脚本时遇到 PLS-00103 错误

Posted

技术标签:

【中文标题】执行脚本时遇到 PLS-00103 错误【英文标题】:PLS-00103 error encountered while executing a script 【发布时间】:2017-10-25 16:20:53 【问题描述】:

我在执行以下脚本时遇到了错误。我曾经一直运行相同的脚本,但从来没有遇到过问题。我希望我的问题得到了很好的编辑,格式正确且清晰。

[错误] PLS-00103 (15: 47):PLS-00103:在预期以下情况之一时遇到符号“文件结尾”:开始函数杂注过程子类型类型当前

CREATE OR REPLACE PROCEDURE UPDATE_TABLE (
   v_process_period   IN VARCHAR2,
   v_loop             IN VARCHAR2)
AS
   v_cnt1                INTEGER := 0;
   v_prpr_id             VARCHAR2 (12) := NULL;
   v_pcp_prpr_id         VARCHAR2 (12) := NULL;
   v_prpr_mctr_val1      VARCHAR2 (4) := NULL;
   v_Secondary_idcd_id   VARCHAR2 (10) := NULL;
   v_primary_idcd_id     VARCHAR2 (10) := NULL;
   v_event1              VARCHAR2 (30) := NULL;
   v_event2              VARCHAR2 (30) := NULL;
   v_event3              VARCHAR2 (30) := NULL;
   v_event4              VARCHAR2 (30) := NULL;
   v_er_flag             VARCHAR2 (10) := 'NO';
   v_rec_cnt             INTEGER := 0;
   v_place_of_service    VARCHAR2 (2) := NULL;
   V_prpr_mctr_type      VARCHAR2 (4) := NULL;
   V_prcf_mctr_spec      VARCHAR2 (4) := NULL;
   V_paid_tot            NUMBER (18, 4);
   V_copay_tot           NUMBER (18, 4);
   V_ded_tot             NUMBER (18, 4);
   V_coins_tot           NUMBER (18, 4);
   V_risk_wh_tot         NUMBER (18, 4);
   V_allow_tot           NUMBER (18, 4);
   v_cob_tot             NUMBER (18, 4);
   v_cob_hdr             NUMBER (18, 4);
   v_denied              VARCHAR2 (1);
   V_er_cnt              INTEGER := 0;
   V_er_cnt1             INTEGER := 0;
   V_er                  VARCHAR2 (30) := NULL;
   V_rad                 VARCHAR2 (30) := NULL;
   V_ipa                 VARCHAR2 (4) := NULL;
   V_clhp_fac_type       VARCHAR2 (2) := NULL;
   V_clhp_bill_class     VARCHAR2 (1) := NULL;
   V_clhp_frequency      VARCHAR2 (1) := NULL;
   V_clhp_adm_source     VARCHAR2 (1) := NULL;
   V_clhp_dc_stat        VARCHAR2 (2) := NULL;
   V_clhp_dc_dt          DATE := NULL;
   V_agrg_id             VARCHAR2 (4) := NULL;
   v_pos_count           INTEGER := 0;
   v_global_cnt          INTEGER := 0;
   v_drg                 VARCHAR2 (3) := NULL;
   V_nwst_pfx            VARCHAR2 (4) := NULL;
   v_new_nwnw_id         VARCHAR2 (12) := NULL;

【问题讨论】:

【参考方案1】:

脚本的其余部分在哪里?这是一个语法问题。请查看以下示例以获取更多信息:

create oracle package encountered PLS-00103: Encountered the symbol "CREATE"

PLS-00103: Encountered the symbol "end-of-file" when expecting one of the following: ;

create oracle package encountered PLS-00103: Encountered the symbol "CREATE"

PLS-00103 Oracle stored procedure error

您的程序需要一个 BEGIN 和一个 END。

【讨论】:

以上是关于执行脚本时遇到 PLS-00103 错误的主要内容,如果未能解决你的问题,请参考以下文章

PLS-00103:在检查绑定变量中的值时遇到符号“EXCEPTION”错误

Pl SQL Oracle PLS-00103:遇到符号“CREATE”

获取 PLS-00103:在创建包时遇到符号“/”错误

错误(5,1):PLS-00103:创建函数时遇到符号“CREATE”错误

执行存储过程“PLS-00103”时出现此错误

运行程序时出现错误 PLS-00103