|
Oracle 10g+Forms 6
|
|||
---|---|---|---|
#18+
Привет всем. Стыкую Оракл сервер 10г с Формс 6. Все нормально, вот только Формс выдает ошибку на встроенных пакетах типа Dbms_Sql.Open_Cursor. Ошибка типа INTERNAL ERROR.... До этого в конфигурации оракл 8 + Формс 6 все было нормально Может надо что-то подправить в РЕГЕДИТ чтобы эти пакеты стали видимыми? Буду очень благодарен за подсказку. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2013, 14:24 |
|
Oracle 10g+Forms 6
|
|||
---|---|---|---|
#18+
Вообще-то траблы с DBMS_SQL известны и на более ранних версиях Oracle. AFAIK. Документированный способ для динамического sql у Forms - EXEC_SQL IMHO 1) Переписать формы, как не знаю, советовать не берусь 2) злобно ломать сервер (создать свою "прокладку" DBMS_SQL в схеме, куда коннектится форм, с переопределением нужных функций DBMS_SQL), перекомпилировать формсы. Т.к. перекомпиляция, скорее всего, все равно понадобится - проще сделать нормальную работу с динамик sql. IMHO. Что считать нормальной - не знаю. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2013, 14:52 |
|
Oracle 10g+Forms 6
|
|||
---|---|---|---|
#18+
+ FORMS_DDL, CREATE_RECORD_GROUP_FROM_QUERY etc... ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2013, 14:55 |
|
Oracle 10g+Forms 6
|
|||
---|---|---|---|
#18+
Leonid Kudryavtsev, Спасибо. Если проблемы только с Dbms_Sql, то вопрос решаемый. Боюсь и с другими пакетами возникнут проблемы. Тем не менее, спасибо еще раз. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2013, 15:06 |
|
Oracle 10g+Forms 6
|
|||
---|---|---|---|
#18+
Я так понимаю проблемы в том, что пакет DBMS_SQL использует типы данных неподерживаемые Forms'ом. Т.ч. таких пакетов не так уж и много. Ну и использование серверных пакетов напрямую в клиентском PL/SQL обычно не такая уж частая ситуация. Как переписать - фиг его знает, зависит от Вашего вкуса. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2013, 15:51 |
|
Oracle 10g+Forms 6
|
|||
---|---|---|---|
#18+
под серверными пакетами, я имел в виду системные серверные пакеты. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2013, 15:52 |
|
Oracle 10g+Forms 6
|
|||
---|---|---|---|
#18+
Leonid Kudryavtsev, Проблема не типах данных, а в том что эти пакеты почему то стали невидимыми для ФОРМС при конфигурации ОРАКЛ 10 + ФОРМС 6. Тогда как в конфигурации ОРАКЛ 8 + ФОРМС 6 все было в норме. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2013, 15:59 |
|
Oracle 10g+Forms 6
|
|||
---|---|---|---|
#18+
Что значит "невидимыми для Forms", это как? Может, скорее что-то с правами и/или public синонимами? Тем более, что вы базу поменяли. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2013, 16:16 |
|
Oracle 10g+Forms 6
|
|||
---|---|---|---|
#18+
-=APS=-, Вот я и хочу с Вашей помощью выяснить что именно не так. А "невидимими" в смысле на этих строках выдается ошибка, а если их закоментировать - то все в порядке. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2013, 17:09 |
|
Oracle 10g+Forms 6
|
|||
---|---|---|---|
#18+
levonast, Как же тебе помочь, если текст программы, выдающей ошибку, ты не показываешь. Код и текст ошибки - тоже скрываешь. Всё какие-то "типа". Выполни из sqlplus под тем же пользователем, что и форму компилируешь: Код: plsql 1. 2. 3. 4. 5.
Т.е. то, на что форма ругается. В былые времена, для компиляции форм с dbms_sql нужно было явно гранты давать на этот пакет. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2013, 18:47 |
|
Oracle 10g+Forms 6
|
|||
---|---|---|---|
#18+
Павел Лузанов, 1. Текст программы в точности такой, как Вы приводите. 2. Текст ошибки я приводил выше: INTERNAL ERROR ..... 3. Гранты на пакет явно не давал, т.к. при ОРАКЛ 8 все работало нормально. 4. Добавлю лишь, что при компиляции на стороне сервера (stored procedure) все нормально. Ошибка только при компиляции в ФОРМС. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2013, 10:15 |
|
Oracle 10g+Forms 6
|
|||
---|---|---|---|
#18+
Павел Лузанов, код и текст ошибки: ORA-00600 Internal Error code argument [17069] [47263496] ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2013, 12:15 |
|
Oracle 10g+Forms 6
|
|||
---|---|---|---|
#18+
Только что проверил триггерок на базе 10.2: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9.
Forms 6.0.5.35.3 --- Не компилится Код: plaintext 1. 2. 3. 4.
Forms 6.0.8.25.2 --- Всё нормально компилится и запускается. Вывод? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2013, 12:57 |
|
Oracle 10g+Forms 6
|
|||
---|---|---|---|
#18+
-=APS=-, Спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2013, 14:57 |
|
Oracle 10g+Forms 6
|
|||
---|---|---|---|
#18+
На MOS есть нота 275137.1. Там сказано, что DBMS_* не поддерживаются в клиентском PL/SQL. И пусть она не относится явно к 6 формсам, но зачем подкладывать себе грабли? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2013, 16:11 |
|
|
start [/forum/moderation_log.php?user_name=%D0%9A%D1%83%D0%B7%D0%BD%D0%B5%D1%86%D0%BE%D0%B2+%D0%95%D0%B2%D0%B3%D0%B5%D0%BD%D0%B8%D0%B9]: |
0ms |
get settings: |
8ms |
get forum list: |
10ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
58ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
2ms |
others: | 720ms |
total: | 903ms |
0 / 0 |