Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Doug Canto

Banco de dados Informix

Recommended Posts

Caros,

 

Aguém sabe como rodar um scrip sql via linha de comando no informix, ou seja, como faço para rodar um script de update no banco de dados informix através de um arquivo bat ou até mesmo direto no prompt de comendo.

 

Grato

Compartilhar este post


Link para o post
Compartilhar em outros sites

Caros,

 

Aguém sabe como rodar um scrip sql via linha de comando no informix, ou seja, como faço para rodar um script de update no banco de dados informix através de um arquivo bat ou até mesmo direto no prompt de comendo.

 

Grato

 

Olá Doug,

 

Utilize o dbaccess, leia alguns exemplos no link abaixo:

http://www.imartins.com.br/informix/artigos/quais-os-parametros-uteis-dbaccess

 

Aproveitando, de uma olhada no grupo Brasileiro de Usuários Informix - BRIUG, hoje (30 de agosto/2010) ainda não há informações técnicas pois inauguramos ele a apenas 3 dias, mas no futuro próximo teremos artigos técnicos e muito mais sobre Informix.

www.briug.org

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu tenho um script que faz isso.

# ------------------------------------------------------------------------------
# Funcao: Cadastrar acesso para o usuario
#  Autor: Londonms
#   Data: 22/08/2011
# ------------------------------------------------------------------------------
# Rodando: ./cadastro (enter) depois digite o user id (enter) digite um 
# sub-iten de cada vez do termo (enter), para sair digite 0 (zero).
# ------------------------------------------------------------------------------
# - Verificando se o usuario DBA que esta rodando este script
# ------------------------------------------------------------------------------

if [ `whoami` != "dba" ]
then
 echo
 echo "+-------------------------------------------------+"
 echo "| - Rode este script com o usuario DBA.           |"
 echo "| - Voce esta logado com o usuario" `whoami` "      |"
 echo "+-------------------------------------------------+"
 echo
exit 1
fi

# ------------------------------------------------------------------------------
# - Pegando a variavel do User ID
# ------------------------------------------------------------------------------

clear

       echo "+-------------------------------------------------------------------+"
 echo -n "|        Cadastrando Usuario no Banco"
 echo -n " - "
 date "+%d/%m/%Y - %T        |"
       echo "+-------------------------------------------------------------------+"
 echo
 echo "        Mensagem: Para sair desta tela tecle (control+c)"
 echo
 echo -n "Digite o login do usuario : "
 read login
echo

# ------------------------------------------------------------------------------
# - Entrando no Loop
# ------------------------------------------------------------------------------

INPUT_STRING=hello
while [ "$INPUT_STRING" != "p" ]
do

# ------------------------------------------------------------------------------
# - Pegando os dados do novo usuario e gravando em variaveis
# ------------------------------------------------------------------------------

clear
       echo "+-------------------------------------------------------------------+"
 echo -n "|        Cadastrando Usuario no Banco"
 echo -n " - "
 date "+%d/%m/%Y - %T        |"
       echo "+-------------------------------------------------------------------+"
 echo
 echo "      Mensagem: Para sair digite 0 (zero) no item do usuario"
 echo
 echo -n "Digite o login do usuario :" $login
 echo
 echo
 echo -n "Digite o item do usuario  : "
 read item
 export shell=/bin/bash

# ------------------------------------------------------------------------------
# - Digitando 0 (zero) sai do loop e mostra os sub-itens que o usuario tem
# ------------------------------------------------------------------------------

if [ $item -eq 0 ]
then
 echo
 clear

echo "+-------------------------------------------------------------------+"
echo "|                      Display de Itens deste Usuario                 |"
echo "+-------------------------------------------------------------------+"
echo
echo "      Mensagem: Gere no AACPD10004 o script com as permissoes "

echo "select * from ods_acesso_item_usuario_subassunto where usr_nome = '$login'"|dbaccess ods_fazenda
exit 1
fi

# ------------------------------------------------------------------------------
# - Comando SQL para gravar no banco ods_fazenda
# ------------------------------------------------------------------------------

echo "grant connect to '$login'; insert into ods_acesso_item_usuario_subassunto (usr_nome, ius_num_tr) values ('$login', $item)"|dbaccess ods_fazenda

done

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.