Guardar registro numa variável

Dúvidas, dicas e truques de PL/SQL. Aqui também vão assuntos relacionados a pacotes, triggers, funções, Java-Stored Procedures, etc
Responder
Avatar do usuário
tfg
Rank: Analista Júnior
Rank: Analista Júnior
Mensagens: 83
Registrado em: Seg, 03 Mai 2004 3:38 pm
Localização: Novo Hamburgo - RS

Como faço pra recuperar um registro inteiro e guardar numa variável?
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

Esse código é uma pratica muito boa.

Selecionar tudo

DECLARE

  --declara o cursor desejado
  CURSOR cur_emp ( p_empno EMP.EMPNO%TYPE ) 
  IS
  SELECT * FROM EMP WHERE EMPNO=p_empno;

  --declara o array que conterá a linha toda
  rec_emp cur_emp%ROWTYPE;

BEGIN
  --Pega a linha desejada e grava no array
  OPEN cur_emp ( 7788 );
  FETCH cur_emp INTO rec_emp;
  CLOSE cur_emp;

  DBMS_OUTPUT.PUT_LINE( rec_emp.ENAME );
END;

Selecionar tudo

SQL> set serveroutput on
SQL> @t
SCOTT

PL/SQL procedure successfully completed.

SQL> 
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 13 visitantes