Ver Mensaje Individual
  #7 (permalink)  
Antiguo 01/11/2007, 18:33
Avatar de matanga
matanga
 
Fecha de Ingreso: octubre-2007
Ubicación: España
Mensajes: 1.091
Antigüedad: 17 años
Puntos: 85
Re: Problema con parámetros y espacios

Hola,

Me olvide de publicar el caso de prueba :(

Código:
SQL> create table t10 (id number, nombre char(10));

Table created.

SQL> insert into t10 values (1,'Hola      ');

1 row created.

SQL> commit;

Commit complete.

SQL> r
  1  declare
  2  c number;
  3  v varchar2(10);
  4  begin
  5  v:='Hola  ';
  6  select count(*) into c from t10 where nombre = v;
  7  dbms_output.put_line(c);
  8* end;
0

PL/SQL procedure successfully completed.
Es el mismo ejemplo que habia publicado antes, la diferencia es que ahora comparo una columna CHAR con una variable VARCHAR2, y me dice que 'Hola' es diferente de 'Hola ', lo que significa que si unos de los valores a comparar no es CHAR o literal, entonce no utiliza la comparacion semantica blank-padded.

Saludos