Datentyp problem
Mark
- datenbank
Hi,
habe ein Datentyp Problem.
PROCEDURE count_dbfeat (lic_id in int, v_count_dbfeat OUT number) is
v_count number;
Begin
select count(*) INTO v_count from lic_feat where lic_id = v_lic_id;
v_count_dbfeat:=v_count;
end;
Die Prozedur bringt folgenden Fehler:
ORA-06502: PL/SQL: numerischer oder Wertefehler: Zeichenfolgenpuffer zu klein ORA-06512: in Zeile 1
Ist der Wert einstellig, klappts. Ist er zweistellig oder größer, dann kommt der angegebene Fehler. Wo liegt der Fehler?
Danke u Gruß
Mark
Hi,
habe ein Datentyp Problem.
PROCEDURE count_dbfeat (lic_id in int, v_count_dbfeat OUT number) is
v_count number;
Begin
select count(*) INTO v_count from lic_feat where lic_id = v_lic_id;
v_count_dbfeat:=v_count;
end;Die Prozedur bringt folgenden Fehler:
ORA-06502: PL/SQL: numerischer oder Wertefehler: Zeichenfolgenpuffer zu klein ORA-06512: in Zeile 1
Ist der Wert einstellig, klappts. Ist er zweistellig oder größer, dann kommt der angegebene Fehler. Wo liegt der Fehler?
Danke u Gruß
Mark
Probier es mal mit Anführungszeichen:
select count(*) INTO v_count from lic_feat where lic_id = "v_lic_id";
Hi,
nee, dann bekomme ich "ungülter Bezeichner" als Fehlermeldung.
Hat sonst noch jemand eine Idee?
Gruß,
Mark