Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Interbase: Länge eines VarChar (https://www.delphipraxis.net/156626-interbase-laenge-eines-varchar.html)

RalfE 9. Dez 2010 08:26

Datenbank: Interbase • Version: 7.0 • Zugriff über: BDE

Interbase: Länge eines VarChar
 
Hallo,

Delphi 7.0 mit Interbase 7.0

ich möchte eine TabellenSpalte für einen anderen Zweck missbrauchen.
In einer Stored Procedure will ich von Datenfeld Bemerkung
ins Feld PVorgang kopieren.

Bemerkung VarChar(80)
PVorgang VarChar(40)

Die Tabellenstrukturen sind fest vorgegen, eine Änderung ist nicht möglich.

Meine Fragen:
1. Wie kann ich in einer SP von Interbase die Länge eines Strings abfragen ?
2. Ist die Strringlänge > 40 Zeichen, dann String auf
40 Zeichen begrenzen. Wie geht das in einer SP von Inerbase?

Danke.

Gruß

RalfE

DelphiBandit 9. Dez 2010 08:30

AW: Interbase: Länge eines VarChar
 
Du kannst das Feld mit SQL einfach "umcasten"
Code:
cast(bemerkung as varchar(40))
egal ob es länger oder kürzer ist, es wird dann in der Länge einfach beschnitten.


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:58 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz