SELECT t1.code, SUBSTR(t1.str,
DECODE(lvl, 1, 1, INSTR(t1.str, '|', 1, lvl - 1) + 1),
INSTR(t1.str, '|', 1, lvl)
- DECODE(lvl, 1, 1, INSTR(t1.str, '|', 1, lvl - 1) + 1))
FROM test t1
,LATERAL (SELECT level AS lvl
FROM dual
CONNECT BY level <= LENGTH(t1.str) - LENGTH(REPLACE(t1.str, '|')))
во втором движок может попытаться переписать на джойн сам, и в процессе накосячить
SELECT *
FROM (SELECT ROW_NUMBER() OVER (PARTITION BY c5_.contact_id ORDER BY c5_.id DESC) AS rn,
c5_.* -- или перечислить здесь все нужные колонки
FROM contacts_history c5_
WHERE (c5_.organization_id = '1')
) tt
WHERE rn = 1;
из опыта запрос сподзапросом in чреват адовыми тормозами, а с джойном более предсказуем
>IP микротика в Вашем впн
Вот тут мне не понятно. Чему назначается этот IP? Читаю, что сетевой интерфейс при IPSec VPN не создается. Но как это работает?