Oracle数据库中获取数据的存储过程示例(2)

来源:未知 责任编辑:责任编辑 发表时间:2015-03-01 01:40 点击:

StrFields varchar2(1000);

BEGIN

--数据源表为:AAA

tableTarget := BBB ;

--数据来源

tableSrc := select seq_kd.nextval,sysdate,||task_id||,||task_name||,

||A.* from AAA A

|| WHERE A.value=||IP-VPDN

||AND A.remark IS NULL;

--需要插入的字段

StrFields := (ROW_ID,GET_DATA_DT,TASK_ID,TASK_NAME,COST_CTR,SERVICE_ID,

||SI_ADDR,SI_SERVER_ID);

--生成insert语句

INSERT_STRING := INSERT INTO || tableTarget || StrFields || tableSrc ;

--执行insert语句

execute immediate INSERT_STRING;

--提交事务

commit;

--------例外处理部分-------------------------------------------------------

EXCEPTION

--异常的抛出

WHEN OTHERS THEN

--DBMS_OUTPUT.PUT_LINE(处理过程中出错,程序退出,未执行相关内务);

rollback;

END SRBZ_GET_SRBZ_KD_GSVPDN_FREE;

/

发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • 在oracle数据库下使用iSQL*Plus DBA访问数据库
  • oracle 让sys用户可以使用isqlplus
  • Oracle数据库Constraint约束的常用操作及异常处理
  • ORACLE10gr2数据导入MySQL方案
  • Oracle行列转换小结
  • OCP043第十五讲 Database Security
  • export/import的使用
  • Table函数使用简介
  • Bulk Collect性能分析(zz)
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索 - 移动版 - 返回顶部
Copyright © 2008-2013 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1