从连接视图中选择连接不起作用?

时间:2014-03-10 20:32:23

标签: sql oracle view concatenation

我尝试使用+在一列中创建一个包含两个值的视图,并且视图已成功创建,但是当我尝试从中选择全部时,它会给我这个错误:

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;

1 个答案:

答案 0 :(得分:2)

Oracle中的concatenation operator是双重管道||+用于将数字加在一起,因此出错。

视图创建成功,因为Oracle在创建数据时不评估数据;只是确保它编译。<​​/ p>