Einzelnen Beitrag anzeigen

BlueStarHH

Registriert seit: 28. Mär 2005
Ort: Hamburg
849 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: DROP CONSTRAINT nicht mit Namen

  Alt 6. Jun 2023, 10:26
Habe es nun selbst gefunden. So komme ich an den Namen:

Code:
select distinct(RDB$CONSTRAINT_NAME) from RDB$CHECK_CONSTRAINTS where RDB$TRIGGER_NAME in (
  select RDB$TRIGGER_NAME from RDB$TRIGGERS where RDB$RELATION_NAME = 'KUNDE' and RDB$TRIGGER_SOURCE = 'CHECK (AFIELD between 1 and 4)')
Aber wie kann ich den Namen nun in dieser SQL-Anweisung nutzen?

Code:
 ALTER TABLE KUNDE DROP CONSTRAINT _____
So geht es nicht:

Code:
ALTER TABLE KUNDE DROP CONSTRAINT (
 select distinct(RDB$CONSTRAINT_NAME) from RDB$CHECK_CONSTRAINTS where RDB$TRIGGER_NAME in (
  select RDB$TRIGGER_NAME from RDB$TRIGGERS where RDB$RELATION_NAME = 'KUNDE' and RDB$TRIGGER_SOURCE = 'CHECK (AFIELD between 1 and 4)')
)
Die Klammer ( ist unbekannt. Ohne Klammer mag er das erste select nicht.
  Mit Zitat antworten Zitat