За последние 24 часа нас посетили 18187 программистов и 1697 роботов. Сейчас ищут 1563 программиста ...

обработка текста

Тема в разделе "Oracle Database", создана пользователем wedest, 11 дек 2006.

  1. wedest

    wedest Активный пользователь

    С нами с:
    5 июл 2006
    Сообщения:
    166
    Симпатии:
    0
    подскажите функцию на подобе explode() толко для PL/SQL(oracle). задача такова я получау стринг мне его надо разбит на массив слов и проверит каждое слово на допускаемую длену
     
  2. Nagisa

    Nagisa Активный пользователь

    С нами с:
    18 апр 2007
    Сообщения:
    6
    Симпатии:
    0
    функции в явном виде нет - делай запросом

    что-то типа

    select trim(substrn(adr,instr(adr,' ' ,1,level),instr(adr,' ' ,1,level+1))) str
    from dual
    connect by level < num_space

    где adr - переменная с со строкой
    далее идет символ-разделитель (те пробел в данном случае)
    num_space - количество разделителей в строке