Я хотел бы расширить JSQLParser так, чтобы он принял команду оракула IIF
. Следующий STMT производит исключение, потому что функция использует выражение:JSQLParser и Oracles LNNVL (схожие с IIF)
SELECT LNNVL(A > 10, 1, 0) FROM TBL_NAME;
Вы не возражаете, давая мне намеки, как изменить JJ-файл?
Изменения
IIF
заменен LNNVL
. LNNVL
действителен только в условиях WHERE, но не вызывает исключения.
почему не использовать случай, вместо того, чтобы: 'выбрать случай, когда> 10, то 1 еще 0 конец от tbl_name;' не –
нет 'iif' в Oracle –
Существует' iif' function: https://docs.oracle.com/cd/E12032_01/doc/epm.921/html_techref/maxl/dml/funcs/iif.htm – Markus