sqlplusw <conn_string> <package_name.procedure>

Гри
Дата: 17.09.2004 15:10:06
Здратси
Собственно сама тема и есть вопрос...
можно ли из командной строки вызвать сразу хранимую процедуру?
sqlplusw <conn_string> @file_name не подходит.
Не имеется возможность хранить какие-либо файлы
Спасибо
Andrew Campball
Дата: 17.09.2004 15:11:41
Версия ОС ?
Гри
Дата: 17.09.2004 15:12:45
windows 2000
Andrew Campball
Дата: 17.09.2004 15:15:06
Вариант создания временного файла через cmd

echo "begin" > c:\temp\script.sql
echo " execute my_proc;" >> c:\temp\script.sql
echo "end;" >> c:\temp\script.sql

sqlplus user1/pass@host @c:\temp\script.sql

del c:\temp\script.sql
Гри
Дата: 17.09.2004 15:18:21
если бы мог в файл хранить то сделал бы просто...
к сожеалению файл нельзя хранить
sqlplus user1/pass@host @c:\temp\script.sql
Denis Popov
Дата: 17.09.2004 15:19:00
Можно сразу выполнять:)

echo exec my_proc; | sqlplus user1/pass@host 
Гри
Дата: 17.09.2004 15:23:28
у меня только ПЛЮС запускает а процедуру не выполняет :((
Andrew Campball
Дата: 17.09.2004 15:31:09
Гри
у меня только ПЛЮС запускает а процедуру не выполняет :((


Не используй sqlplus (он запускает в отдельном окне PLUS)

echo exec my_proc; | plus80 user1/pass@host 
Elic
Дата: 17.09.2004 15:41:24
Гри
у меня только ПЛЮС запускает а процедуру не выполняет :((
Надо запускать консольный SQL*Plus, а не гуишный.
Гри
Дата: 17.09.2004 15:54:14
Denis Popov
Можно сразу выполнять:)

echo exec my_proc; | sqlplus user1/pass@host 


всё работает! Спасибо!