powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / SQL DDL для классов унаследованных от %Persistent
6 сообщений из 6, страница 1 из 1
SQL DDL для классов унаследованных от %Persistent
    #35055306
Alexandr Minzer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как получить SQL DDL для хранимых классов в виде конструкции
CREATE TABLE
...
Рейтинг: 0 / 0
SQL DDL для классов унаследованных от %Persistent
    #35056184
Ptn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Теоретически - програмно - проходишь по диктонари и выводишь все поля, индексы и т.д.

Практически в CREATE TABLE я что то не нашел как указать наследника
...
Рейтинг: 0 / 0
SQL DDL для классов унаследованных от %Persistent
    #35056995
Alexandr Minzer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PtnТеоретически - програмно - проходишь по диктонари и выводишь все поля, индексы и т.д.


Опять самому "изобретать велосипед".
Интересно, есть ли готовое решение этого вопроса в Cache?
Насколько мне известно, импорт DDL из некоторых БД реализован, например, для Oracle с помощью Do $System.SQL.Oracle().
Может, есть и экспорт из Cache?
...
Рейтинг: 0 / 0
SQL DDL для классов унаследованных от %Persistent
    #35057091
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Насколько мне известно экспорта описания класса в виде DDL в Cache нет.
DDL не в состоянии описать все нюансы класса в силу своей реляционности. Поэтому для экспорта описания классов используется xml формат. К тому же DDL-диалект во многом зависит от типа СУБД.

И потом, если Cache поддерживает импорт DDL скриптов наиболее известных реляционных СУБД, то можно предположить, что и они могут поддерживать Cache через свои SQL-шлюзы. Oracle, например, поддерживает некоторые СУБД для прозрачной миграции.

Существуют также инструменты сторонних фирм, которые поддерживают генерацию DDL-кода для выбранной СУБД (не для всех), например, http://www.dbvis.com/products/dbvis/
...
Рейтинг: 0 / 0
SQL DDL для классов унаследованных от %Persistent
    #35072567
Alexandr MinzerКак получить SQL DDL для хранимых классов в виде конструкции
CREATE TABLEERWIN, например, может делать анализ схемы, доступной через ODBC (с Cache' у меня работал), а из полученной модели можно уже генерировать нужный DDL средствами ERWIN. Вы, надеюсь, не с Cache' мигрируете? :-)
...
Рейтинг: 0 / 0
SQL DDL для классов унаследованных от %Persistent
    #35084986
Alexandr Minzer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Борис Егоров Вы, надеюсь, не с Cache' мигрируете? :-)
К моему сожалению, да. :-(
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / SQL DDL для классов унаследованных от %Persistent
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]