„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 Oracle Concat -Funktion einen "ungültigen Anzahl von Argumenten" an?

Warum gibt meine Oracle Concat -Funktion einen "ungültigen Anzahl von Argumenten" an?

Gepostet am 2025-02-10
Durchsuche:220

Why Does My Oracle CONCAT Function Give an

Ungültige Nummer von Argumenten Fehler in der concat function

für das gegebene Problem der Formatierung im gewünschten Format, die Konzertfunktion, wird verwendet. Es entsteht jedoch ein Fehler aufgrund einer falschen Anzahl von Argumenten.

analysieren wir den Code:

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

Die Konzernfunktion in Oracle akzeptiert maximal zwei Argumente. Es verkettet zwei Zeichenfolgen, aber in diesem Fall werden drei Zeichenfolgen übergeben: Name ", (" und Substr (Beruf, 1,1). Dies führt zu der "ungültigen Anzahl von Argumenten".

Die Lösung:

Um dies zu beheben, können wir stattdessen den Verkettungsoperator (||) verwenden, der es ermöglicht, mehrere Zeichenfolgen zu verkettet. ] Wählen Sie Name ||. (") werden für Bezeichner in Oracle SQL verwendet.

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