--1存储过程基本语句①
connect to StudentTest;
select * from tbl_classinfo
--创建存储过程
create procedure proc_demo()
begin
<wbr>declare v_i int default 10;<br><wbr>declare v_classname varchar(20);<br><wbr>set v_classname='德语';<br><wbr>insert into tbl_classinfo values('007',v_classname);<br>
end@</wbr></wbr></wbr></wbr>
--执行存储过程
call proc_demo
--删除存储过程
drop procedure proc_demo
<wbr></wbr>
--2存储过程基本语句②
connect to bookshop
select * from tbl_publisher
--创建存储过程
create procedure proc_publisher()
begin
<wbr>declare v_pubid num(10);<br><wbr>declare v_name varchar(23);<br><wbr>declare v_contact varchar(15);<br><wbr>declare v_phone varchar(12);<br><wbr>set v_pubid=100;<br><wbr>set v_name='徐越出版社';<br><wbr>set v_contact='111';<br><wbr>set v_phone='111';<br><wbr>insert into tbl_publisher values(v_pubid,v_name,v_contact,v_phone);<br>
end@</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
--执行存储过程
call proc_publisher()
--删除存储过程
drop procedure proc_publisher;
<wbr></wbr>
--3输入参数
connect to StudentTest;
select * from tbl_classinfo;
select * from tbl_result;
create table tbl_result
(
<wbr>result varchar(100)<br>
)</wbr>
--创建存储过程
create procedure pro_classinfo(in v_classno character(2), in v_classname varchar(10))
begin
<wbr>insert into tbl_classinfo values(v_classno,v_classname);<br>
end@</wbr>
create procedure pro_modifyByclassno(in v_classno character(2))
begin
<wbr>for classfor as select classname from tbl_classinfo where classno=v_classno<br><wbr>do<br><wbr><wbr>insert into tbl_result values(classfor.classname);<br><wbr>end for;<br>
end@</wbr></wbr></wbr></wbr></wbr>
--执行存储过程
call pro_classinfo('10','体育')
call pro_modifyByclassno('10');
--删除存储过程
drop procedure pro_classinfo
drop procedure pro_modifyByclassno
<wbr></wbr>
--4输出参数
select * from tbl_result;
create table tbl_result
(
<wbr>result varchar(100)<br>
)</wbr>
create procedure proc_out(out v_classname varchar(10),in v_classno character(2))
begin
<wbr>for classfor as select classname from tbl_classinfo where classno=v_classno<br><wbr>do<br><wbr><wbr>set v_classname = classfor.classname;<br><wbr>end for;<br>
end@</wbr></wbr></wbr></wbr></wbr>
用另一个存储过程使用输出参数
create procedure pro_test()
begin
<wbr>declare v_classname varchar(10);<br><wbr>call proc_out(v_classname,'10');<br><wbr>insert into tbl_result values(v_classname);<br>
end@</wbr></wbr></wbr>
call pro_test();
分享到:
相关推荐
"用友U8自定义报表使用存储过程时,使用系统的分组和小计、累计、合计" 用友U8自定义报表使用存储过程时,使用系统的分组和小计、累计、合计是指在用友U8自定义报表中使用存储过程来生成报表,同时利用系统的分组和...
5. 在BIRT中使用存储过程 5 调用返回单结果集的存储过程。 5 调用一个含有参数的存储过程,并且有输出参数。 6 调用含有RETURN参数的存储过程 7 调用返回游标的存储过程 7 调用返回多个结果集的存储过程 8...
PL/SQL使用存储过程实现导出指定数据到文件(仿EXP).
在.NET环境中,使用存储过程可以提高应用程序的性能和安全性。存储过程是预编译的SQL代码,可以在数据库服务器上执行,减少了网络流量并允许数据库优化器进行更有效的查询处理。以下是如何在C#中使用存储过程的详细...
Mysql 使用存储过程快速添加百万数据 Mysql 是一个流行的关系型数据库管理系统,它提供了存储过程的功能,可以用来快速添加大量数据。在本文中,我们将介绍如何使用 Mysql 存储过程快速添加百万数据,并讨论相关的...
在C#编程中,我们经常会使用到存储过程(Stored Procedure)来处理数据库数据,因为它们提供了高效、安全和可重用的解决方案。本文将深入探讨如何在C#中使用存储过程进行数据录入。 首先,存储过程是在数据库服务器...
6. **Tomcat中的数据源设置**:在Tomcat服务器的配置文件(通常为`context.xml`)中,配置连接Oracle数据库的数据源,注意将`type`属性设置为1,表示使用存储过程。例如: ```xml 数据集别名"> 数据库ip地址:端口号...
在.NET框架中,尤其是在复杂的系统开发中,使用存储过程成为了一种常见的实践。存储过程在数据库管理系统中扮演着重要角色,它们可以视为预编译的SQL语句集合,具备参数化功能,能提高性能,同时减少网络传输的数据...
在三层架构中,存储过程的使用是数据库交互的重要方式之一,尤其在大型系统中,它能够提高性能,增强代码的安全性,并便于维护。三层架构通常包括表现层(UI)、业务逻辑层(BLL)和数据访问层(DAL)。本文将详细...
执行存储过程通常使用EXEC关键字,例如`EXEC getstudent @param1, @param2`,其中`getstudent`是存储过程名,`@param1, @param2`是参数。 【修改与删除存储过程】 如果需要修改已存在的存储过程,可以使用ALTER ...
本文将基于提供的文件信息,深入探讨如何利用ADO.NET框架调用存储过程来修改数据,重点解析创建存储过程、使用SqlDataAdapter以及处理输出参数的具体方法。 ### 创建存储过程 首先,我们关注存储过程的创建。示例...
在Asp.net开发中,数据库操作是至关重要的环节,而使用存储过程进行数据处理可以显著提升性能、增强安全性以及提供更好的代码复用性。本文将深入探讨如何在Asp.net中利用存储过程实现对数据库的增删改查操作。 首先...
以下是对何时使用存储过程及其优缺点的详细说明: **适用场景:** 1. **多表操作**:当一个业务操作涉及到对多个数据库表的操作,如更新、插入、查询或删除时,存储过程可以帮助简化逻辑,一次性处理所有操作,避免...
在C# .NET中,使用存储过程涉及到ADO.NET框架中的几个关键组件,如SqlConnection、SqlCommand、SqlParameter等。存储过程是在数据库服务器(例如SQL Server)上预编译的SQL语句集合,可以提高性能,增强安全性,并...
"SQL Server中使用存储过程和触发器动态修改数据.pdf" 在数据管理系统中,存储过程和触发器是两个非常重要的概念。它们都是SQL Server中的一种机制,可以帮助开发者更方便地管理和维护数据库。 首先,让我们来了解...
在压缩包中的"C++2010-03-15-如何使用存储过程查询时间段数据"文件中,可能包含了一个完整的示例程序,演示了上述步骤。通过学习这个实例,你可以了解到如何将C++.NET与数据库集成,使用存储过程高效地查询特定时间...
为了解决这个问题,可以使用存储过程来提高数据处理的速度。存储过程是一组预编译的SQL语句,存储在数据库中,用于完成特定任务。调用存储过程时,只需要传入必要的参数,而不需要每次执行时都重新编译SQL,从而提升...
U8自定义报表使用存储过程时,使用系统的分组和小计、累计、合计