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  别名也不加双引号

猜你喜欢

转载自www.cnblogs.com/kelly1314/p/9888066.html