Diferencia entre revisiones de «Oracle»
De Dos Ideas.
(→Ver también) |
|||
(No se muestran 5 ediciones intermedias de 3 usuarios) | |||
Línea 1: | Línea 1: | ||
Oracle es una [[Base De Datos]] relacional comercial. | 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, | ||
+ | |||
+ | <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); | ||
+ | |||
+ | //la variable hola contiene el String "HOLA " (con espacios al final) | ||
+ | |||
+ | </code> | ||
+ | |||
+ | 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== | ==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]] | ||
* [[Web Services Con Oracle]] | * [[Web Services Con Oracle]] | ||
* [[Concepto De Rownum]] | * [[Concepto De Rownum]] | ||
Línea 10: | Línea 34: | ||
* [[Primary Key En Tablas Particionadas]] | * [[Primary Key En Tablas Particionadas]] | ||
* [[Oracle Flashback Technology]] | * [[Oracle Flashback Technology]] | ||
− | |||
− | |||
[[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.