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

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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