Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Power Designer 11: проблема настройки DBMS для Ora10g
|
|||
|---|---|---|---|
|
#18+
Привет! При построении физичской модели базы реверсинженерингом через ODBC столкнулся с проблемой правильного распознавания функций с директивами. Т.е. например в базе есть функция, возвращающая табличные данные: function GetEveryBody(Param1 number, Param2 number) return TTableSet pipelined; Внутри функции соответственно преобразование данных в табличку некоторого формата через оператор pipe, что обуславливает необходимость директивы PIPELINED. Функция находится в пакете. И все бы ничего, но при построении пакета при Reverse Enginer Database... через ODBC (в общем то с реверсом через скрипт вроде та же фигня) не возвращается тело функции. Т.е. блок описания begin ... end - пуст. И при этом функция возвращается дважды: одно описание с включенным св-вом Public, другое с выключеным. С директивой deterministic такая же фигня... Подскажите пожалуйста что можно с этим сделать, если кто сталкивался. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2005, 17:12 |
|
||
|
Power Designer 11: проблема настройки DBMS для Ora10g
|
|||
|---|---|---|---|
|
#18+
VajadhavaИ при этом функция возвращается дважды: одно описание с включенным св-вом Public, другое с выключеным. С директивой deterministic такая же фигня... Подскажите пожалуйста что можно с этим сделать, если кто сталкивался. По-моему PD не знает, что функции могут быть deterministic, pipelined и т.д. - не реализовано еще. По поводу их удвоения: я смог избавиться от этого только тогда, когда в описании процедур, функций, пакетов и их методов, объектных типов - всего именованного кода - стал указывать их имена строго в верхнем регистре, т.е. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Но все равно есть проблемы, к примеру: PD не сможет разобрать перегруженные методы пакета. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2005, 18:14 |
|
||
|
Power Designer 11: проблема настройки DBMS для Ora10g
|
|||
|---|---|---|---|
|
#18+
2 Denis Popov С задваиванием пакетов ту ситуация наверное все-таки несколько другая: я пробовал полностью мочить пакет и проверял его наличие в системных таблицах, после чего пересоздавал полностью с именами в верхнем регистре: все равно та же фигня с двойными именами процедур с директивами :(. Видимо это эхо непонимания перегруженых процедур... :) А нельзя ли как-нибудь обучить PD понимать перегруженные методы? Т.е. есть ведь где-то шаблон, по которому он пакет на процедуры разбивает. Только проблема в том, что я до сих пор не нашел хелпа по настройкам DBMS. Может подскажешь где можно его стянуть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2005, 09:26 |
|
||
|
|

start [/forum/topic.php?fid=32&fpage=152&tid=1545793]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
35ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
24ms |
get tp. blocked users: |
1ms |
| others: | 263ms |
| total: | 353ms |

| 0 / 0 |
