我尝试使用+
在一列中创建一个包含两个值的视图,并且视图已成功创建,但是当我尝试从中选择全部时,它会给我这个错误:
select *
*
ERROR at line 1:
ORA-01722: invalid number
我尝试研究这个和连接运算符,但令我沮丧的是没有找到任何帮助。这是我用来创建视图的代码,也是选择。
CREATE VIEW CombinedNameEmployeePhoneView AS
SELECT (EMPLOYEE.LastName + ' ' + EMPLOYEE.FirstName)
AS EmployeeName, EMPLOYEE.Phone as EmployeePhone
from EMPLOYEE;
select *
from CombinedNameEmployeePhoneView;
答案 0 :(得分:2)
Oracle中的concatenation operator是双重管道||
。 +
用于将数字加在一起,因此出错。
视图创建成功,因为Oracle在创建数据时不评估数据;只是确保它编译。</ p>