我有點迷失在一個應該很微不足道的問題中。我檢查了相關的問題,導致檢查正則表達式擬合,他們這樣做。我有一個4字符長的varchar2,它不希望將它轉換爲數字。這個Oracle to_number函數不應該工作嗎?
我檢查了這一點:
select
nyszamtxt
from gyta_megjegyzes
where REGEXP_LIKE (nyszamtxt, '[0-9][0-9][0-9][0-9]');
它給回VARCHAR2形式的預期數字,沒有別的。
好那麼這應該正常工作,我想:
select
to_number(nyszamtxt)
from gyta_megjegyzes
where REGEXP_LIKE (nyszamtxt, '[0-9][0-9][0-9][0-9]');
沒有,它說:ORA 01722. 00000 - 「無效號碼」
我缺少的東西真是小巫見大巫?我不知道有什麼問題。
只是空值,但它不應該在選擇因爲regexp_like – CsBalazsHungary
你的第一個查詢給output.its給予null值 – user2001117
@ user2001117我更新了我的問題 – CsBalazsHungary