随笔分类 -  Oracle

摘要:pivot函数:行转列函数: 语法:pivot(任一聚合函数 for 需专列的值所在列名 in (需转为列名的值));unpivot函数:列转行函数: 语法:unpivot(新增值所在列的列名 for 新增列转为行后所在列的列名 in (需转为行的列名));执行原理:将pivot函数或unpivot 阅读全文
posted @ 2018-10-29 10:02 waynelo 阅读(82614) 评论(0) 推荐(4)
摘要:Oracle中的记录类型(record)和使用%rowtype定义的数据类型都是一种单行多列的数据结构,可以理解为一个具有多个属性的对象。其中属性名即为列名。 阅读全文
posted @ 2018-07-10 22:06 waynelo 阅读(5291) 评论(0) 推荐(1)
摘要:游标是sql的一个内存工作区,可分为显式游标和隐式游标 阅读全文
posted @ 2018-07-10 22:00 waynelo 阅读(2150) 评论(0) 推荐(0)
摘要:oracle异常相关的学习笔记 阅读全文
posted @ 2018-07-09 21:02 waynelo 阅读(1858) 评论(0) 推荐(0)
摘要:1.创建序列 语法: create sequence 序列名 [可选参数] (序列名常定义为‘seq_XXX’的形式,创建序列不能使用replace) 可选参数说明: increment by:序列每次增加的值,负数表示递减,缺省值为1; start with:序列的初始值,缺省值为1; maxva 阅读全文
posted @ 2018-05-29 20:15 waynelo 阅读(27938) 评论(0) 推荐(4)
摘要:触发器在某个事件发生时自动地隐式运行。 一个表上最多有12个触发器,但同一时间、同一事件、同一类型的触发器只能有一个,并且各触 发器之间不能互相矛盾。 触发器过多会影响性能; 触发器最多为32kb,如果触发器需执行的操作较复杂,可定义存储过程,在触发器执行时调用该存储过程; 触发器可用于数据确认、安 阅读全文
posted @ 2018-05-29 20:13 waynelo 阅读(277) 评论(0) 推荐(0)
摘要:转换函数 to_char(d|n,fmt):把日期和数字转换为指定格式的字符串; to_number(x,fmt):把一个字符串转换为一个指定格式的数字; 判空函数 nvl(x,value):如果x为null,返回value,否则返回x; nvl2(x,value1,value2):若果x非空返回v 阅读全文
posted @ 2018-05-29 20:10 waynelo 阅读(678) 评论(0) 推荐(0)
摘要:安装Oracle11g时到最后一步,一直出现 “Oracle Net Configuration Assistant 失败” 试了好多次一直都没成功,在日志文件中的找到这几个错误: TNS-04404 :没有文件 TNS-04414 :文件错误 TNS-04612 :"XXXXXX" 的 RHS 为 阅读全文
posted @ 2018-05-29 20:07 waynelo 阅读(385) 评论(0) 推荐(0)
摘要:基本语法: start with:递归的开始的起点,可以有多个起点。如:id in (....)。 connect by:递归连接的条件。如:parent_id = id。 proid:递归的方向。需要往哪个方向查询就把proid放在等号的哪边。如:proid parent_id = id:往父节点 阅读全文
posted @ 2018-05-29 11:22 waynelo 阅读(249) 评论(0) 推荐(0)