Beim Ausführen dieses kleinen Skripts erhalte ich den Fehler "Fehlender IN- oder OUT-Parameter bei Index :: 1" nicht sicher, wo mache ich Fehler?Fehlender IN- oder OUT-Parameter bei Index :: 1 Oracle
{
DECLARE
LV_CODE_TXT VARCHAR (5) := 'A';
LV_ORDERTOTAL_NUM NUMBER(6,2) := 100;
LV_DISCOUNT_NUM NUMBER(5,2);
BEGIN
IF LV_CODE_TXT IN ('A','E')
THEN
LV_DISCOUNT_NUM =: LV_ORDERTOTAL_NUM * .05;
DBMS_OUPTUT.PUT_LINE (LV_DISCOUNT_NUM);
ELSIF LV_CODE_TXT IN ('B','C')
THEN
LV_DISCOUNT_NUM := LV_ORDERTOTAL_NUM * .10;
DBMS_OUTPUT.PUT_LINE (LV_DISCOUNT_NUM)
ELSIF LV_CODE_TXT = 'D'
THEN
LV_DISCOUNT_NUM := LV_ORDERTOTAL_NUM * .15;
DBMS_OUTPUT.PUT_LINE (LV_DISOCUNT_NUM);
ELSE
LV_DISOUNT_NUM := 0;
DBMS_OUTPUT.PUT_LINE(LV_DISOUNT_NUM);
END IF;
END;
}
hier „DBMS_OUPTUT“ .PUT_LINE (LV_DISCOUNT_NUM); –
immer noch nicht sicher, was ich ändern muss? Muss ich DBMS_OUTPUT in doppelte Anführungszeichen setzen? Ich habe Rechtschreibfehler von lokalen Variablen geändert, funktioniert aber immer noch nicht. – DKCroat