как получить out параметры ?

Dln_new
Дата: 27.02.2007 19:23:08
есть (описание проц) PROCEDURE Get(i OUT NUMBER, j OUT VARCHAR2)

как получить i и j?
Хотелось бы так:
declare i1 number, j1 varchar2(20)
exec get(:i1,:j1)
??? но не проходит такой синтакис...!!!
10053
Дата: 27.02.2007 19:26:35
declare
i number;
j varchar2(20);
begin
get(i, j);
dbms_output.put_line('i='||to_char(i)||, j='||j);
end;
dmidek
Дата: 27.02.2007 19:27:47
Dln_new
есть (описание проц) PROCEDURE Get(i OUT NUMBER, j OUT VARCHAR2)

как получить i и j?
Хотелось бы так:
declare i1 number, j1 varchar2(20)
exec get(:i1,:j1)
??? но не проходит такой синтакис...!!!


А такой ?

DECLARE
i1 number;
j1 varchar2(20);
BEGIN
get(i1, j1);
END;
/
orawish
Дата: 27.02.2007 19:29:04
Dln_new
есть (описание проц) PROCEDURE Get(i OUT NUMBER, j OUT VARCHAR2)

как получить i и j?
Хотелось бы так:
declare i1 number, j1 varchar2(20)
exec get(:i1,:j1)
??? но не проходит такой синтакис...!!!

Язык какой? Если SQL*Plus-овый, то var а не declare
SQL*Plus
Дата: 27.02.2007 19:29:12
Dln_new
есть (описание проц) PROCEDURE Get(i OUT NUMBER, j OUT VARCHAR2)

как получить i и j?
Хотелось бы так:
declare i1 number, j1 varchar2(20)
exec get(:i1,:j1)
??? но не проходит такой синтакис...!!!

-- Объявление переменных SQL*Plus (Bind variables)
VARIABLE i1 number;
VARIABLE j1 varchar2(20);

exec get(:i1,:j1)
Dln_new
Дата: 27.02.2007 19:36:39
2 dmidek

ORA-01008; not all variables bound!
Dln_new
Дата: 27.02.2007 19:38:07
2 orawish PL/SQL
dmidek
Дата: 27.02.2007 19:38:10
Dln_new
2 dmidek

ORA-01008; not all variables bound!


Не верю !
Двоеточия на месте или выкинули ?
orawish
Дата: 27.02.2007 19:39:54
Dln_new
2 orawish PL/SQL

Ну, это не PL/SQL, однозначно
exec get
Dln_new
Дата: 27.02.2007 19:40:39
2 dmidek
всё как написано ... в sql- developere -> SQL window скопировал ... и не проходит!