Diferencia entre revisiones de «Oracle»

De Dos Ideas.
Saltar a: navegación, buscar
(Ver también)
Línea 1: Línea 1:
 
Oracle es una [[Base De Datos]] relacional comercial.
 
Oracle es una [[Base De Datos]] relacional comercial.
 +
 +
==Devuelve constantes con espacios en blanco==
 +
Cuando se ejecuta un query, por ejemplo "SELECT 'HOLA' FROM DUAL", de la siguiente manera,
 +
 +
<code lang="java">
 +
stm = connection.prepareStatement("SELECT 'HOLA' FROM DUAL", ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
 +
 +
resultSet = stm.executeQuery();
 +
String hola = resultSet.getString(1);
 +
</code>
 +
 +
Utilizando el driver ojdbc14.jar versión "Oracle JDBC Driver version - 9.0.2.0.0", el string obtenido tiene espacios en blanco atrás.
 +
En la versión del driver "Oracle JDBC Driver version - 10.1.0.2.0" ya se encuentra solucionado este problema.
 +
Otro solución es utilizar el método trim de String para sacarle los espacios en blanco.
  
 
==Ver también==
 
==Ver también==

Revisión del 13:52 30 oct 2009

Oracle es una Base De Datos relacional comercial.

Devuelve constantes con espacios en blanco

Cuando se ejecuta un query, por ejemplo "SELECT 'HOLA' FROM DUAL", de la siguiente manera,

stm = connection.prepareStatement("SELECT 'HOLA' FROM DUAL", ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);

resultSet = stm.executeQuery(); String hola = resultSet.getString(1);

Utilizando el driver ojdbc14.jar versión "Oracle JDBC Driver version - 9.0.2.0.0", el string obtenido tiene espacios en blanco atrás. En la versión del driver "Oracle JDBC Driver version - 10.1.0.2.0" ya se encuentra solucionado este problema. Otro solución es utilizar el método trim de String para sacarle los espacios en blanco.

Ver también