Pular para o conteúdo
  • Este tópico contém 3 respostas, 2 vozes e foi atualizado pela última vez 15 anos atrás por leandrolbs.
Visualizando 4 posts - 1 até 4 (de 4 do total)
  • Autor
    Posts
  • #98490
    Niggaz
    Participante

      Boa tarde,

      eu estava navegando pelo site http://www.plsqlchallenge.com, e vi a seguinte linha na criação de um Type Record:


      variavel all_tab_columns.data_precision%type

      Fiquei na dúvida do que o cara quis fazer. Alguém poderia me explicar?

      Grato

      #98491
      leandrolbs
      Participante

        nesta situação ele está aplicando o tipo da variável vinda de um campo ja criado.

        ex:

        tabela: CIDADE
        Campo: NOME
        Tipo: Varchar2(80)

        quando vc cria uma:

        CID_NOME CIDADE.NOME%type

        significa que a variavel CID_NOME tem o mesmo tipo da cidade(tabela).nome(coluna)

        tendeu?

        #98492
        Niggaz
        Participante

          Entendi, é pq lá está assim:

          type tipo is RECORD
          (
          ID ALL_SOURCE.LINE%TYPE
          AMOUNT ALL_TAB_COLUMNS.DATA_PRECISION%TYPE
          );

          eu me perdi…rs

          #98494
          leandrolbs
          Participante

            entre no site, dei uma olhada.. é o 3.

            ele pega o record da propria tabela.

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