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

Откуда:
Сообщений: 600
Всегда думал, что закрывающий quote_delimiter должен быть таким же, как и открывающий. Но
execute immediate q'[select 1 from dual where regexp_like('a3443434234','^\D{1}')]'
закрывает }', а не ]'. Может можно как-то жестко задать, либо экранировать? Так то конечно можно просто вынести
execute immediate q'[select 1 from dual where regexp_like('a3443434234',:expr)]' 
using '^\D{1}'
Просто любопытно
10 сен 14, 07:40    [16557344]     Ответить | Цитировать Сообщить модератору
 Re: quote_delimiter  [new]
Elic
Member

Откуда:
Сообщений: 29980
kaldorey
execute immediate q'[select 1 from dual where regexp_like('a3443434234','^\D{1}')]'
закрывает }', а не ]'.
Пустые слова. А вот факты:
SQL> exec dbms_output.put_line(q'[select 1 from dual where regexp_like('a3443434234','^\D{1}')]')
select 1 from dual where regexp_like('a3443434234','^\D{1}')
10 сен 14, 08:22    [16557399]     Ответить | Цитировать Сообщить модератору
 Re: quote_delimiter  [new]
kaldorey
Member

Откуда:
Сообщений: 600
Elic,

Спасибо. Слишком доверял pl/sql developer'у. У него от этого бардак с подсветкой, а так все работает.
10 сен 14, 08:37    [16557410]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить