«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Почему моя функция CONCAT возвращает ошибку «Недопустимое количество аргументов»?

Почему моя функция CONCAT возвращает ошибку «Недопустимое количество аргументов»?

Опубликовано 22 декабря 2024 г.
Просматривать:938

Why Does My CONCAT Function Return an

Ошибка функции Concat: неверное количество аргументов

При попытке объединить данные из двух столбцов (имя и должность) ваш запрос обнаруживает ошибка при вставке дополнительной информации (скобки и первая буква профессии) в функцию CONCAT. Эта ошибка вызвана тем, что функции передается неверное количество аргументов.

Чтобы устранить проблему, следует использовать правильный синтаксис для функции CONCAT, которая принимает только два аргумента. Вот измененный запрос:

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

Этот запрос правильно сочетает имя и первый символ профессии, предоставляя желаемое вывод:

JaneS
JennyS
JuliaD

Вместо функции CONCAT вы можете использовать оператор конкатенации ||:

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

Этот альтернативный подход обеспечивает тот же результат, но упрощает код.

Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3