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

Откуда:
Сообщений: 69
Подскажите как сделать конкатенацию .

Есть URL, который нужно добавить слева от значений колонки column_name , так же справа нужно добавить окончание URL'а

http://url:8080/app/.jsp?project=usr\file.xml&report=

и концовка URL'а, которую нужно добавть под конец колонки.
&lang=ru&model=constant

Я пытаюсь сделать

select 'http://url:8080/app/.jsp?project=usr\file.xml&report='||column_name||'&lang=ru&model=constant'   from table_name


Но при запросе запрашиваются параметры для repot, lang , model .
Как этого избежать?
27 дек 11, 22:24    [11835968]     Ответить | Цитировать Сообщить модератору
 Re: Конкатенация  [new]
SY
Member

Откуда: Middlebury, CT USA
Сообщений: 10043
SET SCAN OFF

или

SET DEFINE OFF

SY.
27 дек 11, 22:26    [11835970]     Ответить | Цитировать Сообщить модератору
 Re: Конкатенация  [new]
shilen
Member

Откуда:
Сообщений: 69
Спасибо
27 дек 11, 22:37    [11835993]     Ответить | Цитировать Сообщить модератору
 Re: Конкатенация  [new]
mcureenab
Member

Откуда: Murmansk
Сообщений: 5928
ещё два менее суровых способа

def amp="&"

select 'http://url:8080/app/.jsp?project=usr\file.xml&amp.report='||column_name||'&amp.lang=ru&amp.model=constant'
from table_name;

select 'http://url:8080/app/.jsp?project=usr\file.xml'||chr(38)||'report='||column_name||chr(38)||'lang=ru'||chr(38)||'model=constant'
from table_name;
27 дек 11, 23:00    [11836047]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить