- 浏览: 566414 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (237)
- Java (48)
- Flex3 (43)
- Spring (7)
- Hibernate (7)
- 杂文 (2)
- 设计模式 (3)
- 数据库相关 (32)
- Eclipse开发环境 (10)
- C/C++ (1)
- 随笔 (1)
- 生活点滴 (2)
- Flex4 (3)
- Oracle (6)
- SQLServer (6)
- Degrafa (1)
- ActionScript (2)
- JavaScript (11)
- MySQL (8)
- 开源项目 (4)
- AspectJ (0)
- Spring Security (1)
- SSO (0)
- PV3D (2)
- JBPM (1)
- JBoss (0)
- Tomcat (5)
- Struts (1)
- WebService (2)
- 算法 (1)
- 数据结构 (1)
- POI (2)
- Lucene (2)
- 其他 (3)
- Blazeds (2)
- Alternative 3D (0)
- Ibatis (3)
- Intellij (3)
- freemaker (0)
- Maven (5)
- web (4)
- Eclipse (1)
- velocity (1)
- Linux (7)
- CXF (3)
- html (2)
- JVM (1)
最新评论
-
jpsb:
多谢楼主,问题解决,主要就是svn版本不同导致的
Eclipse 导入本地svn项目的问题 -
yycdaizi:
lanmolsz 写道无法同意楼主的说法,楼主所谓的晚捕捉就是 ...
Java异常处理原则 -
lanmolsz:
无法同意楼主的说法,楼主所谓的晚捕捉就是典型的让异常控制程序的 ...
Java异常处理原则 -
cici_new_1987:
...
Java异常处理原则 -
雁行:
倒是怀疑这个功能来着
Eclipse 导入本地svn项目的问题
create or replace procedure ProcedTest is begin FOR fw IN (select f.id, f.name, f.address, f.pid, f.orgclass from td_tyorg f where f.id not in (select a.id from td_tyorg a, ts_organizations_compare_back b, ts_organizations_back c where a.pid = b.xyw_org_id and c.pid = b.xj_org_id and a.orgclass = 3 and a.name = c.name) and f.orgclass = 3) LOOP delete from org_temp; commit; insert into org_temp select max(id) + 1, pid from ts_organizations_back where pid in (select c.xj_org_id from ts_organizations_compare_back c where c.xyw_org_id in (select id from td_tyorg a where a.orgclass = 2)) group by pid; commit; insert into ts_organizations_back( id, name, pid, orgclass, address, isoff, createoperator, modifyoperator, createdate) values( (select a.city_id from org_temp a where a.province_id = to_number((select b.xj_org_id from ts_organizations_compare_back b where b.xyw_org_id = fw.pid))), fw.name, (select b.xj_org_id from ts_organizations_compare_back b where b.xyw_org_id = fw.pid), fw.orgclass, fw.address, 1, 2, 2, sysdate); insert into ts_organizations_compare_back (id, xj_org_id, xyw_org_id, crt_platform, act_state, frist_act_time, last_login_time) values ((select a.city_id from org_temp a where a.province_id = to_number((select b.xj_org_id from ts_organizations_compare_back b where b.xyw_org_id = fw.pid))), (select a.city_id from org_temp a where a.province_id = to_number((select b.xj_org_id from ts_organizations_compare_back b where b.xyw_org_id = fw.pid))), fw.id, '1', '', '', ''); commit; end loop; end ProcedTest;
以上是一个Oracle存储过程实例,主要功能是查询出符合条件的记录插入到相关表中,其中for循环中的fw字段类似于
Java中的for each循环的iterator( 即迭代器);Loop 和endloop之间为循环体。此外存储过程的主要语句为:
create or replace procedure ProcedTest is
begin
...... // 存储过程主体代码
end ProcedTest; (其中ProcedTest为存储过程名)
发表评论
-
基于Canal的mysql数据库同步ElasticSearch方案实现环境搭建
2020-01-07 20:34 0基于Canal的mysql数据库同步ElasticSear ... -
【转载】【MySQL】sync_binlog innodb_flush_log_at_trx_commit 浅析
2016-11-01 19:18 637本文转载自:http://blog.itpub.net/2 ... -
浅谈乐观锁和悲观锁
2016-01-05 16:46 1881在数据库中 ... -
【转载】MySQL事务隔离级别详解
2015-12-22 19:46 882转载自:http://xm-king.iteye.com/ ... -
SQL Server 特殊字符查询处理
2013-07-26 17:34 667SQL Server 用 like 查询时,可用 % 代表任 ... -
SQL Server CONVERT函数
2013-06-26 14:57 1025本文转载自:http://weishang-java.ite ... -
数据库中的Schema
2013-06-15 10:53 1212本文转载自:http://blog.sina.co ... -
SqlServer数据库性能优化详解
2013-06-13 16:04 17525本文转载自:http://blog ... -
聚簇索引和非聚簇索引
2013-06-10 15:55 1439转载自:http://rbq10829.iteye.com/ ... -
三种查看MySQL数据库版本的方法
2013-06-10 15:19 1510本文转载自:http://www.weste.net/20 ... -
MySQL存储引擎
2013-06-10 14:03 915本文转载自:http://meng ... -
常见范式定义
2013-02-16 16:02 1257据库表结构设计时,遵 ... -
关于Spring编程事务分析
2012-11-18 15:33 1025转载自:http://sailinglee.iteye. ... -
SQLServer字典数据统计SQL
2012-07-26 18:08 1060SELECT 表名=case when a. ... -
SQLServer函数DB_ID和OBJECT_ID
2011-10-17 17:45 2234DB_ID 函数 [System] 返回数据库 ID 号。 语 ... -
SQLServer 获取SQL语句性能数据
2011-09-27 17:27 1216转载自:http://code.iteye.com/blog/ ... -
Union all 和 Union
2010-11-16 10:54 1264在Oracle数据中中如果需要用到数据合并,可以选择用U ... -
Oracle kill session
2010-11-10 17:37 1397第一步:查询被锁表的所关联的session信息 ... -
Oracle 特殊查询
2010-08-13 15:37 9851.查询次大记录: select max(to_n ... -
Oracle 查询(删除)重复记录
2010-08-13 13:01 1399一、 在Oracle数据库中查询所谓的“重复”记 ...
相关推荐
本文实例讲述了Python使用cx_Oracle调用Oracle存储过程的方法。分享给大家供大家参考,具体如下: 这里主要测试在Python中通过cx_Oracle调用PL/SQL。 首先,在数据库端创建简单的存储过程。 create or replace ...
oracle 存储过程实例 oracle存储过程实例
oracle 存储过程导出excel oracle 存储过程导出excel oracle 存储过程导出excel oracle 存储过程导出excel oracle 存储过程导出excel
oracle 存储过程 unwrap 图形解密 工具
ibatis调用oracle存储过程分页
可以将SQL Server存储过程转为oracle存储过程的工具
帆软报表调用Oracle存储过程如果存储过程定义中没有参数,但是设计器中缺弹出一个storeParameter1参数的解决插件
oracle存储过程笔记oracle存储过程笔记oracle存储过程笔记oracle存储过程笔记oracle存储过程笔记oracle存储过程笔记oracle存储过程笔记oracle存储过程笔记oracle存储过程笔记oracle存储过程笔记
oracle 存储过程批量提交
使用java实现oracle存储过程。 共有3个小例子。实现的功能 1、无返回值的存储过程 如 insert 2、有返回值的存储过程(非列表)select id from tab 3、返回列表 如:select * from tab 顺便鄙视下csdn,作为一个it...
oracle存储过程学习经典入门 非常好的 初学者必看
oracle 存储过程的基本语法 1.基本结构 CREATE OR REPLACE PROCEDURE 存储过程名字 ( 参数1 IN NUMBER, 参数2 IN NUMBER ) IS 变量1 INTEGER :=0; 变量2 DATE; BEGIN END 存储过程名字 2.SELECT INTO ...
oracle 存储过程 函数 dblink 绝对对工作和平时学习有价值的资料。针对个人具体情况做修改即可使用
Oracle存储过程中使用临时表 会话级临时表 事务级临时表
oracle 存储过程实例 oracle 存储过程实例 oracle 存储过程实例 oracle 存储过程实例
行业内Oracle存储过程最基本的开法规范,适合oracle入门小白学习
4、开发指南:《Oracle存储过程入门指南&100+种真实业务场景存储过程实例.pdf》,可以帮助初学者系统学习。 5、资源包括“通用存储过程整理” 和 “真实业务存储过程整理” 两部分,通用适合各种系统,可以无缝隙...
Oracle存储过程分页代码 Oracle存储过程分页代码 Oracle存储过程分页代码 Oracle存储过程分页代码 Oracle存储过程分页代码
linux系统中使用shell脚本对oracle存储过程进行编译
Oracle存储过程调用bat批处理脚本程序,ORACLE调用OS【调用BAT脚本等】