Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / прием переменных в процедуре / 8 сообщений из 8, страница 1 из 1
03.04.2008, 09:55
    #35231814
luchik_5
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
прием переменных в процедуре
В Oracle Forms определяю следующий тип:

TYPE t_record IS RECORD(a number);
type ttable IS TABLE OF t_record;


есть хранимая процедура в которую в качестве выходного параметра нужно передать ttable.

Процедура создается как:

Create or replace procedure (t_table out ????)

что нужно подставить вместо ???? ?
...
Рейтинг: 0 / 0
03.04.2008, 10:17
    #35231882
tru55
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
прием переменных в процедуре
1. тип определяется в пакете?
2. "хранимая процедура" - она в базе или в Forms?
...
Рейтинг: 0 / 0
03.04.2008, 10:25
    #35231913
luchik_5
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
прием переменных в процедуре
1. Тип определяется в коде триггера THEN-BUTTON-PRESSED
2. "хранимая процедура " в базе
...
Рейтинг: 0 / 0
03.04.2008, 10:26
    #35231921
tru55
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
прием переменных в процедуре
luchik_5
1. Тип определяется в коде триггера THEN-BUTTON-PRESSED
2. "хранимая процедура " в базе

Тогда и тип надо определять в базе, например, в том же пакете, что и процедура...
...
Рейтинг: 0 / 0
03.04.2008, 10:31
    #35231932
luchik_5
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
прием переменных в процедуре
хорошо, к примеру тип тоже объявляется в базе. Привидите пример создания процедурки, которая на вход получает параметр данного типа (просто не могу понять как этот тип тогда указать).
...
Рейтинг: 0 / 0
03.04.2008, 10:32
    #35231939
xymbo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
прием переменных в процедуре
luchik_5хорошо, к примеру тип тоже объявляется в базе. Привидите пример создания процедурки, которая на вход получает параметр данного типа (просто не могу понять как этот тип тогда указать).
Прям так и указывайте, как его и объявляете, в чем проблема?
...
Рейтинг: 0 / 0
03.04.2008, 10:38
    #35231967
tru55
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
прием переменных в процедуре
luchik_5хорошо, к примеру тип тоже объявляется в базе. Привидите пример создания процедурки, которая на вход получает параметр данного типа (просто не могу понять как этот тип тогда указать).

если тип в том же пакете
Код: plaintext
1.
Create or replace procedure (t_table OUT ttable)

если тип в другом пакете
Код: plaintext
1.
Create or replace procedure (t_table OUT pkg1.ttable)
...
Рейтинг: 0 / 0
03.04.2008, 10:38
    #35231970
luchik_5
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
прием переменных в процедуре
т.е. вот таким образом:

Create or replace procedure (t_table out t_record) ?

Модератор: Тема перенесена из форума "Oracle".
...
Рейтинг: 0 / 0
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / прием переменных в процедуре / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]