易截截图软件、单文件、免安装、纯绿色、仅160KB

oracle的decode

DECODE函数的作用:它可以将输入数值与函数中的参数列表相比较,根据输入值返回一个对应值。函数的参数列表是由若干数值及其对应结果值组成的若干序偶形式。当然,如果未能与任何一个实参序偶匹配成功,则函数也有默认的返回值。
  区别于SQL的其它函数,DECODE函数还能识别和操作空值。
  语法如下:
  DECODE(control_value,value1,result1[,value2,result2…][,default_result]);
  control _value
  试图处理的数值。DECODE函数将该数值与后面的一系列的偶序相比较,以决定返回值。
  value1
  是一组成序偶的数值。如果输入数值与之匹配成功,则相应的结果将被返回。对应一个空的返回值,可以使用关键字NULL于之对应
  result1
  是一组成序偶的结果值。
  default_result 未能与任何一个值匹配时,函数返回的默认值。
  示例如下:
  select decode( x , 1 , ‘x is 1 ’, 2 , ‘x is 2 ’, ‘others’) from dual
  当x等于1时,则返回‘x is 1’。
  当x等于2时,则返回‘x is 2’。
  否则,返回others’。
  在需要比较2个值的时候,我们可以配合SIGN()函数一起使用。
  SELECT DECODE( SIGN(5 -6), 1 'Is Positive', -1, 'Is Nagative', 'Is Zero')
  同样,也可以用CASE实现:
  SELECT CASE SIGN(5 - 6)
  WHEN 1 THEN 'Is Positive'
  WHEN -1 THEN 'Is Nagative'
  ELSE 'Is Zero' END
  from DUAL
  另外,大家还可以在Order by中使用Decode。
  例:表table_subject,有subject_name列。要求按照:语、数、外的顺序进行排序。这时,就可以非常轻松的使用Decode完成要求了。
  select * from table_subject order by decode(subject_name, '语文', 1, '数学', 2, , '外语',3)


相关文档:

ORACLE中的时区(time zone)

oracle对时区的支持比较完美了,有timestamp with time zone和timestamp with local time zone两种数据类型。所谓timestamp with time zone,也就是把时区信息保存在列数据中,而timestamp with local time zone,会将用户输入的时间转换为数据库服务器所在时区的时间,保存在列中,这样能稍稍减少一点保存的数据量。因为t ......

老鸟谈Oracle用户表空间

学习Oracle时,你可能会遇到Oracle用户表空间问题,这里将介绍Oracle用户表空间问题的解决方法,在这里拿出来和大家分享一下。其实就是在已有的数据库实例上创建一个新的帐号,访问一些新的表。
操作步骤如下:
1、登录linux,以Oracle用户登录(如果是root用户登录的,登录后用su-oracle命令切换成oracle用户)
2、以sy ......

用ORACLE建立数据库(详解)


数据库结构和空间管理(数据文件、日志文件、表空间、段、模式和模式对象)
   一个ORACLE数据库是数据的集合,被处理成一个单位。一个ORACLE数据库有一个物理结构和一个逻辑结构。
   ORACLE逻辑数据库结构是用户所涉及的数据库结构。一个ORACLE数据库的逻辑结构由下列因素决定:
  &nb ......

【转】ORACLE的日志管理

ORACLE数据库的日志文件$ORACLE_BASE/admin/orasid/bdump/alert_orasid.log记录了重作日志的转换,
    数据库启动和关闭,数据库结构的改变,回退段的修改,死锁,内部错误等信息.
   
    数据库管理员需要检查这个文件有无ORA-错误并定期地对这个日志文件进行存档整理 ......

Oracle中国CEO胡伯林:管理就是沟通

对胡伯林的采访如期在位于北京国贸的Oracle中国总部进行,当记者把准备好的采访提纲递给胡伯林肘,以为他会像许多受访者一样滔滔不绝起来,谁知他只是看了一眼说:“还是一起讨论吧,我可不愿唱独角戏。”
  在Oracle中国,胡伯林是一个桥梁,一个与总部与中国员工之间沟通的桥梁,一个战略制定与执行之间的桥 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号