У меня есть 2 запроса, которые я выполняю один для Mysql 5.7 и один для Oracle. Возможно ли иметь один запрос, который будет работать как для Mysql, так и для Oracle.
SUBSTR(fg.PATH, 2, INSTR(fg.PATH, '/', 1, 2) - 2) - in oracle
SUBSTR(fg.PATH, 2, locate( '/',fg.PATH, 2) - 2) - in mysql
Я пробовал регулярное выражение, но не повезло. Любое выражение, но которое должно работать для обоих.
Вот основной запрос, который мне нужно заменить
select *
from tab1 fg
inner join CENV ce on ce.CID=SUBSTR(fg.PATH, 2, INSTR(fg.PATH, '/', 1, 2) - 2)
Мое приложение не позволит написать функцию и процедуру или любой триггер. ..