Wie in SQL komma statt punkt einsetzen?
Hi Leute,
wenn ich z.B. ne Tabelle mit CREATE TABLE Untersuchung
(Gewicht DECIMAL(5,2) ) habe, dann kann ich nur beim Insert z.B. 50.2 machen statt 50,2. Wie kann ich daraus ein Komma machen?
SQL denkt mein Komma wäre eine Trennung für den nächsten Datentyp
4 Antworten
Um bei Deinem Beispiel zu bleiben: Das denkt sich SQL bestimmt nicht, denn an dieser Stelle kann nur ein Punkt, eine Klammer zu oder eine weitere Ziffer folgen. Ein Komma als Trennungszeichen wird nicht erwartet. Die Frage wäre also, ob Dein SQL diese Option anbietet. SQL hätte die Möglichkeit, ein Komma als Dezimalpunkt zu erkennen.
Schau Dir mal folgendes Beispiel an, das ist der Standard:
INSERT INTO Customers (CustomerName, ContactName, Address, City, PostalCode, Country) VALUES ('Cardinal', 'Tom B. Erichsen', 'Skagen 21', 'Stavanger', '4006', 'Norway');
Die Eingabewerte (Values) müssen immer zwischen Hochkommas stehen.
Zeige mal das Codeschnipsel vom Insert-Statement.
Und dann noch, welche Datenbank ( MySQL, SQLite usw.). Bei mir geht es nämlich problemlos.
Moin, du must dein Environment richtig einstellen, bei Oracle macht man das mittels Parameter "nls_numeric_characters". Weiss leider nicht auf welcher Datenbank du dich da gerade rumtreibst!