正如下
SQL》 select substr(tablespace_name;1;15) a;
2 substr(file_name;1;45) c; bytes
3 from sys。dba_data_files
4 order by tablespace_name;
Group Function Is Not Allowed Here
输入
SQL》 select count(last_name); first_name; phone_number
2 from employee_tbl
3 group by count(last_name); first_name; phone_number
4 /
输出
group by count(last_name); first_name; phone_number
*
ERROR at line 3:
ORA…00934: group function is not allowed here
SQL》
分析
与任何组函数一样 COUNT 不可能在 GROUP BY 子句中使用 你可能在 GROUP BY
子句中使用了列或不具备分组功能的函数 如 SUBSTR
技巧 COUNT 函数是在分组查询的执行段中使用的
上边的语句已经使用正确的语法更正了
SQL》 select count(last_name); first_name; phone_number
2 from employee_tbl
3 group by last_name; first_name; phone_number;
476
…………………………………………………………Page 477……………………………………………………………
SQL 21 日自学通(V1。0) 翻译人 笨猪
Invalid Column Name
输入
SQL》 @tables。sql
输出
SQL》 spool tables。lst
SQL》 set echo on
SQL》 set feedback on
SQL》 set pagesize 1000
SQL》 select owner|| "。" || tablename
2 from sys。dba_tables
3 where owner = "SYSTEM"
4 order by table_name
5 /
select owner|| "。" || tablename
*
ERROR at line 1:
ORA…00904: invalid column name
SQL》 spool off
SQL》
分析
在第 1 行中的 tablename 列名是不正确的 正确的列名是 table_name 下划线少了 如
果想看正确的列 应该使用 DESCRIBE 命令 这个错误也可能会由于在 SELECT 语句中用
错误的表名对列进行限制时产生
Missing Keyword
输入
SQL》 create view emp_view
2 select * from employee_tbl
477
…………………………………………………………Page 478……………………………………………………………
SQL 21 日自学通(V1。0) 翻译人 笨猪
3 /
输出
select * from employee_tbl
*
ERROR at line 2:
ORA…00905: missing keyword
SQL》
分析
这里的语法是不正确的 当你在使用命令时语法与所要求的不一致会出现这种错误
如果你使用了命令的可选项 那么可以是这个选项需要确定的关键字 在这个例子中是缺
少了关键字 AS 正确的语句如下
SQL》 create view emp_view as
2 select * from employee_tbl
3 /
Missing Left Parenthesis
输入
SQL》 @insert。sql
输出
SQL》 insert into people_tbl values
2 "303785523"; "SMITH"; "JOHN"; "JAY"; "MALE"; "10…JAN…50")
3 /
"303785523"; "SMITH"; "JOHN"; "JAY"; "MALE"; "10…JAN…50")
*
ERROR at line 2:
ORA…00906: missing left parenthesis
SQL》
分析
在第 2 行中圆括号没有出现 正确的语法应该如下
478
…………………………………………………………Page 479……………………………………………………………
SQL 21 日自学通(V1。0) 翻译人 笨猪
SQL》 insert into people_tbl values
2 ("303785523"; "SMITH"; "JOHN"; "JAY"; "MALE"; "10…JAN…50")
3 /
Missing Right Parenthesis
输入
SQL》 @tblspc。sql
输出
SQL》 spool tblspc。lst
SQL》 set echo on
SQL》 set feedback on
SQL》 set pagesize 1000
SQL》 select substr(tablespace_name;1;15 a;
2 substr(file_name; 1;45) c; bytes
3 from sys。dba_data_files
4 order by tablespace_name;
select substr(tablespace_name;1;15 a;
*
ERROR at line 1:
ORA…00907: missing right parenthesis
SQL》 spool off
SQL》
分析
在第 1 行的 SUBSTR 中缺少右括号 正确的语法如下
SQL》 select substr(tablespace_name;1;15) a;
2 substr(file_name;1;45) c; bytes
3 from sys。dba_data_files
4 order by tablespace_name;
479
…………………………………………………………Page 480……………………………………………………………
SQL 21 日自学通(V1。0) 翻译人 笨猪
Missing ma
输入
SQL》 @ezinsert。sql
输出
SQL》 spool ezinsert。lst
SQL》 set echo on
SQL》 set feedback on
SQL》 insert into office_tbl values
2 ("303785523" "SMITH"; "OFFICE OF THE STATE OF INDIANA; ADJUTANT GENERAL")
3 /
("303785523" "SMITH"; "OFFICE OF THE STATE OF INDIANA; ADJUTANT GENERAL")
*
ERROR at line 2:
ORA…00917: missing ma
SQL》 spool off
SQL》
分析
在第 2 行的 SMITH 与安?
小说推荐
- SQL语言艺术(PDF格式)
- -Page 1-SQLSSQQLL语言艺术内容介绍本书分为12章,每一章包含许多原则或准则,并通过举例的方式对原则进行解释说明。这些例子大多来自于实际案例,对九种SQL经典查询场景以及其性能影响讨论,非常便于实践,为你数据库应用维护人员阅读。资深 SQL 专家 Stéphane Faroult倾力打
- 最新章:第27章
- oracle从入门到精通(PDF格式)
- -Page 1-Oracle 从入门到精通-Page 2-资源来自网络,仅供学习 Oracle 从入门到精通一、SQL 8
- 最新章:第37章
- VB2008从入门到精通(PDF格式英文版)
- -Page 1(R)The eXperT’s Voice inBeginningVB 2008From Novice to ProfessionalChristian Gross-Page 2-Page 3-Beginning VB 2008From Novice to Professional■C
- 最新章:第214章
- C语言游戏编程从入门到精通(PDF格式)
- -Page 1-Page 2-Page 3-Page 4-Page 5-Page 6-Page 7-Page 8-Page 9-Page 10-Page 11-Page 12-Page 13-Page 14
- 最新章:第4章
- JMS简明教程(PDF格式)
- -Page 1-JMS1.1规范中文版卫建军2007‐11‐22-Page 2
- 最新章:第28章
- C语言实例教程(PDF格式)
- -Page 1-前 言Visual C+是开发运行于Windows 95和Windows NT环境下的Win32应用程序的可视化编程工具中最重要的成员之一,它为软件开发人员提供了完整的编辑、编译和调试工具和建立于Win32 API(ApplicationProgramming Interface)基
- 最新章:第143章
- 深入浅出MFC第2版(PDF格式)
- -Page 1-Page 2-山高月小山高月小 水落石出水落石出山高月小山高月小 水落石出水落石出-Page 3-深入淺出MFC(第版 使用Visual C 5.0 MFC 4.2)Dissecting MFC(Second Edition Using Visual C 5.0 MFC 4.2)侯俊
- 最新章:第309章
- 软件工程实践者的思想(PDF格式)
- -Page 1-大 道 至 简—软件工程实践者的思想周爱民(Aimingoo 著-Page 2-序2004 年 11 月初爱民(Aimingoo)第一次把他的书稿给我,我翻看了一下,第一反应讲的是感想。这不错,在技
- 最新章:第26章
- 电子电路大全(PDF格式)
- -Page 1-电力生产人员技能培训电路基础部分电路基础部分电电路路基基础础部部分分-Page 2-一、电路的基本概念和基本定律-Page 3-考试点1o 1、掌握电阻、独立电压源、独立电流源、11受控源、电容、电感、耦合电感、理想变压器诸元件的定义、性质2o 2、掌握电流、电压参考方向的概念223
- 最新章:第353章