FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Error en sql delete
Buenas tardes, mi problema es que no soy capaz de borrar un registro de una tabla referenciadolo por el campo de otra tabla, uso ib 7.5.
Tabla paciente con campo id_paciente Tabla estudio con campo estudio,id_paciente Pues quiero hacer : Primer intento: Delete from paciente where paciente.id_paciente = estudio.id_paciente and estudio.estudio = 6150 Error: column unknown Estudio.id_paciente. Ok, el error es que no le he incluido la tabla estudio despues del from. 2º Intento Delete from paciente,estudio where paciente.id_paciente = estudio.id_paciente and estudio.estudio = 6150 Error: token unknown "," Pero parece ser que no le gusta la coma... asi que no se que probar. No se estoy un poco perdido, tengo soluciones para continuar,pero me perecen chapuceras y esque pensaba que podia realizar esta instruccion sin problemas, de igual manera que puedo hacer: Select nombre from paciente,estudio where paciente.id_paciente = estudio.id_paciente and estudio = 6150 Muchas gracias. |
#2
|
||||
|
||||
La verdad es que en lo particular no conozco como hacerlo de la manera que tu lo estas tratando de hacer pero podria sugerir que crearas el siguiente procedimiento almacenado...
Asi, de esa manera borraria todos los registros de la tabla "paciente" que tengan relacion con el campo idpaciente de la tabla estudio. Espero te sirva de algo
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ |
#3
|
|||
|
|||
Muchas gracias jhony, la verdad que ese paso esta resuelto con otra sql, que borra los estudios vincunlandolos por el campo id_paciente.
La verdad uqe no se si se puede hacer, dicho de otra forma lo que quiero es borrar el paciente de la tabla paciente usando el campo id_paciente, que relaciona ambas tablas, donde el estudio 6000 contiene el id_paciente que quiero borrar. Muchas gracias por vuestro tiempo. |
#4
|
||||
|
||||
Hay algo que no entiendo en el asunto pero creo que en ese caso lo unico que te faltaria es colocar un parametro de entrada al procedure con el codigo del estudio para que todo quede asi:
Y de esa manera mas adelante poder hacer por ejemplo un Cita:
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ |
#5
|
||||
|
||||
Prueba con esto
Creo que la sintaxis es así, pero no estoy del todo seguro. Suerte y un saludo
__________________
Cuando los grillos cantan, es que es de noche - viejo proverbio chino - |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Error idftp.delete | ilichhernandez | Internet | 1 | 27-09-2006 05:55:41 |
Error con Delete From | ElDioni | SQL | 2 | 10-10-2005 09:57:56 |
Error con Update y Delete | c748a | SQL | 4 | 15-06-2005 15:23:03 |
Error en sentencia delete | febito | Oracle | 2 | 25-06-2004 15:23:50 |
Error en consulta SQL (delete FROM ...) | orfeo | SQL | 7 | 16-05-2003 03:41:34 |
|