![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oracle
weixin_44824169
这个作者很懒,什么都没留下…
展开
-
oracle数据库中 connect by 用法
基本语法: select * from table [start with condition1] connect by [prior] id=parentid; 这种用法就表示从上往下查找数据; select * from table [start with condition1] connect by id= [prior] parentid 这种用法就表示从下往上查找数据; 常见用法: 1.生成序列结果集: 通过rownum 生成 ...原创 2020-06-17 17:59:16 · 299 阅读 · 0 评论 -
Oracle 中sqlload 的数据导入
ORACLE 利用 sqlload 导入 数据 一、新建 数据库表 二、新建ctl 文件 注意:1. 文件路径为全中文 ,用英文单引号括起来 2. 数据表的表名,以及分割符需用英文的单引号和双引号括起来 三、新建.csv样例数据 四、win+r 打开cmd 命令窗口,切换到ctl文件所在文件夹下或在 control 命令后加上文件全路径 sqlldr scott/scott@localhost:1521/orcl control=f:\data\sqload.ctl log=sqlload.out 验原创 2020-06-14 17:11:51 · 1343 阅读 · 0 评论 -
一行多列转置
select t2.* from table1 as t1 pivot ([聚合函数] for [行转列的条件列] in ([与“行转列条件列”匹配]) t2; 聚合函数(sum,max,avg等),可以支持一或多个,但是需要使用别名(列:sum(t1.x1) a,sum(t1.x2) b) 行转列的条件列,如果是需要多个列,使用concat或者||拼接成一个列 表pro_log如下: 年、月拼接作为组合条件 需要查询 qty和qty*price的的数据并转成列 select t2.* from (sel原创 2020-06-09 18:37:35 · 361 阅读 · 0 评论