|
какие способы сослаться на удаленную хранимую процедуру?
|
|||
---|---|---|---|
#18+
Как сослаться на удаленную хранимую процедуру? через public синоним и dblink выдает ошибку Oracle Forms 6.0 выдает FRM-10760 error encoutered while describing stored procedure ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2012, 14:35 |
|
какие способы сослаться на удаленную хранимую процедуру?
|
|||
---|---|---|---|
#18+
Ну сделайте простейшую не удаленную процедуру, которая ничего не делает, а только дергает удаленную. В чем проблема? Серверных "фичь" не доступных на прямую из Forms выше крыши. Forms 6i это версия 8.0.6, с тех пор в Oracle много нового появилось. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2012, 15:04 |
|
какие способы сослаться на удаленную хранимую процедуру?
|
|||
---|---|---|---|
#18+
я тоже так думал, но: Код: plsql 1. 2. 3. 4. 5.
Oracle Forms 6.0 выдает FRM-10760 error encoutered while describing stored procedure Без dblink компилится и работает без проблем ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2012, 15:06 |
|
какие способы сослаться на удаленную хранимую процедуру?
|
|||
---|---|---|---|
#18+
Что значит дергает удаленную? А параметры, а коллекция через которую работают хранимые процедуры? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2012, 15:35 |
|
какие способы сослаться на удаленную хранимую процедуру?
|
|||
---|---|---|---|
#18+
NiceBigManЧто значит дергает удаленную? А параметры, а коллекция через которую работают хранимые процедуры? Ну параметры и параметры: Код: sql 1. 2. 3. 4.
Как-то так. Сложно что ли? Поди таких процедур не миллион. А если много - явно с архитектурой системы что то не то. Винегрет из локальной и удаленной базы. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2012, 16:06 |
|
какие способы сослаться на удаленную хранимую процедуру?
|
|||
---|---|---|---|
#18+
Вы вообще знаете, как работают хранимые процедуры в Forms? Создается пакет и коллекция в нем, которая еще описывается в блоке и гоняется между формой и пакетом, где в пакете посредством этой коллекции производятся действия над таблицами. Это надо писать локальный пакет и делать ссылки на коллекцию удаленного пакета. И еще, Forms юзает в своих процедурах типы, описанные в пакете и они становятся камнем преткновения Код: plsql 1. 2. 3. 4. 5. 6.
Как сослаться в локальной форме на коллекцию A$STOCK_PS.T_STOCK_TABLE удаленного пакета? Обернуть локально эту коллекцию не представляю как ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2012, 16:16 |
|
какие способы сослаться на удаленную хранимую процедуру?
|
|||
---|---|---|---|
#18+
NiceBigManВы вообще знаете, как работают хранимые процедуры в Forms? Создается пакет и коллекция в нем, которая еще описывается в блоке и гоняется между формой и пакетом, где в пакете посредством этой коллекции производятся действия над таблицами. И... знаю. Правда сейчас с Forms не работал уже года 3. Хранимые процедуры - это процедуры на _сервере_. Forms тут не при чем. NiceBigManСоздается пакет и коллекция в нем, которая еще описывается в блоке и гоняется между формой и пакетом, где в пакете посредством этой коллекции производятся действия над таблицами. пакет где? В forms, на родном сервере или на удаленном сервере. NiceBigMan Не надо фигню городить с удаленными серверами. Тогда все будет хорошо. Я уж не говорю, что лично у меня даже и передача сложных типов, между клиентом Forms 6i и сервером Oracle 8.1.5 не работала (даже и без дб-линка). NiceBigManКак сослаться в локальной форме на коллекцию A$STOCK_PS.T_STOCK_TABLE удаленного пакета? Обернуть локально эту коллекцию не представляю как IMHO 1. Создать удаленную процедуру/функцию getter'ер возвращающую эти данные. 2. Создать локальную процедуру/функцию враппер к п.1 3. Вызвать из Forms. В чем проблема? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2012, 16:49 |
|
какие способы сослаться на удаленную хранимую процедуру?
|
|||
---|---|---|---|
#18+
Откуда у Вас вообще взялся удаленный сервер. Какой "умник" придумал на удаленный сервер унести куски программ ( A$STOCK_PS ) отвечающие за _интерфейс_. И зачем это сделали? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2012, 16:52 |
|
какие способы сослаться на удаленную хранимую процедуру?
|
|||
---|---|---|---|
#18+
Есть процедуры в пакете на удаленном сервере. Его надо позвать на клиенте в Forms. Не я это придумал ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2012, 17:04 |
|
какие способы сослаться на удаленную хранимую процедуру?
|
|||
---|---|---|---|
#18+
пакет лежит на удаленном сервере, а дергать надо на клиенте, в том то и фишка ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2012, 17:09 |
|
какие способы сослаться на удаленную хранимую процедуру?
|
|||
---|---|---|---|
#18+
NiceBigManНе я это придумал Ну так и скажите тому, кто это придумал "Шарик, ты балбес". В крайнем случае, письмо напишите, кочергу бандеролью отправить или закажите контейнерные перевозки, если бочку на него катить будете. Брать _работающую_ систему, необдуманно переносить логику черти куда и черти зачем - это открытая деверсия. Ну ладно таблички. Перенесли табличку и сделали на них синонимы. Тупо, по простому - понять можно. Но пакеты отвечающие за поддержку интерфейса (даже не бизнес-логики) зачем? Чем их наличие на "ближнем" сервере не угодило? К тому же, пакеты всего лишь прокладка между Forms и табличками. Явно там большой бизнес-логики нет. А так, скорее всего, все формы нужно менять и принципиально менять. А кто тестить будет? А самое главное, когда полезут глюки, кто будет виноват? Программист, который занимался переписыванием _рабочего_ кода в не рабочий и не протестированный? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2012, 17:21 |
|
|
start [/forum/search_topic.php?author=Dream.357&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
49ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
others: | 699ms |
total: | 870ms |
0 / 0 |