执行以下脚本时遇到错误。我曾经一直运行相同的脚本,但从来没有遇到过问题。我希望我的问题能够通过适当的格式和清晰度进行良好的编辑。
[错误] 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;
答案 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)
脚本的其余部分在哪里?这是一个语法问题。请查看以下示例以获取更多信息:
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。