发表于: 2006.12.31 13:53
分类: Others
出处: http://yangtingkun.itpub.net/post/468/246815
---------------------------------------------------------------
07年马上要结束了,BLOG每天更新又坚持了一年,目前文章总数接近1000篇,其中纯技术文章近700篇。一天一篇技术原创,还是比较累的,因此自己也不清楚还能坚持多长时间。
我比较喜欢的一句话:十年磨一剑。虽然我确信自己坚持不了十年,但是坚持五年还是有点希望的。
闲话说了不少,言归正传,重新整理一下BLOG上面文章的索引,把07年的文章放进去了,且重新整理了一下分类。
这一篇索引SQL、PLSQL和数据类型方面的文章。
SQL方面:
对字符串的“sum”——在Oracle中自定义聚集函数的例子:如果利用Oracle的自定义功能实现用户自定义的聚集函数,这个例子给出了一个实现字符串合并的例子。
MERGE语句奇怪的错误提示:MERGE语法的错误提示问题。
Oracle9i使用闪回操作:介绍Oracle9i的闪回功能。
测试TOM的例子居然发现bug :介绍9201的一个MERGE视图的错误。
构造的嵌套表如何指定列名:使用嵌套表时,如何指定嵌套表中的列。
sql语句中常量的处理:在使用SQL中,怎样处理常量效率更高。
ROLLUP和CUBE:介绍GROUP BY语句中的ROLLUP和CUBE语句。
自定义分析函数:自定义分析函数的一个例子。
MERGE语法:Oracle9i新增的MERGE语句。
INSERT ALL和INSERT FIRST语法:Oracle9i新增的INSERT ALL和INSERT FIRST语法。
INSERT ALL语句的一点研究:通过一个实例来说明INSERT ALL语法的优点。
10g中purge和flashback语句的重名问题:PURGE语句和FLASHBACK出现重名的问题。
树状查询两例:树状查询的两个小例子。
树状查询新特性:介绍10G的两个新特性CONNECT_BY_ISLEAF和CONNECT_BY_ISCYCLE。
树状查询新特性(二):介绍10G的另一个新特性CONNECT_BY_ROOT。
树状查询ROOT问题的9i解决方案:利用SYS_CONNECT_BY_PATH函数解决问题。
TO_DATE函数的小问题:小心’YYYY’格式。
Like操作的bug:9204的LIKE操作可能造成bug。
DISTINCT的BUG:9204子查询中使用DISTINCT,外层查询可能得到错误的结果。
DISTINCT的BUG(二):数型查询造成的bug。
包含同名触发器的表执行PURGE TABLE出错:包含同名触发器的表进行PURGE出错。
WITH语法小议:介绍Oracle的with语法。
ROWNUM伪列返回空:9204的一个bug。
DISTINCT和GROUP BY的区别:简要介绍DISTINCT与GROUP BY的区别。
用SQL处理分段查询的问题:SQL使用技巧。
查询正常作为条件报错的问题:描述问题,并给出相应的解决方案。
查询正常作为条件报错的问题(续):对上一篇文章中两个问题进行深入描述。
ORA-600的qks3tGCL:1错误:执行SQL碰到的600错误。
得到系统时间戳的毫秒值:将以前得到秒值的方法进行了修改。
计算字符串中包含中文、英文字符长度:计算字符串中中文字符长度、英文字符长度、以及数字字符长度的方法。
利用函数索引解决复杂的约束问题:利用函数索引的功能实现复杂的约束。
小议ORDER BY语句中的常数:ORDER BY语句中包含常量的情况。
一条语句引起的多个ORA-600、ORA-7445错误:问题描述。
一条语句引起的多个ORA-600、ORA-7445错误(二):这个问题的进一步发现。
ORA-600 kcblasm_1和kghasp1错误:大量的MAX(DECODE())语句造成的问题。
小议RESET参数:介绍ALTER SYSTEM的RESET语法。
ORA-600(qcscpqbc1)错误:FULL OUTER JOIN引起的错误。
连接字符串的SQL方法:通过SQL的方法将字符串连接在一起。
关联查询时使用树状查询要小心:将几个表的关联查询和树状查询合在一起可能产生一些并不需要的记录。
ORA-600(qkacon:FJswrwo)错误:同时包含树型查询和连接查询可能会造成问题。
Oracle CAST函数不生效:Oracle9204的Cast函数转化NUMBER类型无效。
ORA-7445(prscoldrp):错误语法造成的问题。
Oracle11新特性——SQL缓存结果集(一):11g新增功能缓存结果集中SQL语句的缓存。
Oracle11新特性——SQL缓存结果集(二):SQL缓存结果集的特点。
Oracle11新特性——SQL缓存结果集(三):SQL缓存结果集的特点并简单介绍DBMS_RESULT_CACHE包。
Oracle11新特性——行列转换语句(一):11g的行转列语法。
Oracle11新特性——行列转换语句(二):11g的列转行语法。
Oracle11新特性——虚拟列:Oracle11g增加了表的虚拟列。
Oracle11新特性——虚拟列(二):虚拟列的进一步的研究。
Oracle11新特性——在线操作功能增强(一):可等待DDL操作。
Oracle11新特性——在线操作功能增强(二):表增加包含默认值的字段。
Oracle11新特性——在线操作功能增强(四):Oracle11g新增的不可见索引。
Oracle11新特性——在线操作功能增强(五):Oracle11g的只读表功能。
Oracle11新特性——在线操作功能增强(七):在线重建索引功能增强。
数据类型:
Oracle基本数据类型存储格式浅析(一)——字符类型:介绍字符类型在Oracle中是如何存储的。
Oracle基本数据类型存储格式浅析(二)——数字类型:介绍数值类型在Oracle中是如何存储的。
Oracle基本数据类型存储格式浅析(三)——日期类型(一):介绍日期类型DATE在Oracle中是如何存储的。
Oracle基本数据类型存储格式浅析(三)——日期类型(二):介绍日期类型TIMESTAMP在Oracle中是如何存储的。
Oracle基本数据类型存储格式浅析(三)——日期类型(三): 介绍日期类型SYSDATE在Oracle中是如何存储的。
Oracle基本数据类型存储格式浅析(三)——日期类型(四):介绍日期类型SYSTIMESTAMP在Oracle中是如何存储的。
Oracle基本数据类型存储格式浅析(四)——ROWID类型(一): 介绍物理ROWID类型在Oracle中是如何存储的。
Oracle基本数据类型存储格式浅析(四)——ROWID类型(二):介绍逻辑ROWID类型在Oracle中是如何存储的。
Oracle基本数据类型存储格式浅析(五)——RAW类型:介绍RAW类型在Oracle中是如何存储的。
解析Oracle各种数据类型:这篇文章总结了前面数据类型格式分析和DBMS_REPAIR包的分析结果,通过编写一个函数,就可以将数据库中存储的数据恢复出来。
NULL的数据类型:通过测试得到NULL的默认数据类型。
Oracle中'AA '和'AA'是否相等:说明不同数据类型会导致不同结果。
Long字段的限制:long类型的又一个限制。
TO_LOB函数:TO_LOB函数的特殊性。
如何对LONG列进行查询:给出查询LONG字段的几种方法。
Oracle中的NULL(一):介绍NULL的概念。
Oracle中的NULL(二):NULL的AND/OR布尔运算特点。
Oracle中的NULL(三):NULL的NOT布尔运算特点。
Oracle中的NULL(四):NULL的字符表示形式’’。
Oracle中的NULL(五):空字符’’和NULL的关系。
Oracle中的NULL(六):NULL和索引的关系。
Oracle中的NULL(七):NULL对SQL使用索引的影响。
Oracle中的NULL(八):在SQL和PLSQL中一些处理NULL的一些问题。
SQL和存储过程的结果不一致——小议Oracle的number精度问题:SQL和PL/SQL精度不一致的问题。
Oracle11g新特性——LOB类型功能增强:11g对LOB类型的新增功能。











