Oracle
文章平均质量分 75
Denghejing
互相学习,共同进步!
展开
-
Oracle 中常用函数注意事项
1. nvl(字段,‘x’)字段值等于null就这个函数得到的结果就是'x',一般用于存在空值比较的情况下,比如字段a与字段b都是int型,其中一个等于null另一个为非空值,你使用anvl(字段,-1),这样就可以得到想要查询的数据,当然查询数据的前提是此字段值不能有-1值才能用这种写法。2.Oracle里面没有Top查询函数,查询行数时通常使用rowNum函数。3.创建数据库:crea原创 2014-11-18 17:28:42 · 1162 阅读 · 0 评论 -
Oracle PL/SQL中的循环处理(sql for循环)
PL/SQL也和我们常用的编程语言一样,提供了While、For等循环,我们建几个例子来说明演示下。 首先是While循环:--while循环procedure loop_while( start_value in number, end_value in number)is current_value number := start_value转载 2016-10-18 17:36:22 · 1978 阅读 · 0 评论 -
oracle编写 函数和存储过程
转载自: http://blog.csdn.net/lailai186/article/details/191151236.1 引言6.2 创建函数6.3 存储过程6.3.1 创建过程6.3.2 调用存储过程6.3.3 AUTHID6.3.4 PRAGMA AUTONOMOUS_TRANSACTION6.3.5 开发存储过程步骤6.3.6 删除过程和函转载 2016-09-28 16:47:46 · 4269 阅读 · 0 评论 -
Oracle trunc()函数的用法
--Oracle trunc()函数的用法/**************日期********************/1.select trunc(sysdate) from dual --2013-01-06 今天的日期为2013-01-062.select trunc(sysdate, 'mm') from dual --2013-01-01 返回当月第一天.转载 2016-09-27 16:23:39 · 296 阅读 · 0 评论 -
Oracle case when 的使用方法
文章转载自:http://www.cnblogs.com/eshizhan/archive/2012/04/06/2435493.html1. CASE WHEN 表达式有两种形式--简单Case函数 CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' END --Case搜索函数 CASEW转载 2016-10-10 09:39:04 · 1972 阅读 · 0 评论 -
oracle 树查询方法(connnet by 、level、start with)
文章非原创,转载自: http://www.cnblogs.com/linjiqin/archive/2013/06/24/3152674.html http://blog.sina.com.cn/s/blog_829c226e010117rj.html http://www.cnblogs.com/ao-xiang/p/5790342.html转载 2016-08-31 10:57:48 · 541 阅读 · 0 评论 -
oracle字符串处理函数大全
字符函数——返回字符值这些函数全都接收的是字符族类型的参数(CHR 除外)并且返回字符值.除了特别说明的之外,这些函数大部分返回VARCHAR2类型的数值.字符函数的返回类型所受的限制和基本数据库类型所受的限制是相同的,比如: VARCHAR2数值被限制为2000字符(ORACLE 8中为4000字符),而CHAR数值被限制为255字符(在ORACLE8中是2000).当在过程性语句中使用翻译 2015-07-06 14:23:54 · 749 阅读 · 0 评论 -
oracle grant 授权语句
oracle grant 授权语句 --select * from dba_users; 查询数据库中的所有用户 --alter user TEST_SELECT account lock; 锁住用户 --alter user TEST_SELECT account unlock; 给用户解锁 --create user xujin identified by xu转载 2015-03-19 14:47:40 · 5373 阅读 · 0 评论 -
Oracle中Round()和Trunc()用法
Round()SELECT ROUND( number, [ decimal_places ] ) FROM DUAL说明:number : 将要处理的数值decimal_places : 四舍五入,小数取几位,不填默认为0Sample :select round(123.456) from dual; 结果: 123原创 2014-12-18 17:27:51 · 1416 阅读 · 1 评论 -
oracle学习实例
业务环境 图书借阅与归还,一次借阅可借多本图书。数据结构: 图书:图书ID,图书名,初始数量,外借数量,在库数量 借阅记录:借阅ID,借阅人,借阅时间,归还时间,状态(已借,已还) 借阅明细:明细ID,借阅ID,图书ID数据装备:增加3-5条以上的图书信息,初始数量都默认为10,在库数量也是10要求:函数:负责对图书的库存数进行处理(包括增、原创 2014-11-19 17:04:05 · 739 阅读 · 0 评论 -
Oracle 中使用 Regexp_substr 和 Connect By 来根据分隔符进行列转行操作示例
先查询出数据库中记录select t.ID,t.存储名称,t.存储路径,t.上传人,t.上传时间 from zlmaindata.投标记录 t以上为查询结果,我要将【存储名称】多文件名按照分号进行分割,然后转换为两行。使用如下代码查询:with t1 as( select 存储名称 as c1,存储路径,上传人,上传时间 from zlmaindata.投标记录 w原创 2016-10-18 18:04:57 · 7150 阅读 · 1 评论