示例说明:先创建一个临时表,并插入数据,然后查询临时表,返回游标。
create procedure testPrc()
-- 返回一个纪录
dynamic result sets 1
------------------------------------------------------------------------
-- sql 存储过程
------------------------------------------------------------------------
p1: begin
-- 定义一个全局临时表tmp_hy
declare global temporary table session.tmp_hy
(
dm varchar(10),
mc varchar(10)
)
with replace -- 如果存在此临时表,则替换
not logged; -- 不在日志里纪录
-- 给临时表插入三条数据
insert into session.tmp_hy values('1','1');
insert into session.tmp_hy values('1','1');
insert into session.tmp_hy values('1','1');
p2: begin
-- 声明游标
declare cursor1 cursor with return for
select * from session.tmp_hy;
-- 游标对客户机应用程序保持打开
open cursor1;
end p2;
end p1
create procedure testPrc()
-- 返回一个纪录
dynamic result sets 1
------------------------------------------------------------------------
-- sql 存储过程
------------------------------------------------------------------------
p1: begin
-- 定义一个全局临时表tmp_hy
declare global temporary table session.tmp_hy
(
dm varchar(10),
mc varchar(10)
)
with replace -- 如果存在此临时表,则替换
not logged; -- 不在日志里纪录
-- 给临时表插入三条数据
insert into session.tmp_hy values('1','1');
insert into session.tmp_hy values('1','1');
insert into session.tmp_hy values('1','1');
p2: begin
-- 声明游标
declare cursor1 cursor with return for
select * from session.tmp_hy;
-- 游标对客户机应用程序保持打开
open cursor1;
end p2;
end p1
发表评论
-
一个故事讲清楚NIO(转载)
2015-10-22 11:32 657假设某银行只有10个职 ... -
一些数据库自定义函数
2013-10-15 21:42 917oracle 写法: --联系人列表 create or r ... -
如何远程连接db2数据库
2012-09-18 10:10 959在DB2数据库中,编目(catal ... -
[转]DB2行列转换
2012-09-13 13:15 872行转列 给出下面的数据: CREATE TABLE Sales ... -
ue使用的一些小技巧
2012-09-05 11:36 12611. UE里面替换tab键为空格 解决使用UE编辑好 ... -
ext tree 更改图标
2012-04-16 23:11 1698如果在Java代码中树的Node不设置cls的话,Extjs ... -
js六种数据类型和var
2012-04-13 14:32 1253JavaScript 有六种数据类 ... -
ExtJs 控制复选框disabled
2012-04-13 14:12 2930var csm2 = new Ext.grid.Checkbo ... -
JS 四舍五入
2012-04-10 23:36 959写法巨强的四舍五入的转换函数,如下: function ro ... -
Ext el属性
2012-04-10 23:08 883这个是你要将你的组件渲染到哪个div 比如有个<div ... -
getOutputStream() has already been called for this response
2012-04-06 17:33 982getOutputStream() has al ... -
修改TOMCAT(5.5版本前)内存的方法
2012-03-30 11:34 1105Tomcat默认可以使用的内 ... -
oracle 常用sql
2012-03-27 10:49 854--创建用户 CREATE USER &q ... -
两台windows服务器----SVN的迁移
2012-03-26 17:27 1157两台服务器,进行SVN的迁移: 系统平台:windows se ... -
hibernate 延迟加载
2012-03-23 18:06 784延迟加载机制是为了避 ... -
分享一个ldap验证链接的方法
2012-03-22 12:07 1143public String auth(String userN ... -
poi 操作excel
2012-03-19 21:52 1172本篇面向对象为Java的初 ... -
oracle 复制表
2012-03-15 11:47 11331.不同用户之间的表数 ... -
Oracle Minus关键字
2012-03-06 15:56 1149//--一句话 去同存异,留第一个sql里面的结果。 //创建 ... -
闪回 找回已删除的数据
2012-02-24 15:26 826SCN(系统改变号),它的英文全拼为:System Chang ...
相关推荐
在这个“MySQL存储过程入门到精通”资料中,你将深入理解存储过程的原理、创建、调用以及优化方法。 一、存储过程的基本概念 存储过程是由一系列SQL语句组成的程序,存储在数据库服务器上,可以被多次调用执行,...
### 存储过程入门到精通 #### 一、存储过程概览 存储过程是一种预先编写的SQL代码集合,用于执行数据库中的特定任务。它能够提高应用程序的性能、简化复杂的数据库操作,并增强系统的安全性。 **核心特点:** - *...
SQL Server 存储过程入门例子详解 SQL Server 存储过程是数据库管理员和开发人员的必备技能,本文将通过三个简单的例子来详细介绍 SQL Server 存储过程的基本知识。 例 1:简单的存储过程 在这个例子中,我们将...
"SQL存储过程入门级教程" SQL存储过程是数据库系统中的一种重要组件,它可以帮助开发者和DBA更好地管理和维护数据库。下面将详细介绍SQL存储过程的概念、优点、创建方法和应用场景等方面的知识点。 SQL存储过程...
在本“DB2存储过程入门实例”文档中,我们将深入探讨DB2存储过程的基础知识,包括其定义、创建、调用以及优化等方面。 一、存储过程的概念 存储过程是由一组预编译的SQL语句组成的程序,存储在数据库服务器上,可由...
### MySQL存储过程入门学习 #### 一、存储过程概述 **存储过程**(Stored Procedure)是一种在数据库中存储的预先编写并编译好的SQL程序或函数集合。存储过程的主要优势在于可以提高应用程序的性能和响应速度,同时...
存储过程入门与提高 什么是存储过程呢? 定义: 将常用的或很复杂的工作,预先用SQL语句写好并用一个指定的名称存储起来, 那么以后要叫数据库提供与已定义好的存储过程的功能相同的服务时,只需调用execute,即可...
以上就是对"ORACLE 存储过程入门范例"中的关键知识点的详细解释。通过学习和实践这些概念,可以深入理解Oracle存储过程的编写和使用,从而在数据库管理、数据处理和业务逻辑实现上更高效地工作。
### SQL存储过程入门教程 #### 一、SQL存储过程概述 在现代数据库系统中,**存储过程** 和 **触发器** 是两个非常重要的概念。它们本质上都是 SQL 语句和流程控制语句的集合,其中触发器实际上也可以视为一种特殊...
### SQL Server 存储过程入门案例详解 #### 一、引言 在现代数据库管理系统(DBMS)中,存储过程是一种强大的工具,它允许开发者在数据库服务器上编写可重用的代码块。这些代码块主要由T-SQL语句组成,并能够接受...
存储过程是数据库管理系统中预编译的SQL语句集合,它封装了复杂的数据库操作,能够提高数据处理的效率,减少网络传输量,并提供...通过阅读“存储过程入门.txt”及相关文档,你可以进一步深入了解存储过程的各个方面。
### SQL Server 存储过程入门知识点详解 #### 一、存储过程的概念 存储过程是一种预编译的SQL脚本,存储在SQL Server数据库中。它能够实现一系列复杂的操作,如查询、更新数据或执行复杂的业务逻辑。存储过程提高了...
### SQL Server 存储过程入门知识点详解 #### 一、存储过程的概念 存储过程是一种预编译的SQL脚本,存储在SQL Server数据库中。它能够实现一系列复杂的操作,如查询、更新数据或执行复杂的业务逻辑。存储过程提高了...
DB2数据库存储过程是数据库管理员和开发者用于封装SQL语句和控制流逻辑的数据库对象。它们提供了一种高效、安全的方式来执行复杂的数据库操作,并且可以重复使用,提高代码的复用性和可维护性。以下是对DB2存储过程...
【存储过程概述】 存储过程是数据库管理系统中的一种重要特性,它是预先编译好的SQL语句集合,用于执行特定任务。存储过程可以理解为数据库中的一个可执行对象,它封装了复杂的数据库操作,使得数据处理更加高效和...
存储过程入门实例.doc
### 存储过程入门知识点详解 #### 一、存储过程定义及优势 **定义:** 存储过程是一种在数据库中预编译的SQL脚本集合,它以特定的名称存储,并可以被多次调用以执行相应的任务。存储过程的执行通过`EXECUTE`命令...