На мой запрос я получаю Ora - 01722: неверный номер для условия ниже, где и col1, и col 2 имеют номер типа (17,2).
ГДЕ столбец1 + столбец2 ‹> 0
И этот запрос работает очень хорошо - WHERE col1 + col2 = 0
Может кто-нибудь помочь здесь?
На мой запрос я получаю Ora - 01722: неверный номер для условия ниже, где и col1, и col 2 имеют номер типа (17,2).
ГДЕ столбец1 + столбец2 ‹> 0
И этот запрос работает очень хорошо - WHERE col1 + col2 = 0
Может кто-нибудь помочь здесь?
Попробуйте выбрать WHERE col1 is null or col2 is null
и посмотрите, может ли любой из них быть нулевым?
Если это так, возможно, вам нужно выбрать, где col1 is not null and col2 is not null
или использовать функцию NVL
:
https://docs.oracle.com/cd/B19306_01/server.102/b14200/functions105.htm