shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Preciso dar insert automatico no Oracle usando o shell


From: Pedro Henrique Ponchio
Subject: Preciso dar insert automatico no Oracle usando o shell
Date: Tue, 18 Dec 2001 18:35:37 -0300

Estou apanhando pra conseguir colocar num arquivo .sql a sintaxe a
seguir:

INSERT INTO TABELAX VALUES ("VALUE1","VALUE2")

Tem muitos arquivos, todos .txt, com a seguinte forma:

55150000        TEXTEIS
56070000        CABOS SISAL/JUTA/FIB SINTET (CORDAS)
56070000        FIO DE PESCA
56080000        REDES PESCA
57050000        TAPETES TAPECARIAS CARPETES NE
58060000        FITAS ALGODAO/SINTETICAS
59030000        TECIDOS IMPREGNADOS,REVESTIDOS C/PLASTICO
59070000        TELAS

Preciso colocar a primeira coluna (VALUE1) e a segunda (VALUE2) dentro
de tabelas. 
Estou tentando isso usando:

#---------------------------------
LINHAS=`cat $DADO | wc -l | awk '{print $1}'`
X=0
until [ "$X" -eq "$LINHAS" ]
do
X=`expr $X + 1`
VALUE1=`sed -n ${X}p $DADO | awk '{print $1}'`
VALUE2=`sed -n {X}p $DADO | ???? `
#aqui monta a sintaxe e joga em algum arquivo
SINTAXE=`echo "INSERT INTO TABELAX VALUES ('VALUE1','VALUE2')"`
???
done
#---------------------------------

Não sei como capturar na variável o VALUE2, que pode ter até 255
caracteres de limite e vários espaços no meio ...
Se alguém puder me dar alguma direção sobre como fazer ... não conheço
sed ou awk o suficiente pra ir além ...

Muito obrigado, 
Pedro Henrique


reply via email to

[Prev in Thread] Current Thread [Next in Thread]