sql - ORA-00909: 参数 00909 的数量无效。从员工中选择 concat(last_name,' ',job_id) 作为“员工和职位”;
问题描述
我不断收到此错误。但是当我删除部分代码时它就消失了
解决方案
Oracleconcat()
函数只允许 2 个参数。而是使用符合 ANSI SQL 的||
连接运算符:
select last_name || ' ' || job_id as "Employee and Title" from employees
https://docs.oracle.com/cd/B19306_01/server.102/b14200/operators003.htm
推荐阅读
- html - 保存的用户名/密码出现在 Firefox 的错误字段中
- azure - Azure 文件存储使用共享密钥创建文件
- string - COBOL:如何在输入前后修剪所有空格后计算所有字符
- ios - 带有 UITableViewCellStyle 的 Swift 自定义 Tableview 单元格
- node.js - Mongoose - 如何防止 mongoose 在模型实例化时创建 _id
- google-apps-script - 如何在活动工作表中“获取”多个选定范围?
- java - 初始化 SparkContext 时出错 --master yarn
- c# - PDFSharp 在编辑器中工作但不在构建中
- html - 从存储中动态显示 HTML
- sql - SQL Server:变量与 EXCEPT