--select name,count(id) from work_test group by name having count(id)>1
--select upper(name),t.*,lower(name),substr(name,1,5) from WORK_TEST t
--连表更新
/*update work_test set(price)=(select t.price from work_test t where t.price=80.00 and t.id=work_test.id)
where price=11.00*/

--拓展函数
--select concat('1234','2234') || '3234' from dual; --连接函数
--select INITCAP('workspak') from dual; --首字母大写
--select replace('workspak','wo','ca') from dual; --Replace替换
--select instr('workspak','o',1) from dual; --类似charindex函数,非常NB
--select length('workspak') from dual; --字符数
--select lpad('*',8,'workspak') from dual; --替换字符,从右边开始到左
--select rpad('*',8,'workspak') from dual; --替换字符,从左到右
--select rtrim(ltrim(' workspak ',' '),' ') from dual --去除字符
-- select trunc(123.8761,2) from dual; --取精度 -值为小数点前
--select mod(20,6) from dual; --取余函数
--时间函数

-- select sysdate from dual; --当前时间
--select to_date('2014-09-15','yyyy/mm/dd hh24:mi:ss') from dual; --时间转换
--select to_char(sysdate,'yyyy/mm/dd') from dual; --字符转换
--月份增减
--select add_months(sysdate,-2) from dual;
--月份计算
--select months_between(sysdate,add_months(sysdate,-2)) from dual;
--select TRUNC(sysdate,'month') from dual;
--坑爹啊 有月 没天?
--select add_days(sysdate,2) from dual
--当前时间的天数
--select sysdate-1 from dual;
--下星期的周一 周日是1 依次类推
--select next_day(sysdate,2) from dual;
--计算天数
--select floor(sysdate-to_date('2014/08/20','yyyy/MM/dd')) from dual;
--select sysdate-to_date('2014/08/20','yyyy/MM/dd') from dual;
--获取当前时间
--select extract(year from systimestamp) year from dual; --年份
--月份
--select extract(month from systimestamp) month from dual
--天
--select extract(day from systimestamp) day from dual
--minute 分钟 second 秒

--获取时间
--年
--select extract(year from date '2014-09-15') from dual
--月份
--select extract(month from date'2014-09-15') from dual;
--天数
--select extract(day from date '2014-09-15') from dual

--时间间隔
--年
--select floor(SYSDATE-TO_DATE('2013-09-15', 'yyyy-mm-dd hh24:mi:ss'))/365 from dual;\
--月 ceil 最大整数 floor最小整数
--select MONTHS_BETWEEN(SYSDATE, TO_DATE('2013-08-15', 'yyyy-mm-dd hh24:mi:ss')) from dual
--天
--select FLOOR(SYSDATE-TO_DATE('2013-08-15', 'yyyy-mm-dd hh24:mi:ss')) from dual
--时
--select FLOOR(to_number(SYSDATE-TO_DATE('2013-08-15', 'yyyy-mm-dd hh24:mi:ss'))*24) from dual
--分
--select FLOOR(to_number(SYSDATE-TO_DATE('2013-08-15', 'yyyy-mm-dd hh24:mi:ss'))*24*60) from dual
--秒
--select FLOOR(to_number(SYSDATE-TO_DATE('2013-08-15', 'yyyy-mm-dd hh24:mi:ss'))*24*60*60) from dual

--数字函数
--select round(66.889) from dual; --四舍五入
--select trunc(66.889) from dual --直接截断
--select ceil(66.889) from dual --最大数
--select floor(66.889) from dual --最小数
--select to_number(to_char(sysdate,'hh24')) from dual ;24小时制
--select sign(123), sign(-123) from dual; -- 正数1 负数-1
--字符函数
--select to_char('123354') from dual;--数字转字符串
--select to_char(sysdate,'yyyy-mm-dd') from dual --时间转字符

--其他函数
--select user from dual;
--select vsize('workspak') from dual;

