Einzelnen Beitrag anzeigen

mjustin

Registriert seit: 14. Apr 2008
3.004 Beiträge
 
Delphi 2009 Professional
 
#9

AW: Umstellung InterBase 7.5 -> Firebird 2.5

  Alt 20. Jun 2017, 13:21
Für Abfragen für Metadaten mit Namen länger ab 31 Zeichen konnte ich die substr UDF verwenden:

Zitat:
select rdb$constraint_name, substr(rdb$constraint_name, 31, 31), rdb$const_name_uq
from rdb$ref_constraints
where substr(rdb$constraint_name, 31, 31) <> ' '

select rdb$index_name, substr(rdb$index_name, 31, 31)
from rdb$indices
where substr(rdb$index_name, 31, 31) <> ' '

select rdb$trigger_name, substr(rdb$trigger_name, 31, 31)
from rdb$triggers
where substr(rdb$trigger_name, 31, 31) <> ' '
Constraints können direkt umbenannt werden, Indexdateien sowie Trigger werden gelöscht und neu angelegt.
Michael Justin
  Mit Zitat antworten Zitat