数据开发
数据开发,etl开发经典案例
下雨天看彩虹
坚持,自律,努力。
展开
-
oracle存储过程动态sql单引号拼接和变量拼接
oracle存储过程单引号拼接和变量拼接1.单引号的作用:在oracle中单引号主要有两个作用,一是字符串都用单引号引用,例如'abc';二是转义符,转义符在使用时一般会出现多个连在一起的单引号,相对难理解一些。下面举例说明。实例1:select '''' from dual;实例1结果:实例2:select 'oracle''' from dual;实例2结果:说明:实例1中第一个和第四个单引号是成对出现的,作用是把字符串引起来;第二个单引号表示转义符号,第三个单引号表示被转义的.原创 2020-10-20 18:17:51 · 7598 阅读 · 0 评论 -
oracle中continue、exit、return关键字的用法和区别
一、直接上代码。DECLAREBEGIN for i in 1..5 loop if i=3 then null --步骤1; --continue; --步骤2 --exit; --步骤3 --return; --步骤4 end if; dbms_output.put_line(i); end loop; dbms_output.put_line('程序最后一句话!!!');END;...原创 2020-10-22 14:49:40 · 1368 阅读 · 0 评论 -
表关联之内关联用法案例详解
一.建表create table test03(name varchar2(20), --姓名family_id int, --家庭idaddress varchar2(20)); --家庭地址二.插入数据insert into test03 values('前田义明',100,'东京21号');insert into test03 values('前田由美',100,'东京12号');insert into test03 val...原创 2020-11-17 17:57:02 · 769 阅读 · 0 评论 -
行转列和列转行,经典案例解析
一、行转列1、建表create table table01( sname varchar2(10), --姓名 subject varchar2(10), --科目 score int --分数);2、表中数据如下图显示3、行转列转换代码方式一(简单):select * from table01 pivot ( sum(score) for subject in ('语文','数学','英语') );方式二(麻烦):s...原创 2020-12-15 14:40:54 · 3051 阅读 · 0 评论 -
count()/sum() over(partition by) 详解
1、创建表create table orderinfo --订单信息表( order_no VARCHAR2(20) , --订单号 product_no VARCHAR2(10), --产品编号 product_quantity VARCHAR2(1), --产品数量 is_discount VARCHAR2(2) --是否折扣 1是0否);2、初始化数据insert into orderinfo values(...原创 2020-12-15 17:31:00 · 5715 阅读 · 1 评论