Oracle-记录学习的更多相关文章

  1. Oracle记录学习

    --基本函数--select name,count(id) from work_test group by name having count(id)>1--select upper(name) ...

  2. Oracle RAC学习笔记:基本概念及入门

    Oracle RAC学习笔记:基本概念及入门 2010年04月19日 10:39 来源:书童的博客 作者:书童 编辑:晓熊 [技术开发 技术文章]    oracle 10g real applica ...

  3. Oracle GoldenGate学习之Goldengate介绍

    Oracle GoldenGate学习之Goldengate介绍 (2012-10-02 17:07:27) 标签: 检查点 数据传输 队列 进程 分类: Goldengate Goldengate介 ...

  4. Oracle RAC学习笔记01-集群理论

    Oracle RAC学习笔记01-集群理论 1.集群相关理论概述 2.Oracle Clusterware 3.Oracle RAC 原理 写在前面: 最近一直在看张晓明的大话Oracle RAC,真 ...

  5. Oracle RMAN 学习:恢复

    Oracle RMAN 学习:恢复 6 rman恢复 Rman中的恢复对应restore,recover Restore,数据修复,利用备份集的数据文件来替换已损坏的数据文件或将其恢复到另外一个位置, ...

  6. Oracle RMAN 学习:演练进阶篇

    Oracle RMAN 学习:演练进阶篇 5 Rman备份演练进阶篇 5.1 是否选择增量备份 Backup命令生成的备份集中只备份了那些使用了的数据块,备份集实际大小已经较目标数据库的数据文件小了很 ...

  7. Oracle RMAN 学习

    Oracle RMAN 学习:三思笔记 1 进入rman Rman--物理备份(结构/数据) 1 本地db Cmd set oracle_sid=orcl 1 rman target / Rman&g ...

  8. Oracle Flushback 学习测试

    Oracle Flushback 学习测试:三思笔记 Flashback恢复 从9i开始,利用oracle查询的多版本一致的特点,实现从回滚段中读取一定时间内在表中操作的数据,被称为 flashbac ...

  9. Oracle基础学习笔记

    Oracle基础学习笔记 最近找到一份实习工作,有点头疼的是,有阶段性考核,这...,实际想想看,大学期间只学过数据库原理,并没有针对某一数据库管理系统而系统的学习,这正好是一个机会,于是乎用了三天时 ...

  10. Oracle DBA 学习总结

    对于学习Oracle 数据库,应该先要了解Oracle 的框架.它有物理结构(由控制文件.数据文件.重做日志文件.参数文件.归档文件.密码文件组成) ,逻辑结构(表空间.段.区.块),内存分配( SG ...

随机推荐

  1. [原创]java WEB学习笔记81:Hibernate学习之路--- 对象关系映射文件(.hbm.xml):hibernate-mapping 节点,class节点,id节点(主键生成策略),property节点,在hibernate 中 java类型 与sql类型之间的对应关系,Java 时间和日期类型的映射,Java 大对象类型 的 映射 (了解),映射组成关系

    本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱 ...

  2. C#: enum

    C#的枚举类型跟C++差不多,一般我们将enum设为单个状态,比如enum color_t { RED, BLACK, GREEN}, 只能选择一个 而有的时候枚举可以作为位运算来进行与或运算,比如C ...

  3. return 的用法 初探

    #include<stdio.h> int imin(int ,int ); int main() { int evil1,evil2; ) //注意 第二个%d后面不能有空格,大概这就是 ...

  4. 深入剖析PHP输入流 php://input (转载 http://www.nowamagic.net/academy/detail/12220520)

    http://www.nowamagic.net/academy/detail/12220520

  5. 用WIN7系统IIS的提示:数据库连接出错,请检查Conn.asp文件中的数据库参数设置

    我用科讯的从4.0开始,去年开始很少用科讯做新站了,今天拿来做一下,结果悲剧了,数据库路径老是不对,百度一番又一番的,,最后终于给度娘解决了.分享出来给遇到同样的问题的人. 用WIN7系统IIS的注意 ...

  6. CDC

    CDC中最重要的问题是metastability问题. 加入Synchronizer来进行异步时钟的同步,两级的Sync,第二级仍然会出现亚稳态的概率由MTBF决定. MTBF:mean time b ...

  7. Linux(CentOS) 如何查看当前占用CPU或内存最多的K个进程

    一.可以使用以下命令查使用内存最多的K个进程 方法1: ps -aux | sort -k4nr | head -K 如果是10个进程,K=10,如果是最高的三个,K=3 说明:ps -aux中(a指 ...

  8. 背包问题(Knapsack problem)采用动态规划求解

    问题说明: 假设有一个背包的负重最多可达8公斤,而希望在背包中装入负重范围内可得之总价物品,假设是水果好了,水果的编号.单价与重量如下所示:0李子4KGNT$45001苹果5KGNT$57002橘子2 ...

  9. Openstack的nova-network的vlan模式扩展2

    接上一篇,上一篇我们使用的是nova-manage命令来创建的网络,这里就有一些知识需要了解 遇到的问题 控制节点的前面的BUG已经按官方解决BUG方式解决了,但是在开发dashboard,使用nov ...

  10. linux中的优先搜索树的实现--prio_tree【转】

    转自:http://blog.csdn.net/bailyzheng/article/details/8041943 linux中的优先搜索树的实现--prio_tree prio_tree在linu ...