viernes, 19 de abril de 2013

SELECT ... INTO

Leí este ejemplo aquí Luego decidí traducirlo para los hispanohablantes. Tanel Poder buscaba un error en una fila de SQL. Entonces se dio cuenta que había escrito SELECT…INTO en SQL*Plus. No funcionó pero no le dio ningún error: 

SQL> var tanel_poder varchar2(10)
SQL> select dummy into :tanel_poder from dual
  2  /

D
-
X

SQL> 

Tras hacerlo, la variable estaba vacía: 

SQL> print tanel_poder

TANEL_PODER
--------------------------------


SQL> 

Repitió la petición en PL/SQL y funcionó: 

SQL> begin
  2  select dummy into :tanel_poder from dual;
  3  end;
  4  /

Procedimiento PL/SQL terminado correctamente.

SQL>

Esta vez, el contenido de DUAL estaba en la variable TANEL_PODER:

SQL> print tanel_poder

TANEL_PODER
--------------------------------
X

SQL>

No hay comentarios:

Publicar un comentario