maio 092016
 

Vez por outra você esta no SQL*Plus e precisa executar algo no SO, como fazer isso ?

Será que dar um exit é a melhor maneira ?

SQL > exit
[oracle@ol7 ~]$  ls -ltr

É certamente uma maneira, mas eu não diria a mais fácil.

E na verdade é para facilitar a vida mesmo que o SQL*Plus vem com o comando host, que permite ir para o prompt do sistema operacional rapidamente, ou executar comandos pelo próprio SQL*Plus.

Veja uns exemplos:

Execução de um comando

SQL> host ps -ef|grep smon
oracle     3037      1  0 Aug15 ?        00:00:04 ora_smon_orcl
oracle    36758      1  0 Aug15 ?        00:00:01 ora_smon_orcl12
oracle    82064   4378  0 20:39 pts/0    00:00:00 /bin/bash -c ps -ef|grep smon
oracle    82066  82064  0 20:39 pts/0    00:00:00 grep smon

Execução de vários comandos

SQL> host
[oracle@ol7 ~]$ ps -ef|grep smon
oracle     3037      1  0 Aug15 ?        00:00:04 ora_smon_orcl
oracle    36758      1  0 Aug15 ?        00:00:01 ora_smon_orcl12
oracle    82142  82104  0 20:39 pts/0    00:00:00 grep --color=auto smon
[oracle@ol7 ~]$ ls -ltr|wc -l
9
[oracle@ol7 ~]$ exit
exit

SQL>

Espero que tenham gostado !!

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

(required)

(required)