小编典典

从合并视图中选择不起作用的组合视图吗?

sql

我尝试使用创建在一个列中具有两个值+的视图,并且该视图已成功创建,但是当我尝试从中选择所有视图时,出现此错误:

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;

阅读 144

收藏
2021-04-14

共1个答案

小编典典

Oracle中的串联运算符是双管道||。所述+用于添加数字加在一起,因此,该错误。

该视图已成功创建,因为Oracle在创建数据时不会评估数据;仅确保它可以编译。

2021-04-14