R
Rina
Подскажите, кто может...
Есть таблица протоколов:
NEWF - новые значения полей;
OP_ID - ID оператора, создавшего запись;
DATE - дата создания записи.
в поле NEWF записываются значения из трех полей другой таблицы чере разделитель '^#$'
нужно написать запрос, который бы разбивал поле NEWF и таким образом вместо одного поля получить три новых.
В PLPGSQL есть функция split_part(string text, delimiter text, field integer) - Split string on delimiter and return the given field (counting from one)
пример: split_part( 'abc~@~def~@~ghi', '~@~', 2)
результат: def
в Оракл такой функции, на сколько я знаю, нет.
Есть таблица протоколов:
NEWF - новые значения полей;
OP_ID - ID оператора, создавшего запись;
DATE - дата создания записи.
в поле NEWF записываются значения из трех полей другой таблицы чере разделитель '^#$'
нужно написать запрос, который бы разбивал поле NEWF и таким образом вместо одного поля получить три новых.
В PLPGSQL есть функция split_part(string text, delimiter text, field integer) - Split string on delimiter and return the given field (counting from one)
пример: split_part( 'abc~@~def~@~ghi', '~@~', 2)
результат: def
в Оракл такой функции, на сколько я знаю, нет.