
Selamlar,
Querylerde karşılaştığımız ve benim de uzun süre sağlıklı çözüm bulma arayışına girdiğim”ORA-01722 invalid number” hatasının çok kısa ama etkili yöntemini bulmuşken paylaşayım dedim.,
where clause’a aşağıdaki and’i eklememiz yeterli
REGEXP_LIKE(A.ID, ‘^[[:digit:]]+$’)
Faydalı olması dileği ile…
gerçekten çalışıyor. teşekkürler
CREATE OR REPLACE function IFSAPP.is_number(p_string in varchar2)
return varchar2
is
v_new_num number;
begin
v_new_num := to_number(p_string);
return ‘TRUE’;
exception when value_error then
return ‘FALSE’;
end is_number;
/ bende böyle bir fonksiyon kullanıyordum bu daha kısaymış https://www.techonthenet.com/oracle/questions/isnumeric.php
faydalı olmasına sevindim..
Hatasız günler dilerim 🙂
gerçekten işe yaradı iyiki varsın
Teşekkürler hocam sorunum çözüldü.