Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Как использовать переменные окружения в sqlplus?  [new]
kasyanov
Member

Откуда:
Сообщений: 231
Здравствуйте!
Надо написать батник, который выполняет скрипт на PL/SQL, но в скрипте используются параметры при вызове хранимой процедуры, а эти в параметры надо запихать параметры батника.

Для примера,
содержание батника

rem echo %1
rem echo %2
sqlplus myuser/mypwd@orcl @script.sql

Содержание скрипта @script.sql

declare
begdate date;
enddate date;

--begdate := %1
--begdate := %2

begin
sp_test(begdate,enddate)
commit;
end;
/


Алексей.
24 янв 07, 17:00    [3689077]     Ответить | Цитировать Сообщить модератору
 Re: Нашел в доке как передавать параметры (-)  [new]
kasyanov
Member

Откуда:
Сообщений: 231
-
24 янв 07, 17:06    [3689129]     Ответить | Цитировать Сообщить модератору
 Re: Как использовать переменные окружения в sqlplus?  [new]
Vadim Lejnin
Member

Откуда:
Сообщений: 7136
kasyanov
Здравствуйте!
Надо написать батник, который выполняет скрипт на PL/SQL, но в скрипте используются параметры при вызове хранимой процедуры, а эти в параметры надо запихать параметры батника.
...


Алексей.


rem  echo %1
rem echo %2
sqlplus myuser/mypwd@orcl @script.sql %1 %2

Содержание скрипта @script.sql

declare
begdate date:=&1;
enddate date:=&2;

--begdate := %1
--begdate := %2

begin
sp_test(begdate,enddate)
commit;
end;
/
24 янв 07, 17:28    [3689320]     Ответить | Цитировать Сообщить модератору
 Re: Как использовать переменные окружения в sqlplus?  [new]
alex1009
Guest
sql.bat
sqlplus scott/tiger@orcl @script.sql %1

script.sql
select count(*) from &1;
24 янв 07, 18:04    [3689596]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить