`
elstage
  • 浏览: 79738 次
  • 性别: Icon_minigender_1
  • 来自: 地球
社区版块
存档分类
最新评论

在Oracle存储过程中实现业务处理

阅读更多

现在手头的一个项目,后台的业务处理基本上是在Oracle的存储过程中实现的,在DAO层里面除了调用存储过程,几乎没有别的SQL语句,想讨论一下这种实现方式到底如何?(性能、开发效率、维护性。。。)

说明一下,很多存储过程的参数都是传一个XML字符串,然后在存储过程里面解析,所以参数倒是不繁琐。

分享到:
评论
5 楼 elstage 2008-11-21  
看了很多,算是各有一批拥护者。
4 楼 kebo 2008-11-21  
这个论坛讨论无数次了,基本有一个统一的观点了。搜搜看
java不是我们想象的慢,现在做云平台用java的多了去了
数据库最没有伸缩性了。
3 楼 elstage 2008-11-21  
比如说会有什么问题呢?难调试?
据说小日本是经常这么干的
2 楼 刑天战士 2008-11-21  
有些性能要求很高的任务,用stored routine不错,但是大多数企业级开发,业务逻辑才使最重要的,用stored routine,你等着哭吧……
1 楼 elstage 2008-11-21  
网上搜了一下相关的信息,普遍的观点是说存储过程性能好,但是维护性差。

相关推荐

    ORACLE的存储过程的异步调用

    ORACLE 存储过程的异步调用 本文讨论了 ORACLE 存储过程的异步调用方法,旨在解决...为了测试异步调用存储过程的方法,需要建立测试环境,包括创建模拟大业务处理存储过程、读取管道动态了解处理状态的存储过程等。

    Oracle存储过程中使用临时表

    总结来说,Oracle存储过程中使用临时表是优化数据处理和提高性能的有效手段,正确理解和运用会话级和事务级临时表,能更好地满足复杂的业务需求。在设计和实现存储过程时,应根据具体的应用场景选择合适的临时表类型...

    oracle存储过程常用技巧

    Oracle存储过程是一种强大的数据库对象,它可以帮助开发者简化复杂的业务逻辑,并提高数据库的安全性和性能。在 Oracle 中,存储过程是一种特殊的 PL/SQL 程序,它可以接受输入参数,执行某些操作,并返回结果。在...

    oracle存储过程解锁

    在Oracle数据库中,存储过程是一种预先编译并存储在数据库中的SQL代码块,用于执行复杂的业务逻辑或数据处理任务。然而,在多用户并发访问的环境下,存储过程可能会因为某些操作而被锁定,导致其他进程无法访问或...

    Java-Oracle存储过程知识

    Java-Oracle存储过程是数据库中一种重要的数据库对象,主要用于封装业务逻辑,能够将一组实现特定功能的SQL语句集合起来,进行预编译和优化存储在数据库服务器中,并通过名称来调用执行。存储过程的特点包括提高执行...

    oracle 存储过程批量提交

    在Oracle存储过程中实现批量提交通常涉及到循环结构以及条件判断。以下是一个典型的示例代码段: ```sql DECLARE i INTEGER; BEGIN FOR v_Opr IN ( -- 查询或获取需要更新的数据集 SELECT * FROM your_table )...

    Spring JdbcTemplate调用Oracle存储过程实现CRUD

    使用 Spring JdbcTemplate 调用 Oracle 存储过程实现 CRUD 在本文中,我们将讨论如何使用 Spring JdbcTemplate 调用 Oracle 存储过程来实现 CRUD(Create、Read、Update、Delete)操作。我们将首先编写 Oracle 存储...

    oracle 存储过程 函数 dblink

    在这段Java代码中,我们使用了`CallableStatement`来调用Oracle存储过程`TESTA`。关键点包括: - `prepareCall`方法用于准备调用存储过程。 - 使用`setString`方法设置输入参数的值。 - 调用`execute`方法执行存储...

    oracle 事务 回滚 存储过程

    ### Oracle存储过程 存储过程是在数据库中预编译的一组SQL语句,用于执行复杂的业务逻辑或数据操作。它们可以接受输入参数,执行一系列数据库操作,并返回结果。在Oracle中,存储过程使用PL/SQL编写,可以在数据库...

    hibernate query调用oracle存储过程

    以下是一个简单的示例,展示了如何调用一个不带参数的Oracle存储过程: ```java Session session = sessionFactory.openSession(); Transaction transaction = session.beginTransaction(); session....

    ORACLE存储过程最全教程

    Oracle存储过程是数据库管理系统Oracle中的一个关键特性,它允许开发者编写一组预编译的SQL和PL/SQL语句,以实现特定的业务逻辑或数据库操作。这篇教程将深入讲解Oracle存储过程的各个方面,帮助你从基础到高级全面...

    java调用oracle存储过程实现增删改查

    本文将详细介绍如何在Java中实现对Oracle存储过程的调用,以执行增删改查(CRUD)操作。 首先,确保你已安装了Oracle JDBC驱动(如ojdbc.jar),并将它添加到Java项目的类路径中。Oracle JDBC驱动提供了与Oracle...

    用callabledStatement调用oracle存储过程实用例子(IN OUT 传游标)

    Oracle 存储过程是一种可以在 Oracle 数据库中存储和执行的程序单元。存储过程可以由多种语言编写,例如 PL/SQL、Java 等。存储过程可以封装复杂的业务逻辑,提高数据库的安全性和性能。 二、CallabledStatement ...

    oracle存储过程语法

    Oracle存储过程语法是指在Oracle数据库中创建和管理存储过程的语法规则。存储过程是一种可以重复使用的数据库对象,旨在将多个SQL语句组合成一个单元,以便实现复杂的业务逻辑。 创建存储过程的基本语法 CREATE OR...

    Oracle存储过程中任务和管道的应用

    Oracle 存储过程中任务和管道的应用是指在 Oracle 数据库中使用任务和管道来异步调用存储过程的方法。这种方法可以解决客户端调用存储过程后长时间没有反应的问题,并且可以实时了解存储过程的运行状态。 基本原理...

    oracle 存储过程 案例

    Oracle存储过程是数据库管理系统Oracle中的一个重要特性,它允许开发者编写一系列的SQL和PL/SQL语句,形成一个可重复使用的程序单元。这个“Oracle存储过程案例”提供了丰富的学习材料,帮助用户从入门到精通掌握...

    ORACLE存储过程学习源码

    Oracle存储过程是数据库编程的重要组成部分,它允许程序员在数据库中执行复杂的业务逻辑和数据操作。这个"ORACLE存储过程学习源码"集合包含了从基础到高级的30个示例,是学习和掌握Oracle存储过程的理想资源。下面,...

    润乾报表调用oracle存储过程案例说明

    在实际的业务场景中,有时我们需要调用数据库中的存储过程来获取或处理数据,本篇将详细介绍如何在润乾报表中调用Oracle存储过程。 首先,我们要在Oracle数据库中创建存储过程。以下是一个简单的存储过程示例,名为...

    oracle存储过程编译

    Oracle 存储过程编译是指在 Oracle 数据库中编译存储过程的过程。存储过程是一种预编译的 SQL 语句集合,用于实现特定的业务逻辑。编译存储过程是将其转换为机器代码,以提高执行速度和效率。 在本例中,我们将讨论...

    Oracle存储过程最基本的开发规范

    Oracle存储过程作为一种强大的数据库编程工具,在企业级应用中被广泛采用。为了确保存储过程的质量、可读性和可维护性,制定一套合理的编码规范至关重要。本文将详细介绍Oracle存储过程最基本的开发规范,特别适合...

Global site tag (gtag.js) - Google Analytics