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

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 18 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Table Type в таблице БД. Реально?
СообщениеДобавлено: Вт, сен 12 2006, 11:26 
Начинающий
Начинающий

Зарегистрирован:
Пт, июн 23 2006, 11:57
Сообщения: 17
Вот возник у меня вопрос, а нельзя ли в таблицу при создании включить поле с табличным типом? Это конечно много чему противоречит, но... Сам <я не знать русский языка> - не получается, но ,может я чего не так делаю?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, сен 12 2006, 11:44 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, сен 09 2004, 07:32
Сообщения: 777
Откуда: Москва
Пол: Мужской
Чисто из любопытства - как вы себе представляете такого зверя на уровне СУБД? :roll:

_________________
"Прежде чем сделать что-то, подумай, к чему это может привести..."


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, сен 12 2006, 11:51 
Начинающий
Начинающий

Зарегистрирован:
Пт, июн 23 2006, 11:57
Сообщения: 17
Легко, на уровне субд, таблица, с табличным типом, может быть представленна как две таблицы со связью по ключу нашей первой таблицы.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, сен 12 2006, 11:52 
Начинающий
Начинающий

Зарегистрирован:
Пт, июн 23 2006, 11:57
Сообщения: 17
Легко, на уровне субд, таблица, с табличным типом, может быть представленна как две таблицы со связью по ключу нашей первой таблицы.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, сен 12 2006, 12:05 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Пт, июн 16 2006, 00:43
Сообщения: 1686
Откуда: Москва <-> Красноярск
Пол: Мужской
Вообще вложенность таблиц существует, например, в Oracle еще с 8ой версии (может и ранее было, но я младше не застал). Так что все ок в части вопроса. А вот в части его реализации...


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, сен 12 2006, 12:08 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, сен 09 2004, 07:32
Сообщения: 777
Откуда: Москва
Пол: Мужской
Очень хорошо.
Теперь, наверное, следует принять во внимание отсутствие триггеров на уровне СУБД (для совместимости различных систем) и необходимость обработки данных таблицы с помощью OpenSQL (для независимости от СУБД).
Сухой остаток - пулы и кластеры таблиц, но это немного другое...
И последний вопрос - зачем все эти извращения, если все реализуется так просто и надежно, как вы описали (две таблицы, связанных внешним ключом)?

_________________
"Прежде чем сделать что-то, подумай, к чему это может привести..."


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, сен 12 2006, 12:48 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, сен 01 2004, 07:44
Сообщения: 174
В SAP'е это можно сделать с помощью LRAW-полей (по аналогии с индексными таблицами, напр. INDX), другое дело, что если вам необходим поиск по данным вашей вложенной таблицы смысл такой конструкции сводится к нулю.

_________________
Жизнь прекрасна! Если правильно подобрать антидепрессанты...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, сен 12 2006, 12:55 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Пт, июн 16 2006, 00:43
Сообщения: 1686
Откуда: Москва <-> Красноярск
Пол: Мужской
Нет, LRAW это совсем не то. Это, скорее, *lob в терминах oracle.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, сен 12 2006, 14:34 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, сен 01 2004, 07:44
Сообщения: 174
Цитата:
Нет, LRAW это совсем не то. Это, скорее, *lob в терминах oracle

совсем не что ? :lol:
посмотрите типы данных в словаре, и потом использовать терминологию oracle, ms sql и проч. не корректно в применении к r3

_________________
Жизнь прекрасна! Если правильно подобрать антидепрессанты...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, сен 12 2006, 14:52 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Пт, июн 16 2006, 00:43
Сообщения: 1686
Откуда: Москва <-> Красноярск
Пол: Мужской
Совсем не
Цитата:
поле с табличным типом

:)
З.Ы.: Ну кому как. Мне удобно аналогии проводить.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, сен 12 2006, 15:10 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, сен 01 2004, 07:44
Сообщения: 174
а где у меня написано, что будет создана таблица
Цитата:
с полем табличного типа
?
описана возможная технология, кстати довольно часто применяемая в системе

_________________
Жизнь прекрасна! Если правильно подобрать антидепрессанты...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, сен 12 2006, 15:18 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Пт, июн 16 2006, 00:43
Сообщения: 1686
Откуда: Москва <-> Красноярск
Пол: Мужской
Хм... а первый пост прочитать пробовали? ;)
Автору то именно такой вопрос интересен. Про raw, думаю, и так всем известно. Как раз в силу того, что
Цитата:
довольно часто применяемая в системе


З.Ы.: Резюмируя - нет, нельзя. Если сложные даные необходимо просто хранить - используй LRAW. Если предпологается писать по ним запросы - две таблицы, связанных внешним ключом.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, сен 13 2006, 14:33 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Чт, сен 23 2004, 09:18
Сообщения: 21
Откуда: Санкт-Петербург
Если я правильно понимаю вопрос, необходимо в SE11 создать Table Type используя как Line Type предварительно созданную вложенную структуру, и в основной таблице вставить поле типа созданного Table Type.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, окт 30 2006, 15:12 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, авг 31 2004, 14:57
Сообщения: 5258
Откуда: Ростов невеликий
Пол: Мужской
Пономарев Артем написал:
Хм... а первый пост прочитать пробовали? ;)
Автору то именно такой вопрос интересен. Про raw, думаю, и так всем известно. Как раз в силу того, что
Цитата:
довольно часто применяемая в системе


З.Ы.: Резюмируя - нет, нельзя. Если сложные даные необходимо просто хранить - используй LRAW. Если предпологается писать по ним запросы - две таблицы, связанных внешним ключом.

а без префикса int2 LRAW нормально в структуре таблицы бд можно использовать? т.е. вложенный массивчик без матюков туда залезет?
---
нифига...пришлось itn2 вствить..к тому же требует только в хвост...
придётся внутренние таблицы курочить, блин...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, окт 30 2006, 15:44 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, авг 31 2004, 14:57
Сообщения: 5258
Откуда: Ростов невеликий
Пол: Мужской
Skif написал:
Пономарев Артем написал:
Хм... а первый пост прочитать пробовали? ;)
Автору то именно такой вопрос интересен. Про raw, думаю, и так всем известно. Как раз в силу того, что
Цитата:
довольно часто применяемая в системе


З.Ы.: Резюмируя - нет, нельзя. Если сложные даные необходимо просто хранить - используй LRAW. Если предпологается писать по ним запросы - две таблицы, связанных внешним ключом.

а без префикса int2 LRAW нормально в структуре таблицы бд можно использовать? т.е. вложенный массивчик без матюков туда залезет?
---
нифига...пришлось itn2 вствить..к тому же требует только в хвост...
придётся внутренние таблицы курочить, блин...

---
и как теперь приведение типа сделать? не "сгонять" же их loop-ом в RAW?!


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 18 ]  На страницу 1, 2  След.

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


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

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


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

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