[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Script de Login.
From: |
lferreir1 |
Subject: |
Re: Script de Login. |
Date: |
Fri, 26 Nov 2004 15:59:11 -0000 |
User-agent: |
eGroups-EW/0.82 |
Oi Renato,
Você pode fazer um script assim:
# ---- VERIFICA SE O BANCO ESTAH NO AR ------------------------
RESULT=`sqlplus -s /NOLOG @/usr/who.sql << %EOF
SET HEAD OFF;
SET FEEDBACK OFF;
select count(*) from global_name;
%EOF
`
# -------------------------------------------------------------
Onde: no arquivo who.sql você a seguinte linha
connect login/senha@instance
Outro exemplo:
# ---------------------------------------------
TOT_ASSINANTES=`sqlplus -s /NOLOG @/usr/whoami.sql << %EOF
SET HEAD OFF;
SET FEEDBACK OFF;
select /*+index(c circ_i) */
c.cod_produto,
max(c.edicao) edicao
from circulacao c,
produto p
where c.cod_produto = p.cod_produto and
p.flg_comercializado='S'
group by c.cod_produto,
p.flg_comercializado,
p.cod_produto
/
%EOF
` 2>/dev/null
# ---------------------------------------------
Você terá o resultado do select na variável TOT_ASSINANTES
Qualquer dúvida, pode ser em PVT, ok?
Luiz
--- Em address@hidden, "MrBiTs" <mrbits@t...>
escreveu
> <QUOTE>
> Não existe o arquivo /etc/oratab, pois não fui eu quem
fez a
> instalação. Outro problema é que a senha é nula para entrar no
sqlplus,
> então sei dou o comando sqlplus "sys as sysdba"/" " não funciona. E
após
> entrar tenho de dar um startup.
>
> Acho que agora fui um pouco mais claro.
>
> Obrigado
>
>
>
> _____
>
> De: Renato Mauricio [mailto:renatomauricio@i...] Enviada em:
> sexta-feira, 26 de novembro de 2004 09:23
> Para: address@hidden
> Assunto: [shell-script] Script de Login.
>
>
>
> Bom dia a todos da lista. Sou novato em shell script e
tenho a
> seguinte dúvida: preciso criar um script de incialização de um
banco de
> dados. Ao entrar com um determinado comando, ele me pede um user e
logo após
> a password. Quando consigo logar, preciso entrar com um comando e
sair. Como
> criar esse script pára automatizar essa inicialização? (BD-ORACLE).
>
> Obrigado.
> </QUOTE>
>
> Ola
>
>
> Senao vejamos: o seu problema é com o Oracle, e nao com shell
script.
> Verifique com o pessoal de suporte ao Oracle para que eles
corrijam /
> instruam voce no tocante a acesso e startup e, depois, uma vez
fazendo su -
> oracle ; sqlplus usuario/senha@database e esse comando funcionando,
voce
> pode utilizar o script que o outro amigo passou sem grandes
problemas.
>
> Para saber onde esta o seu oratab, find / -name "oratab"
>
> []'s