oracle常见用法

本文介绍了如何在Oracle SQL中结合使用INSERT INTO语句与WITH子句来插入数据,以及如何进行timestamp和date之间的转换。示例展示了如何从一个临时表中选取数据并插入到目标表中,同时提供了timestamp转date和date转timestamp的转换方法。
摘要由CSDN通过智能技术生成

1.insert into 和with 结合使用

insert into HW_RATE
(ID,
SUB_TYPE,
DISTRICT_CODE,
REGION_CODE,
SUB_AREA_CODE,
CREATE_DATE,
CREATE_USER)
with areaInfo as
(select o.district_code bu, o.region_code re
from eis_user.org_office o
where o.sub_area_code = ‘60487’
and o.status = 1
and o.year = extract(year from sysdate)
and o.sub_type = 2)
select sys_guid(),
2,
areaInfo.bu,//这里直接with 临时表别名.子句查询结果别名,即可
areaInfo.re,
‘60487’,
sysdate,
‘ww00068’
from areaInfo;
参考:oracle with和insert结合使用

2.timestamp 和 date 的转换

cast(字段名A as date) 字段名A是时间戳,转换为日期
cast(字段名B as timestamp) 字段B是日期,转换为时间戳

参考:Oracle学习笔记:date和timestamp相互转换

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值