• 主页
  • Oracle 基础和管理
  • Oracle 高级技术
  • Oracle 认证与考试
  • 职位交流

求助,如何才能更高效的取得表中的数据??

wymsoft 2005-03-25 02:49:05
由于每对对表BILLING做备份(BILLING表中保留当天的数据),并依据日期生成新的表,
如BILLING20050301,BILLING20050302...等,每个表中的字段都是相同的.
如果我要查询从2005-03-01至2005-03-15的记录时.则需连接BILLING20050301...BILLING20050315这15个表.(其中可能有些表不存在);
请教,我要如何才能最高效的从这些表中取得数据.可是SQL语句或存储过程.
...全文
65 点赞 收藏 6
写回复
6 条回复
r9lu 2005年04月03日
条件是动态的
eastxiang(飄) 的方法不错
回复 点赞
huangyan168168 2005年04月02日
^_^,楼上正解!
回复 点赞
eastxiang 2005年03月31日
用存储过程,根据日期和系统表(判断存在?),拼凑成动态SQL。
我们都是这种做法!
回复 点赞
wymsoft 2005年03月25日
我想最好用存储过程解决.但我是小菜呀.刚开始学ORACLE,请高手给出具体的写法.
回复 点赞
wymsoft 2005年03月25日
表中的字段包括:FID,FMOBILE,FJOINTIME...等.如果我查询2005-03-20的号码为:13612345678的信息,则:SELECT * FROM BILLING20050320 WHERE FMOBILE='13612345678'
回复 点赞
LGQDUCKY 2005年03月25日
的首先判断表是否存在,然后构造语句


使用union all连接记录集。要使用到动态SQL语句
回复 点赞
发动态
发帖子
Oracle
创建于2007-09-28

6422

社区成员

5.4w+

社区内容

Oracle开发相关技术讨论
社区公告
暂无公告