Hallo,
im obiegn Link steht doch asudrücklich
and you can't use IF outside of
PSQL, you can use EXECUTE STATEMENT in
PSQL.
PSQL = Stored Procedure
Aber
SQL-Code:
select 1 from rdb$relations
where rdb$relation_name = 'EMPLOYEE')
Das ist eine normale Abfrage und ergibt 1, falls die Tabelle existiert.
Analog
SQL-Code:
Select Count(*) From RDB$Triggers
Where RDB$Trigger_Name='MyTriggerName'
Hier mal Count(*)
Analog hierzu die Generatoren
Tabelle RDB$GENERATORS
FeldName RDB$GENERATOR_NAME
Die
RDB$-Tabellen sind übrigens System-Tabellen,
die sich auch unter dem oben erwähnten IBExpert anzeigen lassen
und gehören zum sogenannten
Schema der Datenbank.
Heiko