Jump to content
Forumu Destekleyenlere Katılın ×
Paticik Forumları
2000 lerden beri faal olan, çok şukela bir paylaşım platformuyuz. Hoşgeldiniz.

Oracle pl/sql error


titanguard

Öne çıkan mesajlar

DECLARE
V_AGE NUMBER(2) := '&AGE';
BEGIN
IF(V_AGE >= 18) THEN
DBMS_OUTPUT.PUT_LINE('AGE: ' || V_AGE || ' -ADULT' );
ELSE
DBMS_OUTPUT.PUT_LINE('AGE: ' || V_AGE || ' –MINOR' );
END IF;
END;

ORA-06502: PL/SQL: numeric or value error: character to number conversion error

Sacma sapan hata veriyor,arıyorum bulamıyorum hatayı.
Link to comment
Sosyal ağlarda paylaş

kullanıcıdan almak derken?
procedure falan yazabilirsin anca sanırımda öyle c/c++daki gibi kullanıcıdan input alma yok bildiğim kadarıyla.

DECLARE
PROCEDURE checkAge(p_age NUMBER := 0) --parametrede number(2) gibi belirtemiyosun subtype falan yaparsan anca
IS
BEGIN
IF(p_age >= 18) THEN
DBMS_OUTPUT.PUT_LINE('AGE: ' || TO_CHAR(p_age) || ' - ADULT' );
ELSIF (p_age >= 0 AND p_age < 18) THEN
DBMS_OUTPUT.PUT_LINE('AGE: ' || TO_CHAR(p_age) || ' – MINOR' );
ELSE
DBMS_OUTPUT.PUT_LINE('Wrong input');
END IF;
END;
BEGIN
--test
checkAge(5);
checkAge(18);
checkAge(-1);
END;
Link to comment
Sosyal ağlarda paylaş

×
×
  • Yeni Oluştur...