我是靠谱客的博主 勤奋小蜜蜂,最近开发中收集的这篇文章主要介绍oracle如何循环的从一个表里取值,用oracle存储过程取一张表里的数据放入其他表 游标取值...,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

现已知有一个表T2(id,code,date)需从T1表中取得相应数据。使用oracle的存储过程方法。

如果用sql语言实现大致逻辑是这样的:

insert into T2(id,code,date) select (t.id,t.code,t.date) from T1 t where t.date=to_date('2/23/2016 ','mm/dd/yyyy ');

通过日期查询T1中的数据加入到T2中。

而用存储过程的方法如下:

首先建立包说明:

create or replace package get_to_T1 is

procedure Query_T1;

procedure Insert_T2(

into_id in T1.ID%type,

into_code in T1.CODE%type%type,

into_date in T1.date%type

);

end get_to_T1 ;

然后编写包主题内容:

create or replace package get_to_T1 is

procedure Query_T1

is

m_system_date T1.date%type;

m_c_id T1.ID%type;

m_c_code T1.CODE%type;

num int;

--声明对象

cursor c_policy_main is --定义游标

select t.ID,t.CODE,t.date

from T1 t

where t.date =m_system_date;

--查询

最后

以上就是勤奋小蜜蜂为你收集整理的oracle如何循环的从一个表里取值,用oracle存储过程取一张表里的数据放入其他表 游标取值...的全部内容,希望文章能够帮你解决oracle如何循环的从一个表里取值,用oracle存储过程取一张表里的数据放入其他表 游标取值...所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(49)

评论列表共有 0 条评论

立即
投稿
返回
顶部