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

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

Re: [shell-script] Idéia para validação de dados


From: Fabiano Silva
Subject: Re: [shell-script] Idéia para validação de dados
Date: Wed, 29 Sep 2004 21:59:04 -0300

Julio, as vezes as coisas são mais simples do que parecem neh. Eu já estava 
pensando q ia sair algo de outro mundo, mas pelo que tu sugeriu vai ser bem 
simples.

Valew mais uma vez pela ajuda.

abraços,
Fabiano
  ----- Original Message ----- 
  From: Julio Cezar Neves - DATAPREVRJ 
  To: address@hidden 
  Sent: Wednesday, September 29, 2004 2:07 PM
  Subject: RES: [shell-script] Idéia para validação de dados


  Aê Fabiano,
  para criticar nome faça:

  cut -c-50 Arquivo | sed -n '/[^A-Z a-z]/p'

  Qq outro caracter que vc use no nome com ÁáÂâº, devem ser inseridos entre os
  colchetes, pq esta expressão só aceita letras maiúsculas, minúsculas e
  espaços.

  [ ]s,
  Julio Cezar Neves
  - Gerente do Programa de Software Livre -
  Tel:+55 21 2528-7070 / +55 21 8112-9988
  Fax: +55 21 2528-7646
  mailto:address@hidden


  | -----Mensagem original-----
  | De: fpasa [mailto:address@hidden]
  | Enviada em: quarta-feira, 29 de setembro de 2004 12:14
  | Para: address@hidden
  | Assunto: [shell-script] Idéia para validação de dados
  | 
  | 
  | Pessoal,
  | 
  | surgiu uma idéia que é a seguinte:
  | pegar os tipos de dados de uma tabela através do describe da mesma e 
  | gerar uma máscara para validar o arquivo que deve ser carregado para 
  | a tabela.
  | Exemplo
  | Describe da tabela A
  | NOME varchar2(50)
  | ENDERECO varchar2(100)
  | CPF number(11)
  | DATA date
  | 
  | A partir destes campos geraria, talvez, uma expressão regular para 
  | montar a mascará.
  | Tipo, para NOME uma mascara que verificasse que existe somente 
  | caracteres nas primeiras 50 posições, para endereco que exista 
  | somente alphanumérico nas 100 posições seguintes e assim por diante.
  | 
  | E por fim percorresse o arquivo e verificasse quantdas 
  | linhas/registro não atendem a expressão.
  | 
  | 
  | Sou péssimo em expressões regulares e nem sei se é realmente possível 
  | realizar isso. 
  | 
  | Alguém se habilita a ajudar ?
  | 
  | abraços,
  | Fabiano
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | 
  | ---------------------------------------------------------------------
  | Esta lista não admite a abordagem de outras liguagens de 
  | programação, como perl, C etc. Quem insistir em não seguir 
  | esta regra será moderado sem prévio aviso.
  | ---------------------------------------------------------------------
  | Sair da lista: address@hidden
  | ---------------------------------------------------------------------
  | Esta lista é moderada de acordo com o previsto em 
  http://www.listas-discussao.cjb.net
  ---------------------------------------------------------------------

  Links do Yahoo! Grupos








  ---------------------------------------------------------------------
  Esta lista não admite a abordagem de outras liguagens de programação, como 
perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio 
aviso.
  ---------------------------------------------------------------------
  Sair da lista: address@hidden
  ---------------------------------------------------------------------
  Esta lista é moderada de acordo com o previsto em 
http://www.listas-discussao.cjb.net
  ---------------------------------------------------------------------



        Yahoo! Grupos, um serviço oferecido por: 
          


------------------------------------------------------------------------------
  Links do Yahoo! Grupos

    a.. Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/shell-script/
      
    b.. Para sair deste grupo, envie um e-mail para:
    address@hidden
      
    c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço 
do Yahoo!. 



[As partes desta mensagem que não continham texto foram removidas]



reply via email to

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