和我一起恶补pl/sql(第二讲)
今天读一段pl/sql,从学习基本语法。
语句:
insert into ODD_S12--插入ODD_S12这表,用select结果集作为参数插入
select to_char(v.CREATED_TIMESTAMP,'yyyy/mm/dd') da--对该字段进行to_char的格式控制,并取别名da
, v.curr_system_id--v表的curr_system_id字段
,CNI.CITY_NAME
,count (vr.S)/ count(vr.REQUEST_ID) success_rate--对该字段去别名success_rate
from vcr.vid v --数据源是 vcr数据库的 vid表 对表取别名为v
,vcr.vehicle_request_details vd
,gaa.ons_intacn i
,ecm.ecmbusinessacthist b
,gaa.ons_busns_actvy_appl_rqst aar
,T_VR1 vr
,SANDBOXUSER.city_id cni
where v.session_id= vd.session_id --查询的条件
and v.station_id=vd.station_id
and vd.CONNECTION_ID=i.CONNECTION_ID(+)--右连接
and i.INTACN_ID=b.CONTACTID (+)
and b.ID=aar.BUSNS_ACTVY_ID (+)
and aar.APPL_REQST_ID=vr.REQUEST_ID
and TRUNC(v.CREATED_TIMESTAMP)= TRUNC(sysdate-14)
and CNI.CURR_SYSTEM_ID = V.CURR_SYSTEM_ID
group by v.CURR_SYSTEM_ID,to_char(v.CREATED_TIMESTAMP,'yyyy/mm/dd'),CNI.CITY_NAME;--对一些字段进行分组
commit;--提交数据库