Текущее время: Пн, июл 21 2025, 23:21

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: SQL запрос с константов и приведением типов
СообщениеДобавлено: Ср, фев 06 2013, 11:54 
Ассистент
Ассистент

Зарегистрирован:
Пт, янв 25 2013, 17:37
Сообщения: 44
Доброго дня господа !
Есть прозрачные таблицы
T1
F1 - Integer
F2 - TP_T1 (елементарный тип Char(50))

T2
T1
F1 - Integer
F2 - TP_T2 (елементарный тип Char(40))

Необходимо слепить два объекта UNION
Типа
select 'T1' as KEY
F1
F2
from T1
union
select 'T2' as KEY
F1
F2
from T2

Результат
KEY F1 F2
'T1' 1 Hello1
'T1' 2 Hello2
'T2' 2 Hello3
'T2' 1 Hello4

Подскажите как получить такой результат ?
B получиться ли он вообще при константе и приведении типов

Заранее благодарен !


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: SQL запрос с константов и приведением типов
СообщениеДобавлено: Чт, фев 07 2013, 12:16 
Ассистент
Ассистент

Зарегистрирован:
Пт, янв 25 2013, 17:37
Сообщения: 44
Господа - граждане - товарищи !

Вопрос слишком глуп ?

P.S. Хотел использовать FOR ALL ENTRIES
Но даная дирректива только дублирует однотипный запрос
а связать разные таблицы не может


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: SQL запрос с константов и приведением типов
СообщениеДобавлено: Чт, фев 07 2013, 13:03 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, сен 19 2011, 13:29
Сообщения: 492
Пол: Мужской
можно так :)
Code:
SELECT f1 f2 FROM t1
  INTO CORRESPONDING FIELDS OF TABLE lt_res.

ls_res-key = 'T1'.
MODIFY lt_res FROM ls_res TRANSPORTING key WHERE key IS INITIAL.

SELECT f1 f2 FROM t2
  APPENDING CORRESPONDING FIELDS OF TABLE lt_res.

ls_res-key = 'T2'.
MODIFY lt_res FROM ls_res TRANSPORTING key WHERE key IS INITIAL.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: SQL запрос с константов и приведением типов
СообщениеДобавлено: Чт, фев 07 2013, 13:14 
Ассистент
Ассистент

Зарегистрирован:
Пт, янв 25 2013, 17:37
Сообщения: 44
Т.е. - через внутренние таблицы.
ФУФ !


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: SQL запрос с константов и приведением типов
СообщениеДобавлено: Чт, фев 07 2013, 13:19 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, сен 19 2011, 13:29
Сообщения: 492
Пол: Мужской
А что Вы хотите получить, если не внутреннюю таблицу?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: SQL запрос с константов и приведением типов
СообщениеДобавлено: Чт, фев 07 2013, 13:25 
Ассистент
Ассистент

Зарегистрирован:
Пт, янв 25 2013, 17:37
Сообщения: 44
ну это МНОГОКРАТНОЕ обращение к серверу ... это не есть хорошо

Полагал - сделать один запрос - слив туда все необходимые значения
потом залить в одну внутренную таблицу


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: SQL запрос с константов и приведением типов
СообщениеДобавлено: Чт, фев 07 2013, 15:46 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
HOME_X написал(а):
ну это МНОГОКРАТНОЕ обращение к серверу ... это не есть хорошо

Полагал - сделать один запрос - слив туда все необходимые значения
потом залить в одну внутренную таблицу

Ну и что, что многократное.
Многократное (два запроса) обращение и объединение запросов на уровне сервера дает примерно одинаковое время выполнения.
Здесь значение имеет объем выбираемых данных.
Если в обоих вариантах должно возвратиться одинаковое количество записей, то количество обращений к серверу БД будет иметь значение только в случае, если оно сопоставимо с количеством возвращаемых данных.

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB