`
siashuayongsheng
  • 浏览: 121358 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

个人收藏存储过程入门

阅读更多
CREATE PROCEDURE CustOrderHist_HYS @CustomerID nchar(5)
AS
SELECT ProductName,Total=sum(Quantity)
FROM Products P, [Order Details] OD, Orders O, Customers C
WHERE C.CustomerID = @CustomerID
AND C.CustomerID = O.CustomerID AND O.OrderID = OD.OrderID AND OD.ProductID = P.ProductID
GROUP BY ProductName
exec CustOrderHist_HYS BOTTM
CREATE PROCEDURE HUAYONGSHENG @customerId char(5)
as
select productName ,total
select OrderID,total=sum(Quantity)
from dbo.[Order Details]
group by OrderID

create proc HUA @Id int
as
select Quantity
from dbo.[Order Details]
where OrderID=@Id
group by OrderID
drop proc hua
exec HUA 10249
create proc yong @id int , @pid int
as
begin
insert into dbo.[Order Details](orderId,productId) values(@id,@pid)
end
drop proc yong
exec yong 100,100

======================================================================
create procedure proc_Sex
@manCount int output, --输出参数 男生总人数
@womenCount int output, --输出参数 女生总人数
@count int output, --输出参数 男女生总人数
@sex nvarchar(4) --输入参数 男或女
as
select  @count=count(*) from StuInfo
print '@count='+convert(varchar(10),@count)

if(@sex='女')
begin
select  @womenCount=count(*) from StuInfo where stuSex='女'
set @manCount=@count-@womenCount
                     -- print '@manCount='+convert(varchar(10),@manCount)
        end
else
begin
select  @manCount=count(*) from StuInfo where stuSex='男'
set @womenCount=@count-@manCount
                    --  print '@womenCount='+convert(varchar(10),@womenCount)
end
go

drop proc proc_Sex

exec proc_Sex  0,0,0, '女'

程序代码如下:

public int[] CallProcedure(String stuSex){
    this.getConnDB();
    int[] count = new int[3];

    try {
CallableStatement csmt=conn.prepareCall("{call proc_Sex(?,?,?,?)}");

//注册OUT类型输出参数
csmt.registerOutParameter(1,Types.INTEGER);//男生总人数 输出参数
csmt.registerOutParameter(2, Types.INTEGER);//女生总人数 输出参数
csmt.registerOutParameter(3, Types.INTEGER);//男妇生总人数 输出参数

csmt.setString(4, stuSex);//设置存储过程输入参数
csmt.execute();

//得到输出参数的值

count[0] =csmt.getInt(1);
count[1]=csmt.getInt(2);
count[2]=csmt.getInt(3);

} catch (SQLException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}finally{
    this.closeDB();
    }
return count;
    }
  









分享到:
评论

相关推荐

    大学三年个人收藏夹.rar

    【标题】"大学三年个人收藏夹.rar"是一个压缩文件,很可能包含了某位大学生在学习过程中积累的各类资源和资料。这个标题暗示了里面的内容可能是这三年来,该同学在学术、技术、兴趣爱好等方面的学习成果和重要参考...

    收藏的一些资料

    【标题】:“收藏的一些资料”揭示了这是一份关于数据库技术特别是Oracle的个人学习资源集合。这个压缩包可能包含了作者在研究和理解Oracle数据库时积累的各种文档和笔记,旨在帮助其他人快速掌握Oracle的基础知识和...

    iphoto 11,入门教程

    本入门教程主要针对使用Mac电脑的用户,帮助他们快速掌握iPhoto的基本使用方法。对于刚刚接触苹果电脑以及对iPhoto不熟悉的新用户而言,通过学习这个教程能够快速上手,利用iPhoto对个人的图片进行管理。 首先,...

    电子资源入门.ppt

    电子资源入门是一个重要的主题,尤其是对于学术研究和学习而言。数字资源是指以数字形式存在的文献资料,包括通过购买、租用、受赠或自建(如扫描、转换和录入)获得的,通常存储在磁、光介质或网络上。这些资源在...

    入门指南中文.pdf

    - **脚本收藏**:存储用户常用的脚本命令。 - **操作指南**: - **添加实体对象**:通过工具条上的按钮添加各种实体对象,如光源、材料、边界条件等。 - **编辑实体对象**:对已添加的对象进行属性设置和调整...

    系统重装、备份、还原,从入门到精通

    ### 系统重装、备份、还原从入门到精通 #### 一、引言 在IT领域中,尤其是对于Windows用户而言,系统重装、备份与还原是必不可少的技能之一。无论是因为系统的不稳定、病毒感染还是性能下降等原因,重装系统往往...

    winxp入门教程-老年人专用

    ### Windows XP 入门教程知识点概述 #### 第1章:Windows XP 操作基础 ##### 1.1 桌面 - **桌面图标的组成**:桌面图标通常由图标图形、文字描述两部分组成,用于表示不同的应用程序或文件。 - **管理桌面图标**...

    网管教程 从入门到精通软件篇.txt

    网管教程 从入门到精通软件篇 ★一。★详细的xp修复控制台命令和用法!!! 放入xp(2000)的光盘,安装时候选R,修复! Windows XP(包括 Windows 2000)的控制台命令是在系统出现一些意外情况下的一种非常有效的...

    普洱茶入门指导

    10. **市场与收藏**:由于其独特的陈化特性,普洱茶也有一定的投资和收藏价值,一些优质的老普洱茶价格不菲,成为茶界的热门话题。 通过这份“普洱茶入门指导”PPT,你将能系统地学习到普洱茶的基本知识,包括它的...

    专题讲座资料(2021-2022年)大学计算机基础实验报告与综合训练资料收藏赵.doc

    【大学计算机基础】是高等教育中一门重要的入门课程,旨在帮助学生掌握计算机的基本操作和应用技能。这份实验报告和综合训练资料涵盖了多个实验,包括微机基本操作与上网冲浪、文件资源的管理和操作以及Windows配置...

    Microsoft Quick Basic 7.1安装版

    这个版本在当时的个人计算机领域中具有广泛的影响力,是许多程序员入门编程的首选工具。Quick Basic 7.1的出现,不仅简化了BASIC语言的学习曲线,还提供了编译器和调试器等功能,使得程序开发更加高效。 首先,我们...

    windows8操作指南

    以下是一份详细的Windows 8快速入门指南,涵盖了操作系统配置、用户配置、安全设定以及开机关机等关键知识点。 1. **操作系统配置** - **硬件要求**:Windows 8对硬件的要求与Windows 7相似,但为了充分利用其触控...

    BBS论坛web项目开发

    在本文中,我们将深入探讨"BBS论坛Web项目开发"这一主题,这是一项常见的大学生学习Web开发的入门项目。BBS,即Bulletin Board System(电子公告板系统),是一种在线讨论平台,用户可以在这里发布帖子、参与讨论,...

    图书管理系统 ,简单

    【图书管理系统】是一种用于组织、存储和管理图书信息的应用程序,尤其适合于图书馆或个人图书收藏的管理。在这个简单的图书管理系统中,我们主要关注的是基于Java编程语言的实现,这使得它非常适合初学者进行学习和...

    ICO提取工具 提取软件的图标 绿色版

    他们可以轻松获取到所需的图标,用于自己的项目或者个人收藏。 使用ICO提取工具的操作流程相对简单。首先,用户需要打开工具,然后选择目标文件,即包含待提取图标的文件。工具会自动扫描并列出所有可用的图标供...

    JavaWeb项目开发全程实录明日科技源码.rar

    ITCLUB博客项目是本书的第一个实例,旨在教授如何构建一个功能完善的个人或社区博客系统。这个项目会涉及到用户注册、登录、发布、编辑和删除博客文章等功能,同时也可能包含评论、分类、标签等常见博客特性。在...

    SQL Developer Concepts and Usage

    - **执行 SQL 和 PL/SQL 代码**:支持复杂的查询和存储过程的编写与调试。 - **数据处理**:导入和导出数据,进行数据操作语言(DML)操作。 - **报告和图表**:创建各种类型的报告,并能通过图表形式展示数据。 ...

Global site tag (gtag.js) - Google Analytics