![]() |
Datenbank: Interbase • Version: 6.1 • Zugriff über: UIB
Computed Domains unter Interbase
Hallo,
ich nutze unter Interbase Domains um Fields zu definieren. Beispiel:
SQL-Code:
Einige Werte lasse ich in berechneten Feldern umwandeln.
Create DOMAIN D_SUMME AS Numeric(15,4)
Beispiel:
SQL-Code:
Dafür legt Interbase eine SystemDomain an, welche in RDB$COMPUTED_SOURCE den Computed-Text enthält.
COMPUTED BY (cast (ANZAHL*STUNDENSATZ as Numeric(15,4))
Benenne ich die Domain um, kann ich diese auch immer wieder verwenden, ohne für jedes Feld neu die Computed-Angabe machen zu müssen. Wie aber kann ich eine solche Domain direkt anlegen?
SQL-Code:
funktioniert nicht.
Create DOMAIN D_SUMME AS Numeric(15,4) COMPUTED BY (cast (ANZAHL*STUNDENSATZ as Numeric(15,4))
Bitte jetzt keine Ratschläge, von wegen, das macht doch keinen Sinn. Ich habe bessere Verwendungszwecke, das Beipiel ist nur der Einfachheit halber gewählt. Vielen Dank René |
Re: Computed Domains unter Interbase
Hmm. Wenn das ganze in nem Script passiert, vielleicht so: die System-Domain einmal anlegen lassen (mit Computed by...) und dann mittels ALTER DOMAIN umbennenen, dann kannst du sie dann weiter nutzen. Einen direkten Weg wüßte ich jetzt auch nicht.
|
Re: Computed Domains unter Interbase
Mit einem Script könnte ich auch die Domain anlegen und anschließend die Definition in RDB$COMPUTED_SOURCE bearbeiten.
Ein direkter Weg ist aber das, was ich suche. Trotzdem Danke! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:29 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz