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

      Olá

      Estou começando a mexer com Oracle agora, e tenho uma proc do SQL Server que tenho que transformar em uma query do Oracle.

      Em um ponto dela, estou tendo dificuldade e gostaria de saber:

      Como faço para atribuir o resultado de um select a uma variavel no PL/SQL?

      Obrigado

      Fernando B. Emídio

      #77553
      chduarte
      Participante

        Vamos la:

        set serveroutput
        declare
        v_usuario varchar2(30);
        begin
        select user into v_usuario from dual;
        dbms_output.put_line(‘Hello :’||v_usuario);
        end;
        /

        set serveroutput size 1000
        Para uma tabela inteira:
        begin
        for crs in (select * from all_tables) loop
        dbms_output.put_line(‘Owner : ‘||crs.owner);
        dbms_output.put_line(‘Table : ‘||crs.table_name);
        end loop;
        end;
        /

        O exemplo acima tem uma limitacao de quantidade de registros a serem impressos por causa so set serveroutput. Se precisa imprimir mais faca: set serveroutput size xxx

        Espero que ajuda.

        Grande []

        #77576
        Anônimo

          Muito obrigado. Vou tentar.

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