`
- 浏览:
121358 次
- 性别:
- 来自:
郑州
-
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;
}
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
【标题】"大学三年个人收藏夹.rar"是一个压缩文件,很可能包含了某位大学生在学习过程中积累的各类资源和资料。这个标题暗示了里面的内容可能是这三年来,该同学在学术、技术、兴趣爱好等方面的学习成果和重要参考...
【标题】:“收藏的一些资料”揭示了这是一份关于数据库技术特别是Oracle的个人学习资源集合。这个压缩包可能包含了作者在研究和理解Oracle数据库时积累的各种文档和笔记,旨在帮助其他人快速掌握Oracle的基础知识和...
本入门教程主要针对使用Mac电脑的用户,帮助他们快速掌握iPhoto的基本使用方法。对于刚刚接触苹果电脑以及对iPhoto不熟悉的新用户而言,通过学习这个教程能够快速上手,利用iPhoto对个人的图片进行管理。 首先,...
电子资源入门是一个重要的主题,尤其是对于学术研究和学习而言。数字资源是指以数字形式存在的文献资料,包括通过购买、租用、受赠或自建(如扫描、转换和录入)获得的,通常存储在磁、光介质或网络上。这些资源在...
- **脚本收藏**:存储用户常用的脚本命令。 - **操作指南**: - **添加实体对象**:通过工具条上的按钮添加各种实体对象,如光源、材料、边界条件等。 - **编辑实体对象**:对已添加的对象进行属性设置和调整...
### 系统重装、备份、还原从入门到精通 #### 一、引言 在IT领域中,尤其是对于Windows用户而言,系统重装、备份与还原是必不可少的技能之一。无论是因为系统的不稳定、病毒感染还是性能下降等原因,重装系统往往...
### Windows XP 入门教程知识点概述 #### 第1章:Windows XP 操作基础 ##### 1.1 桌面 - **桌面图标的组成**:桌面图标通常由图标图形、文字描述两部分组成,用于表示不同的应用程序或文件。 - **管理桌面图标**...
网管教程 从入门到精通软件篇 ★一。★详细的xp修复控制台命令和用法!!! 放入xp(2000)的光盘,安装时候选R,修复! Windows XP(包括 Windows 2000)的控制台命令是在系统出现一些意外情况下的一种非常有效的...
10. **市场与收藏**:由于其独特的陈化特性,普洱茶也有一定的投资和收藏价值,一些优质的老普洱茶价格不菲,成为茶界的热门话题。 通过这份“普洱茶入门指导”PPT,你将能系统地学习到普洱茶的基本知识,包括它的...
【大学计算机基础】是高等教育中一门重要的入门课程,旨在帮助学生掌握计算机的基本操作和应用技能。这份实验报告和综合训练资料涵盖了多个实验,包括微机基本操作与上网冲浪、文件资源的管理和操作以及Windows配置...
这个版本在当时的个人计算机领域中具有广泛的影响力,是许多程序员入门编程的首选工具。Quick Basic 7.1的出现,不仅简化了BASIC语言的学习曲线,还提供了编译器和调试器等功能,使得程序开发更加高效。 首先,我们...
以下是一份详细的Windows 8快速入门指南,涵盖了操作系统配置、用户配置、安全设定以及开机关机等关键知识点。 1. **操作系统配置** - **硬件要求**:Windows 8对硬件的要求与Windows 7相似,但为了充分利用其触控...
在本文中,我们将深入探讨"BBS论坛Web项目开发"这一主题,这是一项常见的大学生学习Web开发的入门项目。BBS,即Bulletin Board System(电子公告板系统),是一种在线讨论平台,用户可以在这里发布帖子、参与讨论,...
【图书管理系统】是一种用于组织、存储和管理图书信息的应用程序,尤其适合于图书馆或个人图书收藏的管理。在这个简单的图书管理系统中,我们主要关注的是基于Java编程语言的实现,这使得它非常适合初学者进行学习和...
他们可以轻松获取到所需的图标,用于自己的项目或者个人收藏。 使用ICO提取工具的操作流程相对简单。首先,用户需要打开工具,然后选择目标文件,即包含待提取图标的文件。工具会自动扫描并列出所有可用的图标供...
ITCLUB博客项目是本书的第一个实例,旨在教授如何构建一个功能完善的个人或社区博客系统。这个项目会涉及到用户注册、登录、发布、编辑和删除博客文章等功能,同时也可能包含评论、分类、标签等常见博客特性。在...
- **执行 SQL 和 PL/SQL 代码**:支持复杂的查询和存储过程的编写与调试。 - **数据处理**:导入和导出数据,进行数据操作语言(DML)操作。 - **报告和图表**:创建各种类型的报告,并能通过图表形式展示数据。 ...