1. 程式人生 > >ORA-00923: FROM keyword not found where expected(單雙引號)

ORA-00923: FROM keyword not found where expected(單雙引號)

1.前提  

在學習oracel的過程中遇到的一個關於單雙引號的問題 備註一下

2.學習過程中建立表語句是這樣的

create table DEPT_DML --部門表
(
DEPT_NO NUMBER(8) not null,
DEPT_NAME VARCHAR2(50),
LOC VARCHAR2(50)
)

create table EMP_DML --員工表
(
ENAME VARCHAR2(20),
JOB VARCHAR2(20),
SAL NUMBER(5,2),
PERSION_ID INTEGER not null,
EMPNO NUMBER(8),
MGR VARCHAR2(50),
COMM VARCHAR2(50),
DEPTNO NUMBER(8),
HIREDATE DATE
)

3.查詢語句如下

create view average
as
select d.dept_no as "部門編碼",d.dept_name "部門名稱",
avg(e.sal) 平均工資,avg(nvl(comm,0)) 平均佣金,count(*) 員工數
from emp_dml e, dept_dml d
where e.deptno = d.dept_no
group by d.dept_no,d.dept_name

這裡是建立了檢視  細心的網友會發現這裡有三種寫法  一種是不加as的,還

有一種是加as  但是加as後的別名需要加上英文雙引號,最好的情況還是直接不加AS  別名也不加雙引號