這是我的查詢獲得一個錯誤「ORA-06502:PL/SQL:數字或值錯誤:字符串緩衝區太小」
begin
select ceq_specimens.numero as NUMERO,
analyseEffectuee.DESCRIPTION as analyseEffectuee
into out_rec.NUMERO_SPECIMEN3, out_rec.SPEC3_ANALYSE_EFFECTUE
from CEQ_FORMULAIRES_ANALYSES
inner join ceq_liste_choix analyseEffectuee on analyseEffectuee.ID_LISTE_CHOIX=CEQ_FORMULAIRES_ANALYSES.ID_ANALYSE_EFFECTUE
inner join ceq_specimens on ceq_specimens.ID_SPECIMEN=CEQ_FORMULAIRES_ANALYSES.ID_SPECIMEN and ceq_specimens.ID_SPECIMEN=vintIdSpecimen3
where CEQ_FORMULAIRES_ANALYSES.ID_FORMULAIRE=out_rec.ID_FORMULAIRE;
EXCEPTION
WHEN NO_DATA_FOUND THEN
out_rec.NUMERO_SPECIMEN3 := ' ';
out_rec.SPEC3_ANALYSE_EFFECTUE := ' ';
END;
...
IF analyseEffectuee.DESCRIPTION作爲analyseEffectuee =試樣不可能à分析器:更加精密恩評註(S)
我得到錯誤'字符串緩衝區太小」
IF analyseEffectuee.DESCRIPTION爲analyseEffectuee =非
沒有PROBL em在這種情況下
感謝您的幫助!
「analyseEffectuee.DESCRIPTION」和「out_rec.SPEC3_ANALYSE_EFFECTUE」的類型和大小是什麼?如果我不得不猜測,我會說你有一個尺寸不匹配:收件人比內容小。 – 2012-07-26 15:15:05