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...
Código SQL
[-]CREATE PROCEDURE NEW_PROCEDURE
AS
DECLARE VARIABLE VIDESTUDIO CHAR(30);
begin
for select idpaciente from estudio
into :videstudio do
begin
delete from paciente where id_paciente = :videstudio;
end
end
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
