yangtingkun
===========================================================
SQL和数据类型方面索引
===========================================================

07年马上要结束了,BLOG每天更新又坚持了一年,目前文章总数接近1000篇,其中纯技术文章近700篇。一天一篇技术原创,还是比较累的,因此自己也不清楚还能坚持多长时间。

我比较喜欢的一句话:十年磨一剑。虽然我确信自己坚持不了十年,但是坚持五年还是有点希望的。

闲话说了不少,言归正传,重新整理一下BLOG上面文章的索引,把07年的文章放进去了,且重新整理了一下分类。

这一篇索引SQLPLSQL和数据类型方面的文章。


SQL方面:

对字符串的“sum”——在Oracle中自定义聚集函数的例子:如果利用Oracle的自定义功能实现用户自定义的聚集函数,这个例子给出了一个实现字符串合并的例子。

MERGE语句奇怪的错误提示MERGE语法的错误提示问题。

Oracle9i使用闪回操作:介绍Oracle9i的闪回功能。

测试TOM的例子居然发现bug :介绍9201的一个MERGE视图的错误。

构造的嵌套表如何指定列名:使用嵌套表时,如何指定嵌套表中的列。

sql语句中常量的处理:在使用SQL中,怎样处理常量效率更高。

ROLLUP和CUBE:介绍GROUP BY语句中的ROLLUPCUBE语句。

自定义分析函数:自定义分析函数的一个例子。

MERGE语法Oracle9i新增的MERGE语句。

INSERT ALL和INSERT FIRST语法Oracle9i新增的INSERT ALLINSERT FIRST语法。

INSERT ALL语句的一点研究:通过一个实例来说明INSERT ALL语法的优点。

10g中purge和flashback语句的重名问题PURGE语句和FLASHBACK出现重名的问题。

树状查询两例:树状查询的两个小例子。

树状查询新特性:介绍10G的两个新特性CONNECT_BY_ISLEAFCONNECT_BY_ISCYCLE

树状查询新特性(二):介绍10G的另一个新特性CONNECT_BY_ROOT

树状查询ROOT问题的9i解决方案:利用SYS_CONNECT_BY_PATH函数解决问题。

TO_DATE函数的小问题:小心’YYYY’格式。

Like操作的bug9204LIKE操作可能造成bug

DISTINCT的BUG9204子查询中使用DISTINCT,外层查询可能得到错误的结果。

DISTINCT的BUG(二):数型查询造成的bug

包含同名触发器的表执行PURGE TABLE出错:包含同名触发器的表进行PURGE出错。

WITH语法小议:介绍Oraclewith语法。

ROWNUM伪列返回空9204的一个bug

DISTINCT和GROUP BY的区别:简要介绍DISTINCTGROUP 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 SYSTEMRESET语法。

ORA-600(qcscpqbc1)错误FULL OUTER JOIN引起的错误。

连接字符串的SQL方法:通过SQL的方法将字符串连接在一起。

关联查询时使用树状查询要小心:将几个表的关联查询和树状查询合在一起可能产生一些并不需要的记录。

ORA-600(qkacon:FJswrwo)错误:同时包含树型查询和连接查询可能会造成问题。

Oracle CAST函数不生效Oracle9204Cast函数转化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基本数据类型存储格式浅析(三)——日期类型(一):介绍日期类型DATEOracle中是如何存储的。

Oracle基本数据类型存储格式浅析(三)——日期类型(二):介绍日期类型TIMESTAMPOracle中是如何存储的。

Oracle基本数据类型存储格式浅析(三)——日期类型(三): 介绍日期类型SYSDATEOracle中是如何存储的。

Oracle基本数据类型存储格式浅析(三)——日期类型(四):介绍日期类型SYSTIMESTAMPOracle中是如何存储的。

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(二)NULLAND/OR布尔运算特点。

Oracle中的NULL(三)NULLNOT布尔运算特点。

Oracle中的NULL(四)NULL的字符表示形式’’

Oracle中的NULL(五):空字符’’和NULL的关系。

Oracle中的NULL(六)NULL和索引的关系。

Oracle中的NULL(七)NULLSQL使用索引的影响。

Oracle中的NULL(八):在SQLPLSQL中一些处理NULL的一些问题。

SQL和存储过程的结果不一致——小议Oracle的number精度问题SQLPL/SQL精度不一致的问题。

Oracle11g新特性——LOB类型功能增强:11g对LOB类型的新增功能。

yangtingkun 发表于:2006.12.31 13:53 ::分类: ( Others ) ::阅读:(1011次) :: 评论 (1)
re: SQL和数据类型方面索引 [回复]

好全阿!
后悔没有早看到了!
呵呵!
最近刚刚接触到oracle,有点不知从何处下手!
谢谢你了!

taige5555 评论于: 2008.04.10 19:03

发表评论
标题

在此添加评论
表情符号: smile laughing tongue angry crying sad wassat wink

称呼

邮箱地址(可选)

个人主页(可选)

 authimage


切换风格
新闻聚合
博客日历
文章归档...
最新发表...
最新评论...
最多阅读文章...
最多评论文章...
博客统计...
Blog信息
网站链接...