„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Warum gibt meine CONCAT-Funktion den Fehler „Ungültige Anzahl von Argumenten“ zurück?

Warum gibt meine CONCAT-Funktion den Fehler „Ungültige Anzahl von Argumenten“ zurück?

Veröffentlicht am 22.12.2024
Durchsuche:310

Why Does My CONCAT Function Return an

Concat-Funktionsfehler: Ungültige Anzahl von Argumenten

Beim Versuch, Daten aus zwei Spalten (Name und Beruf) zu verketten, tritt bei Ihrer Abfrage Folgendes auf Es tritt ein Fehler auf, wenn Sie zusätzliche Informationen (Klammern und der Anfangsbuchstabe des Berufs) in die CONCAT-Funktion einfügen. Dieser Fehler wird durch eine ungültige Anzahl von Argumenten verursacht, die an die Funktion übergeben werden.

Um das Problem zu beheben, sollten Sie die richtige Syntax für die CONCAT-Funktion verwenden, die nur zwei Argumente akzeptiert. Hier ist die überarbeitete Abfrage:

SELECT CONCAT(Name, SUBSTR(Occupation, 1, 1)) FROM OCCUPATIONS;

Diese Abfrage kombiniert korrekt den Namen und das erste Zeichen von Occupation und liefert so das Gewünschte Ausgabe:

JaneS
JennyS
JuliaD

Anstelle der CONCAT-Funktion können Sie den Verkettungsoperator ||:

SELECT Name || '(' || SUBSTR(Occupation, 1, 1) || ')' FROM OCCUPATIONS;

Dieser alternative Ansatz liefert die gleiche Ausgabe und vereinfacht gleichzeitig den Code.

Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3