Pular para o conteúdo
Visualizando 4 posts - 1 até 4 (de 4 do total)
  • Autor
    Posts
  • #77226
    Anônimo

      Ola
      Tenho essa procedure e gostaria que quando ela fosse executada verificar o todal dos campos um por um e se por ventura fosse passado um valor maior que o declarado ele gravasse somente a quantidade que foi declarado na base.

      Exemplo v_name varchar2(50), quando for executado a procedure o usuario passar um valor 55 ele gravasse somente os 50 ja declarado.

      Tem como fazer isso?

      Grato

      CREATE OR REPLACE PROCEDURE clientyz_update (
      v_clientyz_id in clientyz_ref.clientyz_id%type ,
      v_name in clientyz_ref.legal_name%type ,
      v_status in clientyz_ref.status%type ,
      v_address_type in clientyz_address.address_type%type ,
      v_address_ln1 in clientyz_address.address_ln1%type ,
      v_address_ln2 in clientyz_address.address_ln2%type ,
      v_address_ln3 in clientyz_address.address_ln3%type ,
      v_address_ln4 in clientyz_address.address_ln4%type ,
      v_city in clientyz_address.city%type ,
      v_state in clientyz_address.state%type ,
      v_post_code in clientyz_address.post_code%type ,
      v_country in clientyz_address.country%type ,
      ret_code out integer,
      ret_msg out varchar2
      )
      IS

      BEGIN
      begin

      null;

      end;

      END clientyz_update;
      /

      #77230
      drumond
      Participante

        Bom Dia,
        Nao entendi direito, se vc nao esta fazendo o insert ou update direto na aplicacao, porque vc nao limita os campos de forma correta na Aplicacao ??? Eh uma aplicacao Web ??

        #77238
        Marcio68Almeida
        Participante

          Bom, quando se tratar de campo texto (char ou varchar), basta usar um substring, porém, e quando se tratar de um campo numérico ???
          A melhor opção é que a origem dos dados seja sempre compatível com os tipos e tamanhos do banco.

          #77258
          drumond
          Participante

            Sem contar que se vc faz a validacao na aplicacao, voce evita gasto de processamento, deixando a aplicacao mais eficiente !! 🙂

          Visualizando 4 posts - 1 até 4 (de 4 do total)
          • Você deve fazer login para responder a este tópico.
          plugins premium WordPress