COMO CRIAR PROCEDURE DE SELECT

Visualizando 5 posts - 1 até 5 (de 5 do total)
  • Autor
    Posts
  • #74844
    Anônimo
    Convidado

    PESSOAL..

    ALGUEM PODE ME FALAR COMO CRIO UMA PROCEDURE DE SELECT???

    VI Q PRECISO D CURSOS, NAO POSSO FAZER SEM CURSOR??

    EU FIZ UMA, S? QUE NAO CONSIGO ACHAR O ERRO… MINHA ?REA ? SQL SERVER, PARA OS DBA’S ORACLE EXPERIENTES, PODERIAM ME AJUDAR?

    MINHA QUERY ? ESSA….

    —CABE?ALHO DA PROCEDURE
    (
    a varchar2
    )
    IS
    BEGIN
    DECLARE –cursor para guardar AS LETRAS

    CURSOR c_TESTE_FUNC IS

    SELECT A, B, C FROM CTXSYS.TESTE WHERE A LIKE A;

    –declaracao das variaveis do cursor

    v_A_FUNC VARCHAR2;

    v_B_FUNC VARCHAR2;

    v_C_FUNC VARCHAR2;

    CLOSE c_TESTE_FUNC;
    END;
    END TESTE4;

    O ERRO ? O SEGUINTE

    N?m. Linha # = 21 N?m. Coluna # = 1 Texto do Erro = PLS-00103: Encontrado o s?mbolo “END” quando um dos seguintes s?mbolos era esperado: begin function package pragma procedure subtype type use form current cursor

    QUAL SERIA O CERTO PRA ESSA PC RODAR?

    OBRIGADA DESDE J?

    #74857
    Anônimo
    Convidado

    Poxa…. nenhum DBA Oracle pode me ajudar ?? =(

    #74858
    Avatar de Marcio68AlmeidaMarcio68Almeida
    Participante

    Bom, isso ? bastante simples, vou te passar em linhas gerais…
    Obviamente tirei as demais linhas para que fique s? o exemplo e n?o fique muito comprido…
    1. Identificar vari?veis de entrada e sa?da
    (
    ws_data in date
    )
    IS
    2. Identificar as vari?veis locais
    BEGIN
    DECLARE
    SALDO_FINAL_COFRE NUMBER(9);

    SALDO_FINAL_CONTAINER NUMBER(9);

    CURSOR CURSOR_COFRE_FINAL IS
    SELECT *
    FROM
    WHERE
    3. Processamentos

    BEGIN

    OPEN CURSOR_COFRE_FINAL;
    FETCH CURSOR_COFRE_FINAL INTO
          SALDO_FINAL_COFRE;
    WHILE CURSOR_COFRE_FINAL%FOUND LOOP
      INSERT INTO MOV_COFRE
          (SALDO_FINAL)
    VALUES
          (SALDO_FINAL_COFRE);
      FETCH CURSOR_COFRE_FINAL INTO
           SALDO_FINAL_COFRE;
    END LOOP;
    CLOSE CURSOR_COFRE_FINAL;
    

    END;
    END;

    #74903
    Anônimo
    Convidado

    Entendi….

    Mas o que est? errado na minha procedure?!?!
    Eu observei sua explica??o e ? basicamente o que fiz na procedure… mas aonde se encontra o erro??

    Desde j? agrade?o.
    Juliane

    #74904
    Avatar de Marcio68AlmeidaMarcio68Almeida
    Participante

    Voc? n?o colocou desde a parte de abrir o cursor at? o fim do loop, s? tem o CLOSE CURSOR…

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