Gracias Alex,
Tu prueba confirma que no es un problema de V5R4, sino que preexistía en
V5R3, tal y como suponíamos.
El descubrimiento fue casual y nos preocupa bastante, ya que desde hace
algún tiempo las aplicaciones las desarrollamos basando todas las
comprobaciones en el diseño de la base de datos, sin volver a hacerlas en
los programas, confiando en que la DB las detecte, impida y reporte los
intentos incorrectos.
En el caso real, el funcionamiento era correcto hasta añadir el tercer
fichero (FILEC).
Cuando empezó a fallar, empezaron a surgir incongruencias en la base de
datos y nos costó bastante llegar a achacarlas a un fallo del motor de la
base de datos (confiamos casi ciegamente en DB400) y mucho menos
relacionarlas con un fichero que aparentemente no se veía afectado por los
problemas.
Gracias de nuevo. Os mantengo informados.
Hemos hecho más pruebas y el comportamiento es alucinante. Si a alguien le
interesa podemos compartir los descubrimientos, pero de momento seguiremos
esperando a IBM.
Saludos,
---------------------------
Santiago Martí
Dusen, S.A.
---------------------------
"alex martinez"
<[EMAIL PROTECTED]
m> Para
Enviado por: "forum.help400"
forum.help400-bou <[email protected]>
[EMAIL PROTECTED] cc
os.es
Asunto
Re: Integridad Referencial.
07/11/2007 13:39
Por favor,
responda a
"forum.help400"
<[EMAIL PROTECTED]
stas.combios.es>
Hola Santiago:
Te puedo adelantar que en V5R3 sino creo la tabla FILEC la integridad
funciona correctamente
El primer DELETE FROM PMR05318/FILEA
[SQL0532] La restricción referencial FK_FILEB en PMR05318 impide suprimir.
pero si creo despues FILEC
CREATE TABLE PMR05318/FILEC (FLD001 DEC ( 3) NOT NULL WITH DEFAULT,
FLD004 DEC ( 3) NOT NULL WITH DEFAULT, CONSTRAINT PK_FILEC PRIMARY
KEY (FLD001, FLD004), CONSTRAINT FK_FILEC FOREIGN KEY (FLD001)
REFERENCES PMR05318/FILEA (FLD001) ON DELETE RESTRICT ON UPDATE
RESTRICT)
Sí es posible borrar de FILEA !!!!
V5R3 C7198530, SF99529 NIVEL 129 Y SF99503 NIVEL 17
Despues te cuento lo que pasa en V5R4
Salu2
__________________________________________________
Forum.HELP400 es un servicio m&#225;s de NEWS/400.
&#169; Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es
_____________________________________________________
Para darte de baja visita la siguente URL:
http://listas.combios.es/mailman/listinfo/forum.help400