1

我有以下查询:

SELECT C.company_name,
       C.JOB_TITLE, 
       E.date_joined,
       E.date_left,
       A.first_name || ' ' || A.last_name AS NAME
  FROM COMPANY C, ALUMNUS A, EMPLOYMENT_HISTORY E
 where E.alumnus_id = A.alumnus_id
   and E.company_id = C.company_id
   and E.employee_id = C.employee_id 
 order by date_joined;

但是当我使用上面的代码创建一个视图时,无法通过以下错误消息执行此操作

 Error report -
 SQL Error: ORA-00907: missing right parenthesis
 00907. 00000 -  "missing right parenthesis"
 *Cause:    
 *Action:

我使用以下代码创建视图

CREATE VIEW VIEW AS (
SELECT C.company_name,
       C.JOB_TITLE, 
       E.date_joined,
       E.date_left,
       A.first_name || ' ' || A.last_name AS NAME
 FROM COMPANY C, ALUMNUS A, EMPLOYMENT_HISTORY E
 where E.alumnus_id = A.alumnus_id
   and E.company_id = C.company_id
   and E.employee_id = C.employee_id 
 order by date_joined);

请帮忙。

4

1 回答 1

1

您不需要代码中的括号

CREATE VIEW VIEWE AS
SELECT C.company_name, C.JOB_TITLE, E.date_joined, E.date_left, A.first_name || ' ' || A.last_name AS NAME
FROM COMPANY C, ALUMNUS A, EMPLOYMENT_HISTORY E
where E.alumnus_id=A.alumnus_id 
and E.company_id=C.company_id 
and E.employee_id =C.employee_id 
order by date_joined;
于 2015-07-31T10:22:30.213 回答