Chamar procedure via shell

Dúvidas, dicas e truques de PL/SQL. Aqui também vão assuntos relacionados a pacotes, triggers, funções, Java-Stored Procedures, etc
Responder
Tineks
Rank: DBA Sênior
Rank: DBA Sênior
Mensagens: 365
Registrado em: Ter, 24 Mai 2005 2:24 pm
Localização: Araraquara - SP
Cristiano (Tineks)
Araraquara - SP

Olá pessoal, tudo beleza?

essa é a primeira vez q estou participando desse fórum, sou novato no mundo oracle-pl/sql.
Estou com uma duvida aqui, eu tenho que chamar uma procedure via shell do unix.
tinha pensado em algo mais ou menos assim.

Selecionar tudo

c:\sqlplus user/pass@banco instancia.minha_procedure
mas até o momento eu não obtive sucesso, agulem saberia me falar se eu estou no caminho certo ou existe outra forma de se fazer isso?

desde já eu a agradeço a todos.
[]s
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

No Windows, faça assim:

Selecionar tudo

D:\oracle8\BIN>PLUS80W SCOTT/TIGER@banco @aaa.sql
Para ver uma listagem completa de todos, abra o manual do SQL*Plus na seção 7.
jonasjpa
Rank: Estagiário Júnior
Rank: Estagiário Júnior
Mensagens: 1
Registrado em: Seg, 05 Jul 2004 3:57 pm

No unix não existe d:\ ou c:\ , você deve estar logado no SO com o usuario criado para instalação do Banco (geralmente oracle) e so digitar a linha abaixo:

Selecionar tudo

sqlplus usuario/senha@hoststring procedure.sql
Se você executar esse comando no diretorio onde esta a procedure e so colocar o nome , caso não esteja digite o caminho absoluto da procedure.

exemplo:

Selecionar tudo

sqlplus usuario/senha@hoststring home/oracle/procedures/procedure.sql
Responder
  • Informação