🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.lenguajes.java
Article #26735

Bases de datos

#26735
From: JAAC
Date: Thu, 03 Dec 1998 00:00
64 lines
2725 bytes
Buenas, de nuevo,
Cuando parec�a que no ten�a problemas con las bases de datos me ha ocurrido
lo siguiente:

La aplicaci�n de carga vuelca los datos de seis tablas. La carga de las dos
primeras tablas es autom�tica y funciona correctamente. La carga de la
tercera se realiza a partir de los datos de tres tablas del origen y me
falla al sacar los datos de las tablas de origen (la base de datos del
origen es Access, es un desarrollo r�pido, luego ser� SQL Server). Bueno, el
problema es que cuando realizo la consulta se produce una SQLException que
me hunde, porque la misma consulta en Access funciona perfectamente.

La estructura de la aplicaci�n es la siguiente:
    Cargo el driver
    Creo las conexiones origen y destino
    Llamo a los procedimientos de carga
        Cada procedimiento se crea sus Statement's, ejecuta sus consultas y
los cierra.

(Tambi�n he probado a crear los Statement's en el procedimiento principal y
pasarlos como par�metros)

La consulta es la siguiente:

Query:
SELECT p.*, pp.PELI_PREMIOS, pp.PELI_PREMIOS_ING, ps.PELI_SINOPSIS_ESP,
ps.PELI_SINOPSIS_ING, ps.PELI_SINOPSIS_FRA  FROM PELI_PELICULA AS p,
PELI_PREMIOS AS pp, PELI_SINOPSIS AS ps  WHERE p.PELI_CODIGO=ps.PELI_CODIGO
AND p.PELI_CODIGO=pp.PELI_CODIGO AND ((p.cata_codigo_s>0 AND
cata_codigo_s<>6) OR (cata_codigo_si>1))

y la excepci�n devuelve esta informaci�n:

SQLState: null
Message:  No data found
Vendor:   0

Creo que la consulta no tiene nada que ver porque he probado a colocar la
consulta que hace la carga de una tabla anterior y me devuelve el mismo
error, incluso he puesto:
Query: SELECT *  FROM PELI_PELICULA
SQLState: null
Message:  No data found
Vendor:   0

y aseguro que la tabla existe.

El principio del c�digo del procedimiento es:
   try {
    stmtOrigen = conOrigen.createStatement ();
    stmtDestino = conDestino.createStatement ();
   } catch (Exception e) {
   }
    query = "SELECT p.PELI_CODIGO ";
    query += " FROM PELI_PELICULA AS p, PELI_PREMIOS AS pp, PELI_SINOPSIS AS
ps ";
    query += " WHERE p.PELI_CODIGO=ps.PELI_CODIGO AND
p.PELI_CODIGO=pp.PELI_CODIGO AND ((p.cata_codigo_s>0 AND cata_codigo_s<>6)
OR (cata_codigo_si>1))";

    rsOrigen = stmtOrigen.executeQuery (query);

Gracias,
JAAC
Technical Details
Message-ID: <74600g$ju9$1@talia.mad.ibernet.es>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: 1116f3,45dae9bc2e9995a5,start
X-Google-Attributes: gid1116f3,public
From: "JAAC" <JAAlvarez@proel.es>
Subject: Bases de datos
Date: 1998/12/03
Message-ID: <74600g$ju9$1@talia.mad.ibernet.es>
X-Deja-AN: 418213676
Organization: Telefonica Transmision de Datos
X-MimeOLE: Produced By Microsoft MimeOLE V4.72.3110.3
Newsgroups: es.comp.lenguajes.java