PAGUE 6 MESES
LEVE 12 MESES
GARANTIR DESCONTO

Fórum Arquivo .BAT com SQL - Variáveis depois de conectar com o sqlplus #521770

02/06/2015

0

Já fiz o início do arquivo .bat

@ECHO OFF
CLS
SET /P usuario=Digite o USUARIO :
SET /P senha=Digite a SENHA :
SET /P sid=Digite o BANCO DE DADOS :

SQLPLUS %usuario%/%senha%@%sid%

SQL>
...


O problema está aqui, pois qualquer comando que coloque ele não obedece, já que conecta no banco de dados.
Consegui fazer um arquivo sql e abrir com o comando:
@arquivo_sql

Mas como posso trabalhar com variáveis? Por Exemplo:

Select count(codprod) from produtos where fornecedor = %Variável%;

Simples, sabendo isso eu continuo com meu arquivo.
Tássio Gois

Tássio Gois

Responder

Posts

04/06/2015

Tássio Gois

Fica a dica pra o pessoal...
Primeiro criar o arquivo .bat com a seguinte estrutura:
- Primeira opção com dados salvos no arquivo:
@ECHO OFF
CLS
SQLPLUS usuario/senha@sid @arquivosql
pause

- Segunda Opção com digitação dos dados de conexão e senha:
@ECHO OFF
CLS
SET /P usuario=Digite o USUARIO :
SET /P senha=Digite a SENHA :
SET /P sid=Digite o BANCO DE DADOS :

SQLPLUS %usuario%/%senha%@%sid% @arquivosql


Depois criar um arquivo com a extensão .sql:

ACCEPT variavel NUMBER PROMPT 'Mensagem qualquer!!!';
update tabela set campo=0 where campo=&variavel;
select campo from tabela where campo=&variavel;
commit;
exit
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar