sábado, 27 de abril de 2013

Contar Linhas Insert SQL

Contar Linhas Insert SQL
 Eu tenho um banco de dados com registros de fatos pessoais em tabela com atributo longtext. Esse atributo pode ser preenchido com texto livre. wc não atende porque uma tupla pode ser constituida de vários registros ou linhas com enter. Escrever um programa em alguma linguagem como C, Pascal, Python, Perl. Solução trabalhosa é descartada. A nossa sugestão fica com o awk em linux.

 1. digite o código abaixo em arquivo conta.awk com um editor qualquer como vi, gedit.

 # Count insert sql lines

 /^insert into/  {
           ++x
        }
END  {
          print x
         }

 2. salvar as linhas sql para inserção em arquivo fatos.sql

 3. abrir um terminal. Em linha de comando, digitar a linha abaixo:
 $ awk -f conta.awk fatos.sql

kawano, y.
27.04.2013

Nenhum comentário:

Postar um comentário