![]() |
Datenbank: Interbase • Version: XE • Zugriff über: egal da SP
[SQL] Ergebnisfeld auf bestimmte Länge begrenzen
Hi,
wie kann ich ein select Result auf eine bestimmte Länge begrenzen?
Code:
myfeld ist ein varchar(500). Ich möchte das Ergebnis auf z.b. 30 Zeichen begrenzen.
select myfeld from mytab where mypkey=2134
1. Versuch:
Code:
funktioniert leider nicht, wenn in myfeld mehr als 30 Zeichen sind.
select cast(myfeld as char(30)) from mytab where mypkey=2134
Hat jemand eine Idee? |
AW: Ergebnisfeld auf bestimmte Länge begrenzen
Klappt das hier?
SQL-Code:
select substring(myfeld from 1 for 30) from mytab where mypkey=2134
|
AW: [SQL] Ergebnisfeld auf bestimmte Länge begrenzen
leider nein, substring oder substr gibt es nicht bei interbase :(
|
AW: [SQL] Ergebnisfeld auf bestimmte Länge begrenzen
Da musst Du AFAIK UDFs einbinden, frag mich aber nicht, welche, ich mache nichts mit Interbase.
|
AW: [SQL] Ergebnisfeld auf bestimmte Länge begrenzen
das Problem bei der UDF SUBSTR ist, dass das übergebene Feld nicht größer als 80 Zeichen sein darf! :wall:
Also stehe ich wieder am Anfang! :roll: |
AW: [SQL] Ergebnisfeld auf bestimmte Länge begrenzen
Da ich z.Zt nicht an die IB-Doku herankomme, wie wär's mit einem Copy bzw left (falls es soetwas überhaupt gibt?
Gruß K-H |
AW: [SQL] Ergebnisfeld auf bestimmte Länge begrenzen
Gibt es denn keine andere UDF, die mit größeren Feldern umgehen kann? In der allergrößten Not müsste man sich selbst eine schreiben (oder zu Firebird wechseln).
|
AW: [SQL] Ergebnisfeld auf bestimmte Länge begrenzen
Dort funktioniert das mit dem cast()
|
AW: [SQL] Ergebnisfeld auf bestimmte Länge begrenzen
Zitat:
fb ist derzeit kein Option! ib quittiert mir ein cast auf einen begrenzten Typ mit eine Fehlermeldung, wenn der Inhalt des abgefragten Feldes größer als die Begrenzung ist. :cry: |
AW: [SQL] Ergebnisfeld auf bestimmte Länge begrenzen
Hi,
wenn ich es richtig verstehe, ist hier beschrieben, wie es gehen sollte: ![]() LG, Frederic |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:04 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 by Thomas Breitkreuz