[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
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Preciso dar insert automatico no Oracle usando o shell,
Pedro Henrique Ponchio <=