Diferencia entre revisiones de «Oracle»

De Dos Ideas.
Saltar a: navegación, buscar
(Ver también)
 
(No se muestran 2 ediciones intermedias de 2 usuarios)
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==
+
==Bug: constantes con espacios en blanco al final==
 
Cuando se ejecuta un query, por ejemplo "SELECT 'HOLA' FROM DUAL", de la siguiente manera,
 
Cuando se ejecuta un query, por ejemplo "SELECT 'HOLA' FROM DUAL", de la siguiente manera,
  
 
<code lang="java">
 
<code lang="java">
stm = connection.prepareStatement("SELECT 'HOLA' FROM DUAL", ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
+
stm = connection.prepareStatement("SELECT 'HOLA' FROM DUAL",
 +
          ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
  
 
resultSet = stm.executeQuery();
 
resultSet = stm.executeQuery();
 
String hola = resultSet.getString(1);
 
String hola = resultSet.getString(1);
 +
 +
//la variable hola contiene el String "HOLA                            " (con espacios al final)
 +
 
</code>
 
</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.
+
Utilizando el driver ojdbc14.jar versión "Oracle JDBC Driver version - 9.0.2.0.0", el string obtenido tiene espacios en blanco al final.
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.
+
En la versión del driver "Oracle JDBC Driver version - 10.1.0.2.0" ya se encuentra solucionado este problema.  
 +
 
 +
Una solución alternativa es utilizar el método String.trim() para sacarle los espacios en blanco.
  
 
==Ver también==
 
==Ver también==
 +
* [http://www.oracle.com Web oficial de Oracle]
 +
* [[Oracle SQL]]
 +
* [http://www.dosideas.com/cursos/course/view.php?id=8 Introduccion a SQL]
 +
* [http://www.dosideas.com/cursos/course/view.php?id=14 Introduccion a PL/SQL]
 
* [[CLOB de Oracle]]
 
* [[CLOB de Oracle]]
 
* [[Web Services Con Oracle]]
 
* [[Web Services Con Oracle]]
Línea 24: Línea 34:
 
* [[Primary Key En Tablas Particionadas]]
 
* [[Primary Key En Tablas Particionadas]]
 
* [[Oracle Flashback Technology]]
 
* [[Oracle Flashback Technology]]
* [[Oracle SQL]]
 
* [http://www.oracle.com Web oficial de Oracle]
 
 
  
 
[[Category:Oracle]]
 
[[Category:Oracle]]

Revisión actual del 12:08 22 jul 2010

Oracle es una Base De Datos relacional comercial.

Bug: constantes con espacios en blanco al final

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);

//la variable hola contiene el String "HOLA " (con espacios al final)

Utilizando el driver ojdbc14.jar versión "Oracle JDBC Driver version - 9.0.2.0.0", el string obtenido tiene espacios en blanco al final.

En la versión del driver "Oracle JDBC Driver version - 10.1.0.2.0" ya se encuentra solucionado este problema.

Una solución alternativa es utilizar el método String.trim() para sacarle los espacios en blanco.

Ver también