[JDBC] – UNION de datos tipo LONG
La sentencia siguiente
(SELECT a.texto FROM…) UNION (SELECT a.texto FROM…)
si el campo "a.texto" es de tipo LONG da el error siguiente:
ORA-00997: uso no válido del tipo de dato LONG
Este error se reproduce si el campo en cuestión es de tipo LOB, CLOB…
La razón es porque el comando "UNION" busca los resultados de una consulta en la otra para no duplicar los resultados, y al realizar comparaciones entre campos LONG (LOB, CLOB…) da un error.
La solución puede ser utilizar "UNION ALL", que no realiza esta comprobación y por tanto puede dar resultados duplicados.
También te puede interesar:
- [JDBC] – Recuperar campos de dos tablas diferentes Queremos realizar una consulta de los datos contenidos en dos tablas diferentes. Para ello podemos utilizar una sentencia SQL del siguiente estilo: SELECT *FROM SOLICITUDES...
- Formatear los datos en SQL El formato de los datos de entrada puede provocar fallos al ejecutar la sentencia SQL. Por ejemplo SELECT * FROM MOVIES WHERE TITLE='McHale's Navy' El...
- Java7: Nuevo soporte del tipo String en sentencias switch NOTA: Debido a problemas con el editor del blog, los estilos no se muestran correctamente. Intentaré arreglarlo y modificar el post en el futuro, pero...
- Spring, Struts 1.3.8, JDBC y MySQL Vaya combinación, ya se va complicando el tema. Ahora que ya tenemos un servidor de base de datos MySQL disponible, queremos utilizarlo en nuestros proyectos...
- [JavaScript] – Introducir sólo números Si queremos que en un campo de nuestro formulario únicamente se puedan introducir números, como por ejemplo para un número de teléfono o un código...































Jose María "el espince" dijo
23 de January del 2008 a las 11:36 am
muerte a la informática
yoyoooyoy dijo
23 de January del 2008 a las 1:03 pm
estoy ultimando un virus que destruirá todos los ordenadores y teléfonos móviles del país…
la versión 1 es todavía un poco rústica, es un bate de béisbol… (la 0 era un hacha, pero por miedo a electrocutarme la evolucioné el virus)
Las pruebas las haré mañana en mi máquina del minis