error: "ORA-00909: nombre non valide d'arguments" dans la fonction concat
Dans votre requête, vous essayez d'utiliser le concat Fonction pour concaténer trois arguments:
SELECT CONCAT(Name, "(", SUBSTR(Occupation, 1, 1), ")") FROM Occupations;
cependant, Concat accepte uniquement deux arguments , et lance donc l'erreur "ORA-00909: nombre non valide d'arguments."
Solution
Pour corriger cette erreur, vous pouvez soit utiliser l'opération de concaténation (| |) ou la fonction concat_ws.
en utilisant l'opération de concaténation (||):
SELECT Name || '(' || SUBSTR(Occupation, 1, 1) || ')' FROM Occupations;
en utilisant la fonction concat_ws:
SELECT CONCAT_WS('(', Name, SUBSTR(Occupation, 1, 1), ')') FROM Occupations;
les deux méthodes concaténeront le nom, la parenthèse d'ouverture, le premier caractère de l'occupation et la parenthèse de clôture. ]
Notes supplémentaires:
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3