存储过程1--清华大学计算中心ORACLE培训资料.pptx
2023-01-04 19:20:10 281KB
1
数据库实验报告 实验四 存储过程、触发器与索引.pdf数据库实验报告 实验四 存储过程、触发器与索引.pdf数据库实验报告 实验四 存储过程、触发器与索引.pdf数据库实验报告 实验四 存储过程、触发器与索引.pdf数据库实验报告 实验四 存储过程、触发器与索引.pdf
2023-01-04 16:17:00 521KB 设计实现
1
这个是用SQL server写的存储过程,搭配里面一张数据表使用,达到高并发情况下获得唯一订单号的目的;原理:按照一定规则生成订单号后,把订单号插入数据表后,再返回给用户,由于数据表设置了主键,也就是当数据表中存在一条一样的订单号时,是无法插入到数据表中,所以即使高并发情况下,也不会出现重复订单号
2023-01-03 11:26:43 1.52MB SQL server 数据库 存储过程
1
存储过程一看就会XL1
2022-12-26 14:17:13 3KB sql
1
SQL server数据库 触发器和存储过程
2022-12-24 20:16:38 52KB SQL
1
什么是存储过程存储过程可以说是一个记录集吧,它是由一些T-SQL语句组成的代码块,这些T-SQL语句代码像一个方法一样实现一些功能(对单表或多表的增删改查),然后再给这个代码块取一个名字,在用到这个功能的时候调用他就行了。 存储过程的好处: 1.由于数据库执行动作时,是先编译后执行的。然而存储过程是一个编译过的代码块,所以执行效率要比T-SQL语句高。 2.一个存储过程在程序在网络中交互时可以替代大堆的T-SQL语句,所以也能降低网络的通信量,提高通信速率。 3.通过存储过程能够使没有权限的用户在控制之下间接地存取数据库,从而确保数据的安全。 小结:总之存储过程是好东西,在做项目时属于必备利
2022-12-11 22:46:51 119KB select SQL sqlserver存储过程
1
使用SQL Sever、MySQL等数据库软件,创建“学生-课程”数据库 基于上节课创建的 学生-课程数据库,参照图3.2(P79),进行数据插入。 2、基于 学生-课程数据库,进行如下查询: a)查询计算机科学系全体学生的名单; b)查询计算机科学系年龄在20岁以下的学生姓名; c)查询选修1号课程的学生的平均成绩。 实验3-连接查询 基于学生-课程数据库,进行如下连接查询: a)等值连接:查询每个学生及其选修课程的情况; b)自然连接:查询每个学生及其选修课程的情况; c)自身连接:查询每一门课的间接先修课(即先修课的先修课)(例3.52); d)多表连接:查询每个学生的学号、姓名、选修的课程名及成绩; e)选择和连接查询:查询选修2号课程且成绩在90分以上的所有学生的学号和姓名。 1、创建一个存储过程,求l+2+3+…+n,并打印结果。 2、创建一存储过程Proc_Student,用于显示学号为“201215121”的学生基本信息(包括学号、姓名、性别、年龄和所在系); 3、创建一存储过程Stu_grade,通过读取某门课的编号,求出选课学生的学号。(参考例8.9) 4、调用
2022-12-01 13:15:41 5KB 数据库实验 sql 数据库
1
MySQL数据库应用-实验训练:存储过程与函数的构建与使用 实验目的: 基于实验1创建的汽车用品网上商城数据库Shopping,理解存储过程和函数的概念和作用,练习存储过程和存储函数的构建和使用方法,体会存储过程和存储函数可以将一些相对复杂的数据处理过程定义在数据库中,方便用户使用。 实验内容: 【实验5-1】创建存储过程 (1)创建一登录的存储过程,输入参数为会员账户和会员密码,如果在Client表中能够找到,则输出“登录成功”,否则输出“账户或者密码不对”。 (2)创建一修改汽车配件信息的存储过程,用于后台管理人员对已有的某汽车配件进行促销管理,输入参数为汽车配件编号、价格;当价格小于‘现在价格’时,将‘原始价格’改为‘现在价格’,将‘现在价格’改为价格,同时将‘是否促销’改为‘T’,输出“促销修改成功”;当价格大于或者等于‘现在价格’时,输出“属于涨价,不属于促销,促销修改不成功”。 本文章已经全部覆盖,下载后可以直接使用。
2022-11-29 21:15:14 752KB MySQL数据库应用-实验训练: mysql
1
MySQL创建存储过程批量插入10万条数据 存储过程 1、首先防止主键冲突,我们清空表。 TRUNCATE table A_student; 2、编写存储过程 delimiter ‘$’; CREATE PROCEDURE batchInsert(in args int) BEGIN declare i int default 1; start TRANSACTION; while i <= args DO insert into A_student(id,name) VALUES (i, concat(“陈瓜皮-”, i)); set i = i+1; end while; COMMIT;
2022-11-28 09:27:43 27KB mysql mysql创建存储过程 SQL
1
mysql存储过程实例详解
2022-11-23 14:16:40 1.32MB 数据库 Mysql
1