网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > Oracle教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
本月文章推荐
.漫谈oracle中的空值(zt).
.Oracle数据库技术(18).
.一个有用的东西:如何将数字转换.
.Oracle里汉字长度问题!.
.Oracle密码文件的使用和维护.
.省时又省力 用Oracle扩展SQL跟踪.
.Oracle初学者入门指南-什么是DUL?.
.提纲挈领Oracle数据库灾难防护技.
.Oracle 10g R2ORA-3136 错误解决.
.解析:Oracle 10g EM Database C.
.如何从一个初学者成一个DBA.
.Oracle复合数据类型(4).
.Oracle数据库的左连接和右连接.
.自由项目实施.
.pl/sql程序编写中遇到的一些问题.
.ORACLE 10g 10.1.0.2 升级到 O.
.Oracle启动程序方式详细介绍.
.Linux着作权须知.
.浅谈Oracle数据库的建模与设计.
.如何确定Oracle数据库表中重复的.

oracle中SQL语句可以使用的函数

发表日期:2008-2-9



  1、字符串处理
  2、数值运算
  
  查一查机械出版社的有关《plsql程序设计〉,很多、很具体
  
  数值函数
  l      ABS(n)—绝对值
  l      CEIL(n)—大于等于n的最小整数
  l      FLOOR(n)—小于等于n的最小整数
  l      MOD(m,n) —m除于n的余数
  l      ROUND(n,m) —四舍五入
  l      TRUNC(n,m) —截取n到m位
  字符函数
  l      CHR(n)—select chr(68) from dual;
  l      CONCAT(char1,char2) —select concat(‘a’,’b’) from dual;   //等于  
  l      INITCAP—select initcap('gone with the wind') from dual;
  l      LOWER(str)
  l      LPAD(char1,n.char2)
  l      LTRIMchar)
  l      REPLACE--Select REPLACE(‘JACK AND JUE’,’J’,’BL’) FROM DUAL;
  l      RPAD
  l      RTRIM
  l      SUBSTR—字节
  l      SUBSTRB—字符
  l      TRANSLATE
  l      UPPER
  l      ASCII(char)
  l      INSTR/ INSTRB
  l      LENGTH/ LENGTH
  日期函数
  l      ADD_MONTHS(d,n):加上n个月的日期
  l      LAST_DAY:本月最后一天
  l      MONTHS_BETWEEN:相差月数
  l      SYSDATE
  l      ROUND
  l      TRUNC
  转换函数
  l      CHARTOROWID:
  l      CONVERT:字符集之间的转换
  SELECT CONVERT(‘ABCD’,’US7ASCII’,’ZHS16GBK’) FROM DUAL;
  l      HEXTORAW
  l      RAWTOHEX
  l      ROWIDTOCHAR
  l      TO_CHAR
  l      TO_DATE
  l      TO_MULTI_BYTE
  l      TO_NUMBER
  l      TO_SINGLE_BYTE
  l      TRANSLATE USING
  其它函数
  DUMP
  EMPTY_BLOB() / EMPTY_CLOB()
  BFILENAME
  CREATEST—最大值
  LEAST—最小值
  NVL
  UID
  USER
  USERENV
  SELECT USERENV(‘ISDBA’) FROM DUAL;
  SELECT USERENV(‘LANGUAGE’) FROM DUAL;
  SELECT USERENV(‘LANG’) FROM DUAL;
  SELECT USERENV(‘TERMINAL’) FROM DUAL;
  SELECT USERENV(‘SESSIONID’) FROM DUAL;
  SELECT USERENV(‘ENTRYID’) FROM DUAL;
  SELECT USERENV(‘INSTANCE’) FROM DUAL;
  l      VSIZE:内码字节数
  对象引用函数
  DEREF
  REFTOHEX
  MAKE_REF
  组函数
  (1,1,1,3)
  DISTINCT:非重复值 (1+3)/2
  ALL:包括重复值(1+1+1+3)/4
  
  在组函数中,除了COUNT(*)之外,所有的函数都忽略NULL
  A=(1,1,1,NULL,3) AVG(A)=(1+1+1+3)/4 所以一定要用NVL
  
  AVG
  COUNT
  MAX
  MIN
  STDDEV
  SUM
  VARIANCE
上一篇:如何在oracle中用SQL创建临时表? 人气:1795
下一篇:TIP 如何为表加唯一约束(保存或者删除冗余的数据) 人气:645
浏览全部Oracle教程的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