Pular para o conteúdo
Visualizando 5 posts - 16 até 20 (de 20 do total)
  • Autor
    Posts
  • #82924
    Anônimo

      Ishii, mais uma pergunta:
      Quando vc definiu na function
      function BUSCA_CLIENTE(varbusca in number)
      RETURN varchar2 ;
      var_CLIENTE varchar2(2000); end TESTE;
      “(2000)” sao os espaços dos campos na tabela.
      Vamos supor a seguinte estrutura de uma tabela:
      CODIGO NUMBER – auto-incremento.
      NOME VARCHAR2(40) ;
      ENDERECO VARCHAR2(40);
      DTCADASTRO DATE – Formato ##/##/####

      Daí eu poderia colocar varchar2(100).

      Outra coisa que significa: ||’.’||

      #82927
      Ishii
      Participante

        Olá,

        var_CLIENTE varchar2(2000); end TESTE;
        “(2000)” sao os espaços dos campos na tabela.

        Sim, é isso mesmo o campo varchar2 tem 2000 posições mas somente o BD armazena o que for usado, essa é a diferença básica de varchar2 e char se fosse char(2000) o BD iria utilizar 2000 mesmo que vc insira 100

        Outra coisa que significa: ||’.’||

        Isso significa concatenar ponto, seria algo assim:

        select 'texto'||'.'||sysdate from dual;
        resultado
        texto.26-SEP-08

        ok?

        🙂

        []s Ishii

        #83129
        Anônimo

          Ishii, como faço para testar a função que esta em uma package.

          #83130
          Anônimo

            Ishii, como faço para testar a função que esta em uma package.
            Via comandos SQL

            #83131
            Ishii
            Participante

              Olá,

              Para testar uma função (qualquer seja em Package ou somente Função) a melhor maneira via SQL é fazer um select com ela:

              select TESTE.BUSCA_CLIENTE() as resultado_funcao from dual;

              O Resultado deste select aciona a Function.

              []s Ishii

              ps. para um debugger mais apurado é melhor usar uma ferramenta como PL/SQL Developer ou o TOAD.

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