代码语言
.
CSharp
.
JS
Java
Asp.Net
C
MSSQL
PHP
Css
PLSQL
Python
Shell
EBS
ASP
Perl
ObjC
VB.Net
VBS
MYSQL
GO
Delphi
AS
DB2
Domino
Rails
ActionScript
Scala
代码分类
文件
系统
字符串
数据库
网络相关
图形/GUI
多媒体
算法
游戏
Jquery
Extjs
Android
HTML5
菜单
网页交互
WinForm
控件
企业应用
安全与加密
脚本/批处理
开放平台
其它
【
Oracle
】
根据时间将一条记录进行分割成多条(开始时间与结束时
作者:
炎辉
/ 发布于
2018/4/10
/
724
declare -- Local variables here v_startTime date; v_endTime date; v_mdn int; v2_startTime date; v2_endTime date; v_d int; cursor cr is select mdn,startTime,endTime from tableA where trunc(endTime,'dd') - trunc(startTime,'dd') > 0; begin -- Test statements here open cr; LOOP fetch cr into v_mdn,v_startTime,v_endTime; exit when cr%notfound; v_d :=trunc(v_endTime,'dd') - trunc(v_startTime,'dd') -1; dbms_output.put_line(v_d); insert into tableB values(v_mdn,trunc(v_endTime,'dd'),v_endTime); loop exit when v_d=0; v2_startTime := trunc(v_startTime,'dd') + v_d; dbms_output.put_line(to_char(v2_startTime,'yyyy-MM-dd')); v2_endTime := v2_startTime + 1; insert into tableB values(v_mdn,v2_startTime,v2_endTime); v_d:=v_d-1; end loop; insert into tableB values(v_mdn,v_startTime,trunc(v_startTime,'dd')+1); end loop; close cr; end; /
试试其它关键字
同语言下
.
Oracle字段根据逗号分割查询数据
.
判断字符串是否含有汉字
.
实现多字段匹配一个关键字查询语句
.
查询所有表的所有字段包含指定关键字且替换为指定关键
.
oracle sql语句实现累加、累减、累乘、累除
.
创建只读权限oracle账户
.
update 实现多行多列更新
.
多条数据合并成一条,数据量大,用逗号隔开
.
获取最大日期记录
.
根据时间将一条记录进行分割成多条(开始时间与结束时
可能有用的
.
Oracle字段根据逗号分割查询数据
.
判断字符串是否含有汉字
.
实现多字段匹配一个关键字查询语句
.
查询所有表的所有字段包含指定关键字且替换为指定关键
.
oracle sql语句实现累加、累减、累乘、累除
.
创建只读权限oracle账户
.
update 实现多行多列更新
.
多条数据合并成一条,数据量大,用逗号隔开
.
获取最大日期记录
.
根据时间将一条记录进行分割成多条(开始时间与结束时
炎辉
贡献的其它代码
(
10
)
.
从FTP服务器下载文件
.
以太坊检查地址是否合法
.
根据时间将一条记录进行分割成多条(开始时间与结束时
.
在IE8里获取第一个和最后一个子元素
.
textarea输入框回车加大高度
.
Sunday算法
.
ListBox获取、设置选中项用法
.
一般媒体查询
.
实现点击按钮,复制文本框中的的内容
.
html5压缩图片并上传
Copyright © 2004 - 2024 dezai.cn. All Rights Reserved
站长博客
粤ICP备13059550号-3