viernes, 4 de enero de 2019

Código que Nunca Deberías Ver en PL / SQL

Encontré una página en el blog de Steven Feuerstein. Él la llamo:

Code You Should Never See in PL/SQL

(Código que Nunca Deberías Ver en PL / SQL)

Aquí está uno de los ejemplos. Si estás creando una variable, ella tiene un valor por defecto de null. Por eso no hay punto de especificar un valor inicial de null. Aquí está un poco de PL/SQL para mostrar lo que quiero decir. Las variables variable1 y variable2 tienen un valor inicial de null. La variable variable3 no tiene ningún valor inicial pero cuando las miramos, todas las variables tienen el mismo valor, es decir null:

SQL> declare
  2   my_variable1 varchar2(1) default null;
  3   my_variable2 varchar2(1) := null;
  4   my_variable3 varchar2(1);
  5  begin
  6   dbms_output.put_line(
  7   'my_variable1 is '||nvl(my_variable1,'null'));
  8   dbms_output.put_line(
  9   'my_variable2 is '||nvl(my_variable2,'null'));
 10   dbms_output.put_line(
 11   'my_variable3 is '||nvl(my_variable3,'null'));
 12  end;
 13  /
my_variable1 is null
my_variable2 is null
my_variable3 is null

PL/SQL procedure successfully completed.

SQL>

No hay comentarios:

Publicar un comentario