数据库存储过程题目(数据库存储过程语句)

企业小程序 38
本篇文章给大家谈谈数据库存储过程题目,以及数据库存储过程语句对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 用数据库创建存储过程,求大神解答啊,老师布置的作业,在线坐等 例:• 1、在 student 数据库中 , 创建一个名称为myproc的存储过程, 该存储过程的功能是从数据表student_info中查询所有男同学的信息。

本篇文章给大家谈谈数据库存储过程题目,以及数据库存储过程语句对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

用数据库创建存储过程,求大神解答啊,老师布置的作业,在线坐等

例:

• 1、在 student 数据库中 , 创建一个名称为

myproc的存储过程, 该存储过程的功能是从

数据表student_info中查询所有男同学的信

息。

USE student

GO

CREATE PROCEDURE myproc AS

SELECT * FROM student_info WHERE sex = '

男'

GO

• 2、 创建带有参数的存储过程

例: 在student数据库中, 创建一个名称为

InsertRecord的存储过程, 该存储过程的

功能是向数据表stud_info中插入一条记

录, 新记录的值由参数提供。

USE student

GO

CREATE PROCEDURE InsertRecord

(

@sno char(6),

@sn char(20),

@age numeric(5),

@sex char(2),

@dept char(10)

)

AS

INSERT INTO stud_info

VALUES(@sno,@sn,@sex,@age,@dept)

GO

• 3、 创建具有参数默认值的存储过程

例:在 student 数据库中 , 创建一个名称为

InsertRecordDef的存储过程, 该存储过程的

功能是向数据表student中插入一条记录, 新

记录的值由参数提供, 如果未提供系别dept

的值时, 由参数的默认值代替。

USE student

GO

CREATE PROCEDURE InsertRecordDef

(

@sno char(6),

@sn char(20),

@age numeric(5),

@sex char(2),

@dept char(10)='无'

)

AS

INSERT INTO stud_info

VALUES(@sno,@sn, @sex , @age, @dept)

GO

数据库的题目:创建一个存储过程proc_avgscore

create proc proc_avgscore(@snum)

as 

select s.sid,s.sname,avg(g.grade)

from student s,grade g

where s.sid=@snum

and s.sid=g.sid

group by s.sid,s.sname

go

execute proc_avgscore 'S001'

有问题再追问吧

sql的创建执行存储过程那些题目,高手帮忙,我送100分

可以根据这个写很简单的列子很容易看懂改变参数类型和查询语句就可了

----存储过程的创建(必须打开相应的数据库)

---1实现两数字相加

----1无惨无返回值

create proc proc_add1

--无参

as

declare @n1 int ,@n2 int ,@sum int

set @n1=10

set @n2=5

set @sum=@n1+@n2

print '两数的和'+convert(varchar(10),@sum)

---调用

exec proc_add1

---1实现两数字相加

----2无惨有返回值

create proc proc_add2

--无参

as

declare @n1 int ,@n2 int ,@sum int

set @n1=10

set @n2=5

set @sum=@n1+@n2

return @sum

---调用

declare @n int

exec @n=proc_add2

print '两数的和'+convert(varchar(10),@n)

---1实现两数字相加

----3有惨无返回值

create proc proc_add3

@n1 int,

@n2 int

as

declare @sum int

set @sum=@n1+@n2

print '两数的和'+convert(varchar(10),@sum)

---调用

exec proc_add3 10,5

---1实现两数字相加

----4有惨有返回值

create proc proc_add4

@n1 int,

@n2 int

as

declare @sum int

set @sum=@n1+@n2

return @sum

---调用

declare @n int

exec @n =proc_add4 10,5 --一个萝卜一个坑

print '两数的和'+convert(varchar(10),@n)

数据库 存储过程选择题基础题,选什么?最好能贴一下代码

选C

A错存储过程没传参会报错

B错中间有个逗号表示有两个参数,题目说只有一个入参,所以错

D传入会话变量,需要设定会话变量的值,否则入参为空

数据库存储过程的习题

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[book_total]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)

drop procedure [dbo].[book_total]

GO

CREATE procedure book_total (@allvalue int output)

as

begin

select @allvalue = Sum(价格) from book

end

GO

数据库题目 创建存储过程,给定一个参数整数@n,求出1~@n的累加和

CLEAR

SET TALK OFF

input "请输入数值n=" to n

? summ(n)

RETURN

FUNCTION summ(n)

PRIVATE i,s

s=0

FOR i=1 TO n

s=s+i

ENDFOR

RETURN(s)

关于数据库存储过程题目和数据库存储过程语句的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

数据库存储过程题目 数据库存储过程例题数据库存储过程实验报告数据库创建存储过程oracle数据库存储过程mysql数据库存储过程sql数据库存储过程怎么写数据库创建存储过程语句mysql数据库存储过程怎么写数据库存储过程有什么用mysql的存储过程怎么写
扫码二维码