Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
DB2 v 9.7, Oracle PL/SQL Compatibility
|
|||
|---|---|---|---|
|
#18+
DB21085I Instance "DB2_02" uses "32" bits and DB2 code release "SQL09071" with level identifier "08020107". Informational tokens are "DB2 v9.7.100.177", "s091114", "IP23028", and Fix Pack "1". Product is installed at "E:\DB2V97FP1\SQLLIB" with DB2 Copy Name "DB2COPY2". На вскидку обнаружились некоторые проблемы. 1) В Oracle как известно у процедур и функций имеются параметры по умолчанию. В документе sg247736.pdf (Oracle_to_DB2_Conversion_Guide) имеется пример: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 1) по ходу обнаружилось, что в у функций, объявленных в пакетах значения по умолчанию значения не поддерживаются вообще, а у процедур, объявленных в пакетах параметры с дефолтными значениями должны идти обязательно в конце списка параметров (типа как в С/С++). Т.е. в данном документе примеры - нерабочие. 2) Далее обнаружилось, что в пакетах невозможно объявить свой подтип. Т.е: CREATE OR REPLACE PACKAGE emp1 IS TYPE myt IS varray(1) of VARCHAR(30) ; SUBTYPE xx is VARCHAR2(30); << ===== На этом валится END; @ Конечно можно использовать %TYPE, однако тогда очень много ручной переделки. С этой стороны не совсем понятно, каким образом были объявлены типы в DBMS_* пакетах? Это видно по select * from syscat.datatypes Т.е. выходит объявление своих типов в пакетах передусмотрено, однако не работает. Почему? Конечно можно выкрутиться так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. Однако не хотелось бы городить огород и создавать лишние схемы. 3) И, далее, не поддерживается CREATE OBJECT. Увы, для полной совместимости - нужно. В связи с вышеизложенным: Может у нас не тот билд? Может есть какие-либо патчи? Когда будет следующий FP и будут ли в нем решены указанные проблемы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2010, 11:11 |
|
||
|
DB2 v 9.7, Oracle PL/SQL Compatibility
|
|||
|---|---|---|---|
|
#18+
gardenman, ждите выхода 9.7 FP2. Там должно быть много доработок. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2010, 18:22 |
|
||
|
DB2 v 9.7, Oracle PL/SQL Compatibility
|
|||
|---|---|---|---|
|
#18+
Да, еще, кастинг между типами неважно работает. Например конкатенация между DISTINCT типами, даже производными от CHAR/VARCHAR не работает. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2010, 12:32 |
|
||
|
DB2 v 9.7, Oracle PL/SQL Compatibility
|
|||
|---|---|---|---|
|
#18+
Вообще-то уже пол года с момента выпуска 1 ФП прошло... и сколько еще ждать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2010, 12:39 |
|
||
|
DB2 v 9.7, Oracle PL/SQL Compatibility
|
|||
|---|---|---|---|
|
#18+
gardenmanВообще-то уже пол года с момента выпуска 1 ФП прошло... и сколько еще ждать?Уже недолго... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2010, 14:00 |
|
||
|
DB2 v 9.7, Oracle PL/SQL Compatibility
|
|||
|---|---|---|---|
|
#18+
gardenmanВообще-то уже пол года с момента выпуска 1 ФП прошло... и сколько еще ждать? Fix pack 2 . Fix pack summary . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2010, 09:58 |
|
||
|
|

start [/forum/topic.php?fid=43&msg=36636534&tid=1602736]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
50ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
3ms |
| others: | 286ms |
| total: | 437ms |

| 0 / 0 |
