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

Откуда:
Сообщений: 50
Добрый день, помогите решить след. проблему.

Нужно получить одним запросом для разных таблиц, таблицу, в которой в первом столбце комментарий столбца(или его имя), а во втором значение поля. На вход подается имя таблицы и ID записи. Т.е.:

таблица
id name value

1 a 10
2 b 14
3 c 6

Результат:

ID 2
name b
value 14

Заранее спасибо.
28 дек 06, 10:47    [3591467]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с запросом!  [new]
dmidek
Member

Откуда: Киев - Дортмунд
Сообщений: 116324
with tab1
as
(select 1 id, 'a' name, 10 value
 from dual
 union all
 select 2 id, 'b' name, 14 value
 from dual
 union all
 select 3 id, 'c' name, 6 value
 from dual
 )
 select 'ID' Title, to_char(&1) from tab1 where id = &&1
 union all
 select 'Name', name from tab1 where id = &&1
 union all
 select 'Value', to_char(value) from tab1 where id = &&1
/
ID        	2
Name      	b
Value     	14
28 дек 06, 10:57    [3591534]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с запросом!  [new]
Stax.
Guest
Михальцов Сергей
Добрый день, помогите решить след. проблему.

Нужно получить одним запросом для разных таблиц, таблицу, в которой в первом столбце комментарий столбца(или его имя), а во втором значение поля. На вход подается имя таблицы и ID записи. Т.е.:

таблица
id name value

1 a 10
2 b 14
3 c 6

Результат:

ID 2
name b
value 14

Заранее спасибо.

На вход чего?

.......
stax
28 дек 06, 10:59    [3591545]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с запросом!  [new]
Elic
Member

Откуда:
Сообщений: 29991
Михальцов Сергей
одним запросом
Сразу забудь и больше не вспоминай.
RTFM/STFF dbms_sql.describe_columns
28 дек 06, 11:01    [3591565]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с запросом!  [new]
Михальцов Сергей
Member

Откуда:
Сообщений: 50
Все усугубляется тем, что запрос нужно подставить в REF CURSOR, который возвращает процндура, набор столбцов в таблицах разный.
28 дек 06, 13:18    [3592586]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с запросом!  [new]
Elic
Member

Откуда:
Сообщений: 29991
Михальцов Сергей
запрос нужно подставить в REF CURSOR
STFF ConvertToSysRefCursor
28 дек 06, 13:26    [3592635]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить