TOAD (изначально) = Инструмент для разработчиков приложений Oracle.
В настоящее время существуют версии TOAD для других СУБД.«Процедуры и пакеты» очень похожи на «базу данных».Итак, что здесь делает тег C #?
Начиная с Oracle: правильный способ запустить хранимую процедуру - заключить ее имя в блок BEGIN-END
, предоставить параметры (если таковые имеются; оба IN
и OUT
в комплекте) и запускаем его как скрипт (F9 на клавиатуре).
Например:
-- create a procedure
create or replace procedure p_test_1 (par_empno in emp.empno%type) is
begin
null;
end;
-- run it in TOAD
begin
p_test_1(1234);
end;
Если есть параметр OUT
, вам придется объявить переменную, чтобы принять его:
-- create a procedure
create or replace procedure p_test_2 (par_empno in emp.empno%type,
par_ename out emp.ename%type) is
begin
select e.ename
into par_ename
from emp e
where e.empno = par_empno;
end;
-- run it in TOAD
declare
l_ename emp.ename%type;
begin
p_test_1(1234, l_ename);
end;
То же самое - но на самом деле то же самое - относится к процедурам / функциям, которые принадлежат пакетам.Единственное отличие состоит в том, что перед именем процедуры нужно указать имя пакета.Например:
-- create a package specification
create or replace package pkg_test is
procedure p_test_1;
end;
-- create a package body (with all its procedures, functions, ...)
create or replace package body pkg_test is
procedure p_test_1 is
begin
null;
end;
end;
-- call it
begin
pkg_Test.p_test_!;
end;