powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Скрипт shell в sqlplus
14 сообщений из 14, страница 1 из 1
Скрипт shell в sqlplus
    #39639025
maverick2104
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доюрый день всем , как можна запустить скрипт script.sh внутри блока sqlplus ?
...
Рейтинг: 0 / 0
Скрипт shell в sqlplus
    #39639028
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RTFM HOST (FAQ)

http://www.bugtraq.ru/forum/faq/general/smart-questions.html] RTFM
...
Рейтинг: 0 / 0
Скрипт shell в sqlplus
    #39639034
maverick2104
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Elic,

Принято .

Есть процедура pl/sql , внутри блока нужно запустить скрипт .sh , как возможно такое реализовать ? Кроме dbms_scheduler ничего не нашел .
...
Рейтинг: 0 / 0
Скрипт shell в sqlplus
    #39639037
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maverick2104Есть процедура pl/sql , внутри блока нужно запустить скрипт .shЭто через противоположное ротовому отверстие.
...
Рейтинг: 0 / 0
Скрипт shell в sqlplus
    #39639044
maverick2104
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ElicЭто через противоположное ротовому отверстие.

Точнее и не скажешь но к сожалению по другому нельзя , если разве что sqlplus не научится удалять файлы .
...
Рейтинг: 0 / 0
Скрипт shell в sqlplus
    #39639046
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maverick2104Elic,

Принято .

Есть процедура pl/sql , внутри блока нужно запустить скрипт .sh , как возможно такое реализовать ? Кроме dbms_scheduler ничего не нашел .

http://www.oracle.com/technetwork/database/enterprise-edition/calling-shell-commands-from-plsql-1-1-129519.pdf
http://www.dba-oracle.com/t_execute_shell_script_plsql_procedure.htm

.....
stax
...
Рейтинг: 0 / 0
Скрипт shell в sqlplus
    #39639048
dmdmdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
удалять файлы
utl_file.remove
...
Рейтинг: 0 / 0
Скрипт shell в sqlplus
    #39639056
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maverick2104 если разве что sqlplus не научится удалять файлы .
не совсем понятно что надо

sqlplus с помощью host и удалит файлы

.....
stax
...
Рейтинг: 0 / 0
Скрипт shell в sqlplus
    #39639167
maverick2104
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Stax,

Мне нужно :

Код: plsql
1.
if v1=v2 then <удалить файлы старше 5 дней из директорий Х> end if;
...
Рейтинг: 0 / 0
Скрипт shell в sqlplus
    #39639228
oragraf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maverick2104Stax,

Мне нужно :

Код: plsql
1.
if v1=v2 then <удалить файлы старше 5 дней из директорий Х> end if;

Тот случай, когда ты пытаешься изобрести велосипед. Если бы ты подробнее описал, что нужно...
...
Рейтинг: 0 / 0
Скрипт shell в sqlplus
    #39639229
maverick2104
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
oragrafmaverick2104Stax,

Мне нужно :

Код: plsql
1.
if v1=v2 then <удалить файлы старше 5 дней из директорий Х> end if;

Тот случай, когда ты пытаешься изобрести велосипед. Если бы ты подробнее описал, что нужно...

Вы меня конечно извините но куда яснее ?
...
Рейтинг: 0 / 0
Скрипт shell в sqlplus
    #39639234
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IMHO разбить процесс обработки на две части

с помощью sqplus и spool on - создать список файлов для проверки даты и удаления (из PL/SQL кода можно выводить через dbms_output.put_line)
с помощью отдельного shell скрипта - прочитать этот список файлов, проверить даты и удалить
...
Рейтинг: 0 / 0
Скрипт shell в sqlplus
    #39639361
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maverick2104,

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
SQL> var v_host varchar2(100);
SQL> declare
  2   v1 int :=1;
  3   v2 int :=1;
  4  begin
  5   :v_host:='exit';
  6   if v1=v2 then :v_host:='dir *'; end if;
  7  end;
  8  /

PL/SQL procedure successfully completed.

SQL> col v_host new_v v_host noprint
SQL> select :v_host v_host from dual;




SQL> host &&v_host
 Том в устройстве ...D имеет метку vol2
 Серийный номер тома: ...
 Содержимое папки  ...
 ...



....
stax
...
Рейтинг: 0 / 0
Скрипт shell в sqlplus
    #39639443
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maverick2104oragrafпропущено...
Тот случай, когда ты пытаешься изобрести велосипед. Если бы ты подробнее описал, что нужно...
Вы меня конечно извините но куда яснее ?

Совершенно не ясно из обсуждений:
1. Где находятся файлы (клиент? сервер приложений? Сервер БД? А на какой именно ноде? Или они на shared storage?)
2. Почему shell-скрипт надо запускать из "блока sqlplus" (кстати, что это?) и как это связано с существованием процедуры pl/sql?
3. Наконец, что за файлы предполагается удалять? Часом не архивные журналы rdbms?
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Скрипт shell в sqlplus
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]