![]() |
Datenbank: oracle • Version: 8.04 • Zugriff über: pl/sql developer
varchar immer länge 2
Hey, glaube ich habe eine dumme frage die schnell beantwortet werden kann.
also ich hole aus einer spalte einer tabelle einen integer wert und wandle diesen in varchar(2) um. nun möchte ich, dass er mir, wenn der integer wert einstellig ist, eine 0 an erster Stelle setzt. **Hab noch nicht viel erfahrung mit datenbanken, deswegen könnten die angaben zur datenbank nicht stimmen, hoffe ich hab alles korrekt eingetragen** |
AW: varchar immer länge 2
Hilft Dir das hier weiter?
![]() |
AW: varchar immer länge 2
hmm, da blick ich nicht wirklich durch..also ich hol mir meinen wert so:
Code:
und nun wäre es schön, wenn er mit '01' zurück gibt, wenn in der Spalte 1 steht
CAST(SPALTENNAME as varchar(2)) from TABELLENNAME
|
AW: varchar immer länge 2
Muss das in der SQL-Abfrage geschehen oder reicht das nicht in der Präsentationsschicht entsprechend zu formatieren?
|
AW: varchar immer länge 2
SQL-Code:
sollte eigentlich das gewünschte Ergebnis liefern. Oder aber man konvertiert die Daten erst am Frontend, siehe Bernhard.
SELECT TO_CHAR(Feld, '09') FROM Tabelle
|
AW: varchar immer länge 2
Hi,
sollte so gehen:
Code:
Select
case when length(Spalte)=1 then '0'||Spalte else Spalte from XXCX |
AW: varchar immer länge 2
Zitat:
Code:
und erst im frontend zu konvertieren geht ja dann nicht mehr, oder :?:
select '01' || TO_CHAR(SPALTE,'00')
from TABELLE |
AW: varchar immer länge 2
select right(trim('00'||TO_CHAR(SPALTE)),2) from TABELLE
|
AW: varchar immer länge 2
Und beim Format FM00?
SQL-Code:
select '01' || TO_CHAR(SPALTE,'FM00')
from TABELLE |
AW: varchar immer länge 2
Ihm gings doch nur um führende Nullen oder hab ich da was falsch verstanden?
|
AW: varchar immer länge 2
Das ist richtig, analog zu %.2d als Delphi-FormatString.
|
AW: varchar immer länge 2
@TE: Probier mal, ob das von mir deinem Ansprüchen genügt.
|
AW: varchar immer länge 2
Zitat:
danke |
AW: varchar immer länge 2
Code:
LPAD('deinstring', 2, '0')
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:01 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