2016-08-29 2 views
0

Я пытаюсь запустить этот запрос, который не возвращает никаких записей. Я знаю, что есть недопустимые почтовые коды, но это не работает.Oracle - Return Invalid Canada Почтовые индексы

select * 
from ADDR_TAB 
where ZIPCODE not like ('[ABCEGHJ-NPRSTVXY][0-9][ABCEGHJ-NPRSTV-Z][0-9][ABCEGHJ-NPRSTV-Z][0-9]'); 

Также попробовал,

select * 
from ADDR_TAB 
where ZIPCODE not like ('[A-Z][0-9][A-Z][0-9][A-Z][0-9]'); 
+2

'LIKE' не поддерживает регулярные выражения. Вам нужно 'regexp_like'. https://docs.oracle.com/database/121/SQLRF/conditions007.htm#SQLRF52141 –

ответ