|
第一次印刷勘误.txt
285页最上面关于几个统计函数的说明错位
第一行-第五行,修改为
MAX:在一个组中的数据窗口中查找表达式的最大值。
MIN:在一个组中的数据窗口中查找表达式的最小值。
AVG:用于计算一个组和数据窗口内表达式的平均值。
SUM:该函数计算组中表达式的累积和。
COUNT:对一组内发生的事情进行累积计数。
51页最后注解改为
Oracle 9i的MERGE 语句中update和insert后不能加where条件,但是10g可以条件插入和条件更新。
并且9i的update不能加delete where,但是10g可以。
去掉update的delete会报错,delete必须在update后,是update执行之后,按条件删除目标表t2中的数据
第1章
第2页
第6行
vType=2; --B为类型
改为
vType:=2; --B为类型
52页下面倒数第5行
DELETE WHERE (T2.NAME='A')
应该是
DELETE WHERE (T1.NAME='A')
第4章
第60页
第2个代码块第1行
--将NULL 显示为UNKNOWN,SEY NULL NULL 也可以,那么就显示为NULL
SEY 改为 SET
162 页中间正文2010-01-01和上面代码中2010-06-12不一致,应该为2010-06-12
312页
倒数第2个代码块上1行
“CONNECT_BY_ISLEAF,CONNECT_BY_ROOT伪列,该例子列出所有 2 级节点员工的上
级姓名,及其是否为叶子节点。 ”
上级姓名
改为
上级员工号
第15章
第386页
第4行
j:=i+1;
改为
j:=j+1;
337页
第一行
将PK_T改为PK_TEST
343页
第一行
0.1秒即结束任务
改为
0.01秒即结束任务
346页
第6行
dbms_xplan.display_coursro
改为
dbms_xplan.display_cursor
354页
倒数第7行
大家利用 dual 表来做个trim的实验
下面的1行代码
SQL> SELECT trim('abc') FROM dual; 单引号中间内容缺少空格
改为
SQL> SELECT trim('abc ') FROM dual;
355页
页中
在存储过程中却会报以权限不足的错误而无法完成
改为
在存储过程中却会报权限不足的错误而无法完成
356页
页中
前面描述了定义者权限存储过程的权限问题,下面来描述一下带 AUTHID CURRENT_
USER 关键字的调用者权限存储过程,他们之间的根本差异在于 role 能否在存储过程中生效。
他们
改为
它们
14章
360页
--以下查询语句本意是想统计出col1<>22 或者co2<>22 的记录,结果查询返回所有记录。
SELECT * FROM ljb_test WHERE (col1<>22 or col2<>22);
或者co2<>22 的记录
改为
或者col2<>22 的记录
367页
第一个代码块,列名和列值没有对齐
SQL> SELECT * FROM v$reserved_words WHERE keyword='SIZE';
KEYWORD LENGTH RESERVED RES_TYPE RES_ATTR RES_SEMI DUPLICATE
------------------------------ ---------- -------- -------- -------------
SIZE 4 Y N N N N
改为
SQL> SELECT * FROM v$reserved_words WHERE keyword='SIZE';
KEYWORD LENGTH RESERVED RES_TYPE RES_ATTR RES_SEMI DUPLICATE
------------ -------- --------- ---------- -------- -------- -------------
SIZE 4 Y N N N N
367页
页中
reserved 字段内容是,Y 表示这个保留字不可以在标识符中使用的。
改为
reserved 字段内容是Y 表示这个保留字不可以在标识符中使用。
368页
倒数第2行
此外特别说明一下,如果 v$reserved_words 视图中查询的 RESERVED字段内容是 Y,
以下引用不会报错。
改为
此外特别说明一下,如果 v$reserved_words 视图中查询的 RESERVED字段内容是 N,
以下create table语句不会报错。
368页
第3-4行
PARTITIONS
----------
改为
未选定行
369页
倒数第3行例子代码,
在P_ARRANGEMENT_ID number(9):=2; 后加入注释 --用于选出基准的DUTY_DATE
370页例子,最后1个代码块第2行类似处理
370页
页中
所以下面的这个语句设置是无用的,后面引用到的 current_date 根本不是系统时间。
改为
所以下面的这个语句设置是无用的,后面引用到的 current_date 根本就是系统时间,而不是查询出来的基准时间。
[ 本帖最后由 〇〇 于 2011-7-15 09:38 编辑 ] |
|