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