У меня есть таблица с столбцом varchar (A) и еще один целочисленный столбец (B), указывающий тип данных, присутствующих в A. Если B равно 0, тогда A всегда будет содержать числовые цифры.Oracle, где приоритет условия
Так что, когда я сформировать SQL, как этот
SELECT COUNT(*) FROM TAB WHERE B = 0 AND TO_NUMBER(A) = 123;
я получаю исключение недопустимый номер.
Я ожидаю, что сначала будет оценен B = 0, а затем TO_NUMBER (A) второй, но из приведенного выше сценария я подозреваю, что сначала TO_NUMBER (A) оценивается. Верно ли мое предположение?
см. Http: // stackoverflow.com/q/8900631/272742 – turbanoff