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 as "部门名称",
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的两种情况  

个人建议直接加别名 不用加英文双引号

 

posted @ 2018-11-01 11:02  紫陌红尘520  阅读(910)  评论(0编辑  收藏  举报