oracle 结果集建表,有关ORACLE根据动态表名查询返回结果集

有一个orcle过程

PROCEDURE PROC_AVG_F(cur_OUT OUT MYCURSOR,TABLE_NAME VARCHAR2,START_TIME VARCHAR2,END_TIME VARCHAR2 );

过程的目的是想查询出 TABLE_NAME 表中 开始时间和结束时间段的所有信息

添加到结果集游标cur_OUT里面,我想问你的就是此查询语句该怎么和输入参数进行结合

下面是我已经完成的部分过程:

CREATE OR REPLACE PACKAGE SCOTT.PKG_AVG_F IS

TYPE MYCURSOR IS REF CURSOR;

PROCEDURE PROC_AVG_F(cur_OUT OUT MYCURSOR,TABLE_NAME VARCHAR2,START_TIME VARCHAR2,END_TIME VARCHAR2 );

END;

/

CREATE OR REPLACE PACKAGE BODY SCOTT.PKG_AVG_F

IS

PROCEDURE PROC_AVG_F(cur_OUT OUT MYCURSOR,TABLE_NAME VARCHAR2,START_TIME VARCHAR2,END_TIME VARCHAR2 ) AS

BEGIN

OPEN cur_OUT FOR

SELECT TO_CHAR(TRUNC(TO_DATE(D_TIME,'YYYY-MM-DD HH24:MI:SS'),'MI'),'YYYY-MM-DD HH24:MI:SS') D_TIME,

TO_CHAR(AVG(F_COMPONENTCODE),'fm9999999990.00') F_COMPONENTCODE

from || TABLE_NAME ||

WHERE TO_CHAR(TRUNC(TO_DATE(D_TIME,'YYYY-MM-DD HH24:MI:SS'),'MI'),'YYYY-MM-DD HH24:MI:SS')

BETWEEN '2010-04-04 02:01' AND '2010-04-04 02:06'

GROUP BY TO_CHAR(TRUNC(TO_DATE(D_TIME,'YYYY-MM-DD HH24:MI:SS'),'MI'),'YYYY-MM-DD HH24:MI:SS')

ORDER BY TO_CHAR(TRUNC(TO_DATE(D_TIME,'YYYY-MM-DD HH24:MI:SS'),'MI'),'YYYY-MM-DD HH24:MI:SS') ;

相关问答:

大家好,我现在把oracle服务器上面的原始文件,下载到本机了.我想在本机访问数据库怎么设置啊.是不是类似可以建立一个什么虚拟服务器来实现.请大家出出主意

引用

大家好,我现在把oracle服务器上面 ......

exp user/password@dbname file=c:\table.dmp tables=jbitaku,jbitakum grants=y

然後按回車鍵 說明:  user/password@dbname  分別表示用戶名,密碼和服務名 f ......

private static final String URL = "jdbc:oracle:thin:@localhost:1521:orcl";

private static final String USERNAME = "sys";

private static final String PASSWORD = "s ......

我是在toad中输入下段sql

declare

TYPE test_rec IS record(

code varchar(10),

name varchar(30)

);

v_book test_rec;

......

配置环境变量oracle在 XP

悬赏分:105 - 解决时间:2008-9-23 23:39

我只把oracle装在了E:\oracle中

环境变量不知道如何配置.

XP下安装ORACLE 没有需要配置的环境变量

可以通过EM配置下服务名� ......

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值