Как вызвать эту хранимую процедуру? - PullRequest
0 голосов
/ 05 июля 2011

PL / SQL для вызова:

CREATE OR REPLACE PROCEDURE GETQUOTE(
i_SALES_TYPE IN HR.sales_type,
o_DESCRITPION_TYPE OUT HR.description_type
)

ТИП sales_type

CREATE OR REPLACE TYPE "sales_type"     

ТИП description_type

CREATE OR REPLACE TYPE description_type AS TABLE OF VARCHAR2(1000)

1 Ответ

3 голосов
/ 05 июля 2011

ОК, с некоторыми допущениями (например, что параметр o_DESCRIPTION_TYPE может быть НЕДЕЙСТВИТЕЛЕН на входе) ваш код вызова должен выглядеть примерно так

DECLARE
    in_param  sales_type;
    out_param description_type;
BEGIN
    -- First set up in_param
    in_param := sales_type.someConstructor();
    -- Now make call
    getquote( in_param, out_param );
    -- out_param should now be populated
END;
/
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...