Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 owa_pattern.amatch  [new]
DrVg
Guest
Доброго времени суток!

Запускаю скрипт:

-- Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod
declare

 refs owa_text.vc_arr;
 res int;

begin

 res := owa_pattern.amatch( 'aaa', 1, 'a', refs );
 
 dbms_output.put_line( refs.count );
 
end;

Получаю
refs.count = 0

А кажется, что должно получиться
refs.count = 3
. Где я слажал?
23 апр 09, 18:42    [7107039]     Ответить | Цитировать Сообщить модератору
 Re: owa_pattern.amatch  [new]
Elic
Member

Откуда:
Сообщений: 29976
DrVg
Где я слажал?
В понимании того, что делает эта функция.
owa_pattern.amatch раскладывает в массив bakreference-ы (скобочки) в массив. Например
 owa_pattern.amatch( 'aaa', 1, '(a)', refs )
даст refs.count=1, а '((a)(a))' - 3.
23 апр 09, 19:48    [7107275]     Ответить | Цитировать Сообщить модератору
 Re: owa_pattern.amatch  [new]
DrVg
Guest
Спасибо!!!
23 апр 09, 20:01    [7107315]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить