Pular para o conteúdo
Visualizando 3 posts - 1 até 3 (de 3 do total)
  • Autor
    Posts
  • #80229
    ppessoal
    Participante

      Amigos,
      Quero obter ID_ALUNO, mas não to conseguindo, onde estou errando ?

      DECLARE
      V_ID_ALUNO NUMBER;
      BEGIN
      FOR I IN(
      SELECT SN.ID_ALUNO
      INTO V_ID_ALUNO
      FROM PROD_JD.TAB_ALUNO SN
      WHERE SN.ID_CARACTERISTICA IN (3,4)
      ) LOOP
      DBMS_OUTPUT.PUT_LINE('CIDADES : '||V_ID_ALUNO);
      END LOOP;
      EXCEPTION
      WHEN OTHERS THEN
      DBMS_OUTPUT.put_line(' ERRO : '||SQLERRM);
      END;


      Obrigado.
      sou novato !![/code]

      #80232
      Marcio68Almeida
      Participante

        Você tem que montar um cursor…
        Dê uma olhada na sua apostila…

        #80234
        DanielB
        Participante

          Vc tiene
          FOR I IN(
          SELECT SN.ID_ALUNO
          INTO V_ID_ALUNO
          FROM PROD_JD.TAB_ALUNO SN
          WHERE SN.ID_CARACTERISTICA IN (3,4)
          ) LOOP
          DBMS_OUTPUT.PUT_LINE(‘CIDADES : ‘||V_ID_ALUNO);
          END LOOP;
          en el in no va el into el i es la variable del cursor(donde se realiza el fetch)
          esto se escribe asi

          FOR I IN (
          SELECT SN.ID_ALUNO
          FROM PROD_JD.TAB_ALUNO SN
          WHERE SN.ID_CARACTERISTICA IN (3,4)
          ) LOOP
          DBMS_OUTPUT.PUT_LINE(‘CIDADES : ‘||I.ID_ALUNO);
          END LOOP;

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