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.
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