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

时间:2017-10-25 16:20:53

标签: oracle toad

执行以下脚本时遇到错误。我曾经一直运行相同的脚本,但从来没有遇到过问题。我希望我的问题能够通过适当的格式和清晰度进行良好的编辑。

[错误] PLS-00103(15:47):PLS-00103:遇到符号"文件结束"当期望以下之一时:begin function pragma procedure子类型current

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;

2 个答案:

答案 0 :(得分:0)

begin开始,以end结尾,没有“BODY”程序。

variable declarations之后什么都没有。

CREATE OR REPLACE PROCEDURE UPDATE_TABLE (
   v_process_period   IN VARCHAR2,
   v_loop             IN VARCHAR2)
AS
 variable declaration
BEGIN
 ..
 ..
END;

答案 1 :(得分:0)