Error: "Ora-00909: Número inválido de argumentos" en la función Concat
en su consulta, está intentando usar el concat Función para concatenar tres argumentos:
SELECT CONCAT(Name, "(", SUBSTR(Occupation, 1, 1), ")") FROM Occupations;
Sin embargo, Concat solo acepta dos argumentos y, por lo tanto, lanza el error "ORA-00909: número inválido de argumentos."
SOLUCIÓN
para corregir este error, puede usar la operación de concatenación (| |) o la función concat_ws.
usando la operación de concatenación (||):
SELECT Name || '(' || SUBSTR(Occupation, 1, 1) || ')' FROM Occupations;
usando la función concat_ws:
SELECT CONCAT_WS('(', Name, SUBSTR(Occupation, 1, 1), ')') FROM Occupations;
ambos métodos concatenarán el nombre, el paréntesis de apertura, el primer carácter de la ocupación y la paréntesis final.
notas adicionales:
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3