Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / IBM DB2, WebSphere, IMS, U2, etc Новый топик    Ответить
 Есть ли возможность портирования приложений написанных для Oracle на DB2?  [new]
miner
Member

Откуда: Moscow
Сообщений: 206
опубликовал вопрос в разделе "сравнение СУБД", но т. к. раздел сравнения непопулярен а целевая аудитория - знатоки DB2, то публикую и здесь тему - link.
16 фев 08, 22:40    [5299885]     Ответить | Цитировать Сообщить модератору
 Re: Есть ли возможность портирования приложений написанных для Oracle на DB2?  [new]
xz321
Guest
DB2 MTK - http://www-306.ibm.com/software/data/db2/mtk
18 фев 08, 09:40    [5301944]     Ответить | Цитировать Сообщить модератору
 Re: Есть ли возможность портирования приложений написанных для Oracle на DB2?  [new]
use-se
Member

Откуда: Москва
Сообщений: 449
Что то сомневаюсь я, что можно легко портировать.
Во-всяком случае бизнес-логику на сервере придется переписывать (имхо)
процедуры, тригеры и пр., имеют различный синтаксис, пичем сильно.
Что касается SQL запросов и пр. то здесь проще, практически все конструкции повторяются
за исключением (что помню):
1. таблицы DUAL, которую легко заменить своей )
2. конструкцией start with .... connect by
3. rowID, которой мне постоянно не хватает

и самое противное различие - это то что Oracle версионник,
а DB2 транзакционник, и это самое главное, что Вам придется учитывать.

из личных ощущений
DB2 надежная ни чем не хуже Oracle БД
18 фев 08, 10:49    [5302357]     Ответить | Цитировать Сообщить модератору
 Re: Есть ли возможность портирования приложений написанных для Oracle на DB2?  [new]
nkulikov
Guest
В 9.5

1) To_date работает как в Оracle
2) ROW_ID() Есть
3) Connect by prior есть
4) + в join есть.
5) ARRAY как тип данных есть
6) Глобальные перемаенные =~ Переменные пакетов сделали


http://publib.boulder.ibm.com/infocenter/db2luw/v9r5/index.jsp?topic=/com.ibm.db2.luw.wn.doc/doc/c0052528.html
18 фев 08, 11:05    [5302516]     Ответить | Цитировать Сообщить модератору
 Re: Есть ли возможность портирования приложений написанных для Oracle на DB2?  [new]
use-se
Member

Откуда: Москва
Сообщений: 449
nkulikov
В 9.5

1) To_date работает как в Оracle
2) ROW_ID() Есть
3) Connect by prior есть
4) + в join есть.
5) ARRAY как тип данных есть
6) Глобальные перемаенные =~ Переменные пакетов сделали


http://publib.boulder.ibm.com/infocenter/db2luw/v9r5/index.jsp?topic=/com.ibm.db2.luw.wn.doc/doc/c0052528.html

одно дело есть, а другое как оно работает и какие
ограничения есть (имхо).
Для не сложной логики может и возможно портирование с правкой ~20%
но на приложениях средней сложность придется не просто переписывать,
а уже и менять архитектуру (!) самого приложения, и уж тем более ни о каком
портировании речи и не идет, опять же это только мое мнение.
Те добавки, которые Вы указали "позволяют разработчикам легче освоить DB2, используя
опыт разработки под Oracle", но не портировать.

Кстати, пока сам не могу разобраться как DB2 адресует строки, можно ли
как-то посмотреть этот самый RID?
18 фев 08, 11:50    [5302969]     Ответить | Цитировать Сообщить модератору
 Re: Есть ли возможность портирования приложений написанных для Oracle на DB2?  [new]
xz321
Guest
Номер страницы в табличном пространстве 6-байт. Номер слота строки на странице 2 байта итого 8 байт.

http://publib.boulder.ibm.com/infocenter/db2luw/v9r5/index.jsp?topic=/com.ibm.db2.luw.wn.doc/doc/c0052528.html
18 фев 08, 12:10    [5303128]     Ответить | Цитировать Сообщить модератору
 Re: Есть ли возможность портирования приложений написанных для Oracle на DB2?  [new]
miner
Member

Откуда: Moscow
Сообщений: 206
nkulikov
В 9.5
...
4) + в join есть.
...

не очень понял, в join в смысле во from?
интересует поддерживает ли SQL DB2 соединение в стиле oracle:

select ...
from T1, T2, T3
where T1.ID = T2.ID
         and T3.ID (+) = T2.ID

или грозит переписывание всего на inner join и left outer join?
22 фев 08, 08:13    [5326110]     Ответить | Цитировать Сообщить модератору
 Re: Есть ли возможность портирования приложений написанных для Oracle на DB2?  [new]
Mark Barinstein
Member

Откуда: Москва
Сообщений: 4947
miner
опубликовал вопрос в разделе "сравнение СУБД", но т. к. раздел сравнения непопулярен а целевая аудитория - знатоки DB2, то публикую и здесь тему - link.
DB2 Viper 2 compatibility features
22 фев 08, 09:56    [5326451]     Ответить | Цитировать Сообщить модератору
 Re: Есть ли возможность портирования приложений написанных для Oracle на DB2?  [new]
Алев
Member

Откуда: Москва
Сообщений: 34
Под рукой нет Оракла, но если еще и translate всего лишь убрать
1 июл 08, 12:08    [5868586]     Ответить | Цитировать Сообщить модератору
Все форумы / IBM DB2, WebSphere, IMS, U2, etc Ответить