Oracle学习 第8天
2016-06-16 22:31
295 查看
真不想写,但还是要逼自已每天学一点,写一点。今晚倒时没玩,一回家就被电话叫到线上处理事情,抽些时间学一些Oracle
1、字符函数,有UPPER、LOWER、INITCAP(首字母大写)、REPLACE、LENGTH、SUBSTR、ASCII、CHR、RPAD、LPAD、LTRIM、RTRIM、TRIM、INSTR(子字符串是否在指定位置上出现)
2、验证用的虚拟表:dual,专门用来验证、测试用的(直接SELECT不行吗?一定要FROM DUAL?以后试下)
3、数值函数:ROUND、TRUNC(保留指定位小数,还可以设负值来抹去整数位)、MOD
4、当前时间:SYSDATE,MsSQL是GETDATE()
5、时间加减:Oracle可以对SYSDATE直接加减,真方便,MsSQL好像就一定要通过DATEADD之类的。
Oracle也有相应函数,如ADD_MONTHS,NEXT_DAY、LAST_DAY、MONTHS_BETWEEN
还有个EXTRACT,语法较复杂,取出日期中的年月日
还有时间戳:TO_TIMESTAMP,时间存INT型性能较优
6、转换函数:TO_CHAR、TO_DATE、TO_NUMBER
7、通用函数:
NVL:相当于MsSQL的ISNULL、NVL2是加强版,可以返回指定值。
NULLIF(a,b):判断ab是否相等,相等返回NULL,不等返回a
DECODE、CASE WHEN、COALESCE:都是条件判断
真不错,坚持着又学了一章,没坚持的话又是玩了一晚
1、字符函数,有UPPER、LOWER、INITCAP(首字母大写)、REPLACE、LENGTH、SUBSTR、ASCII、CHR、RPAD、LPAD、LTRIM、RTRIM、TRIM、INSTR(子字符串是否在指定位置上出现)
2、验证用的虚拟表:dual,专门用来验证、测试用的(直接SELECT不行吗?一定要FROM DUAL?以后试下)
3、数值函数:ROUND、TRUNC(保留指定位小数,还可以设负值来抹去整数位)、MOD
4、当前时间:SYSDATE,MsSQL是GETDATE()
5、时间加减:Oracle可以对SYSDATE直接加减,真方便,MsSQL好像就一定要通过DATEADD之类的。
Oracle也有相应函数,如ADD_MONTHS,NEXT_DAY、LAST_DAY、MONTHS_BETWEEN
还有个EXTRACT,语法较复杂,取出日期中的年月日
还有时间戳:TO_TIMESTAMP,时间存INT型性能较优
6、转换函数:TO_CHAR、TO_DATE、TO_NUMBER
7、通用函数:
NVL:相当于MsSQL的ISNULL、NVL2是加强版,可以返回指定值。
NULLIF(a,b):判断ab是否相等,相等返回NULL,不等返回a
DECODE、CASE WHEN、COALESCE:都是条件判断
真不错,坚持着又学了一章,没坚持的话又是玩了一晚
相关文章推荐
- 如何在Oracle中使用Java存储过程(详解)
- Oracle 大批量操作数据
- Oracle批量生成删除表语句
- Oracle生成32位GUID方法
- Oracle 查询死锁语句
- 技术培训 | RAC 宕机罪犯案情探析之子游标
- ORACLE基础之oracle锁(oracle lock mode)详解
- AAA Oracle 游标使用全解
- Oracle数据库中对null值的排序及mull与空字符串的区别
- oracle ebs database升级11.1.0.7到11.2.04-
- QuickTest Professional(QTP): 连接Oracle数据库
- 使用oracle 的 PL/Sql 定时执行一个存储过程
- oracle数据库中的表设置主键自增
- oracle 分区
- oracle如何快速导入导出文本格式数据
- Oracle中四种循环(GOTO、For、While、Loop)
- Oracle 查看表空间的大小及使用情况sql语句
- oracle中查询表中时间字段和系统时间的差值
- ORA-19809: 超出了恢复文件数的限制解决
- Oracle 11g R2 for Windows安装配置