Конференция "Базы" » Можна удалить записи только запросом, без хранимки? [Firebird 2.0]
 
  • zorik © (01.07.08 10:49) [0]

    CREATE TABLE WELL (
     ID_WELL       INTEGER NOT NULL,
     ID_FIELD      INTEGER NOT NULL,
     ...
    );

    ALTER TABLE WELL ADD CONSTRAINT
    PK_WELL
    PRIMARY KEY (ID_WELL);

    CREATE TABLE RZB_WELL (
     ID_RZBWELL INTEGER NOT NULL,
     ID_WELL    INTEGER NOT NULL,
     ...
    );

    ALTER TABLE RZB_WELL ADD CONSTRAINT
    FK_RZBWELL_WELL
    FOREIGN KEY (ID_WELL) REFERENCES WELL (ID_WELL);



    Можно ли, без хранимой процедуры удалить записи из RZB_WELL где WELL.ID_FIELD=:ID_FIELD?
  • clickmaker © (01.07.08 10:57) [1]
    а почему нет?
  • zorik © (01.07.08 10:58) [2]
    не могу составной запрос на удаление составить
  • ЮЮ © (01.07.08 10:59) [3]
    DELETE FROM RZB_WELL
    WHERE ID_WELL IN (SELECT ID_WELL FROM WELL WHERE ID_FIELD = :ID_FIELD )
  • zorik © (01.07.08 11:01) [4]
    спасибо
 
Конференция "Базы" » Можна удалить записи только запросом, без хранимки? [Firebird 2.0]
Есть новые Нет новых   [134470   +16][b:0][p:0.001]