lv_sql:="
insert into ETL_SUCESS_AMOUNT
select SEQ_OS_ETL_AMOUNTID.NEXTVAL AS AMOUNTID,1,AMOUNT_DATA,AMOUNT_HOUR,
serviceid,portalid,mouduleid,actionid,RESERVE1_ID,RESERVE2_ID,RESERVE3_ID,
RESERVE4_ID,AMOUNT,AMOUNT_TIME
from
(
select
trunc(INSERTTIME) AS AMOUNT_DATA,
TO_CHAR(INSERTTIME,""HH24"") AS AMOUNT_HOUR,
serviceid,portalid,mouduleid,actionid,
NULL AS RESERVE1_ID,
NULL AS RESERVE2_ID,
NULL AS RESERVE3_ID,
NULL AS RESERVE4_ID,
count(*) AS AMOUNT,
SYSDATE AS AMOUNT_TIME
from "||lv_table_name||"
where inserttime > to_date(:1,""yyyy-mm-dd hh24:mi:ss"")
and inserttime < to_date(:2,""yyyy-mm-dd hh24:mi:ss"")
group by trunc(INSERTTIME),TO_CHAR(INSERTTIME,""HH24""),serviceid,mouduleid,portalid,actionid
)";
execute immediate lv_sql USING p_sdate,p_edate; -- 细节动态语句里面不需要分号 --细节(""HH24"") 动态语句里面单引号要双写 --细节 from "||lv_table_name||" 语句之间注意空格符号 --细节使用参数:1 USING p_sdate,p_edate; Oracle数据库开发结构设计技巧Oracle数据库掉电后 ORA-01172 磁盘坏块解决方法相关资讯 Oracle教程
- Oracle中纯数字的varchar2类型和 (07/29/2015 07:20:43)
- Oracle教程:Oracle中查看DBLink密 (07/29/2015 07:16:55)
- [Oracle] SQL*Loader 详细使用教程 (08/11/2013 21:30:36)
| - Oracle教程:Oracle中kill死锁进程 (07/29/2015 07:18:28)
- Oracle教程:ORA-25153 临时表空间 (07/29/2015 07:13:37)
- Oracle教程之管理安全和资源 (04/08/2013 11:39:32)
|
本文评论 查看全部评论 (0)