2012-04-13 4 views
-2
DECLARE 
REG_NO VARCHAR2(20) := & REG_NO; 
cursor c1 is select Registration_No ,PROVISIONAL_DIGONOSIS, Remark , Medicine_No ,Dignosis_Date , Precaution Medicine ,No_of_Doses ,Injection_Date ,Status from Patient_Diagnosis d, Patient_Medicine m , Patient_Injection_Dates i where d.Registration_No = REG_NO and d.Dignosis_No = m.Dignosis_No and m.dignosis_no = i.dignosis_no ; 

BEGIN 
FOR REC1 IN c1 
loop 
insert into D_DETAIL(reg_no, p_d, remark, m_no, d_date, p_med, doses, i_date, status) values (REC1.Registration_No , REC1.PROVISIONAL_DIGONOSIS, REC1.Remark , REC1.Medicine_No, REC1.Dignosis_Date, REC1.Precaution Medicine ,REC1.No_of_Doses , REC1.Injection_Date , REC1.Status); 
end loop; 
END; 


ORA-06550 AND ORA-00917 : COMMA MISSING FOR INSERT STATEMENT IS THE ERROR ....WHAT SHOULD I CHANGE ? 
+0

人々が答えることは可能性が高くなりますする必要がありますでしょうねあなたの質問をフォーマットし、叫ぶのをやめてください。 –

+0

insert文にカンマがありませんか?列名の後にカンマがあるかどうかを確認します。コードをきれいにフォーマットし、IDEを使用してSQLを検証します。これは、問題がどこにあるのかを強調する必要があります。 –

答えて

0
insert into D_DETAIL(reg_no, p_d, remark, m_no, d_date, p_med, doses, i_date, status) values (REC1.Registration_No , REC1.PROVISIONAL_DIGONOSIS, REC1.Remark , REC1.Medicine_No, REC1.Dignosis_Date, REC1.Precaution Medicine ,REC1.No_of_Doses , REC1.Injection_Date , REC1.Status); 

INSERT文のMISSING私は

REC1.Precaution Medicine 

があなたの場合

REC1.Precaution_Medicine 
関連する問題