断言、触发器、存储过程

断言 assertion
设置每一门课程最多有60人选修
create assertion a
check (60 >= all ( select count(*)
from sc
group by cno)
);

drop assertion a;

触发器 trigger
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
删除触发器
drop tigger a on student

存储过程

定义一个没有返回值的存储过程
create procedure myproc1(name varchar(20))
begin
if name is null or name = ‘’ then
select * from emp;
else
select * from emp where ename like concat("%",name,"%");
end if;
end

drop procedure myproc1

– 调用存储过程
call myproc1(null);
call myproc1(‘AR’);
call myproc1(‘ART’);

– 定义一个有返回值的存储过程
– found_rows() MySQL 中定义的一个函数,左右就是返回查询结果的条数
create procedure mypro2 (name varchar(20), out num int(3))
begin
if name is null or name = ‘’ then
select * from emp;
else
select * from emp where ename like concat("%",name,"%");
end if;
select found_rows() into num;
end

– 调用存储过程
call mypro2(null,@num)
select @num

call mypro2(“AR”,@num)
select @num

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/325141.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

《走遍中国》珍藏版(五)

Console.WriteLine("上一本书已经看完,从今天开始看下一本"); System.out.println("《走遍中国》珍藏版"); System.out.println("这本书是关于地理的"); System.out.println("地理往往是和历史进行紧密联系的");陕西&#…

ssl1007 and ssl -最大乘积 and 加法最大【区间dp练习】

Description   今年是国际数学联盟确定的“2000——世界数学年”,又恰逢我国著名数学家华罗庚先生诞辰90周年。在华罗庚先生的家乡江苏金坛,组织了一场别开生面的数学智力竞赛的活动,你的一个好朋友XZ也有幸得以参加。活动中,主…

一个java源文件中可以声明多少个class与编译后会生成多少个字节码文件

在一个java源文件中可以声明多个class。 但是,只能最多有一个类声明为public的。 而且要求声明为public的类的类名必须与源文件名相同。 编译的过程 编译以后,会生成一个或多个字节码文件。字节码文件的文件名与java源文件中的类名相同。 运行 只能运…

用户管理

用户管理 查询用户 use mysql select * from user use mydb select * from mysql.user – 创建用户 create user ‘zhangsan’ identified by ‘zhangsan’ – create user ‘用户名’‘主机名’ identified by ‘密码’ create user ‘lisi’‘localhost’ identified by ‘…

JavaFX UI控件教程(二)之JavaFX UI控件

翻译自 JavaFX UI控件 本章概述了通过API提供的JavaFX UI控件。 JavaFX UI控件是使用场景图中的节点构建的。因此,控件可以使用JavaFX平台的视觉丰富功能。由于JavaFX API完全用Java实现,因此您可以轻松地将JavaFX UI控件集成到现有的Java应用程序中…

《走遍中国》珍藏版(六)

Console.WriteLine("上一本书已经看完,从今天开始看下一本"); System.out.println("《走遍中国》珍藏版"); System.out.println("这本书是关于地理的"); System.out.println("地理往往是和历史进行紧密联系的");草长莺飞&a…

JDK,JRE,JVM三者的关系

JDKJREJava的开发工具(javac.exe,java.exe,javadoc.exe) JREJVMJava核心类库

ssl1597-石子合并问题【区间dp练习】

Description   在一个圆形操场的四周摆放着n 堆石子。现要将石子有次序地合并成一堆。规定每次只能选相邻的2 堆石子合并成新的一堆,并将新的一堆石子数记为该次合并的得分。试设计一个算法,计算出将n堆石子合并成一堆的最小得分和最大得分。 编程任务…

JavaFX UI控件教程(三)之Label

翻译自 Label 本章介绍如何使用Label驻留在javafx.scene.controlJavaFX API包中的类来显示文本元素。了解如何包装文本元素以适合特定空间,添加图形图像或应用视觉效果。 图2-1显示了三种常见的标签用法。左侧的标签是带有图像的文本元素,中间的标签表…

asp.net core中负载均衡场景下http重定向https的问题

上周欣喜地发现,微软官方终于针对 asp.net core 在使用负载均衡的情况下从 http 强制重定向至 https 的问题提供了解决方法。 app.UseForwardedHeaders(new ForwardedHeadersOptions {ForwardedHeaders ForwardedHeaders.XForwardedProto });var options new Rew…

《走遍中国》珍藏版(七)

Console.WriteLine("上一本书已经看完,从今天开始看下一本"); System.out.println("《走遍中国》珍藏版"); System.out.println("这本书是关于地理的"); System.out.println("地理往往是和历史进行紧密联系的");鸣沙山群峰…

JavaFX UI控件教程(四)之Button

翻译自 Button Button通过JavaFX API提供的类使开发人员能够在用户单击按钮时处理操作。该Button班是的扩展Labeled类。它可以显示文本,图像或两者。图3-1显示了具有各种效果的按钮。在本章中,您将学习如何创建这些按钮类型。 图3-1按钮类型 创建一个按…

角色管理

角色管理 MySQL8新增的功能 – 创建角色 role create role ‘dev_read’,‘dev_write’ – 给角色分配权限 grant select on mydb.* to ‘dev_read’ grant insert,update,delete on mydb.* to ‘dev_write’ – 创建用户 create user ‘user1’‘localhost’ identified b…

ssl1056-金明的预算方案【dp之有依赖的背包】

这道题卡了挺久的QAQ现在才搞定 Description   金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间金明自己专用的很宽敞的房间。更让他高兴的是,妈妈昨天对他说:“你的房间需要购买哪些物品,怎么布置&#x…

《走遍中国》珍藏版(八)

Console.WriteLine("上一本书已经看完,从今天开始看下一本"); System.out.println("《走遍中国》珍藏版"); System.out.println("这本书是关于地理的"); System.out.println("地理往往是和历史进行紧密联系的");天地之间&a…

.Net Core应用搭建的分布式邮件系统设计

本篇分享的是由NetCore搭建的分布式邮件系统,主要采用NetCore的Api和控制台应用程序,由于此系统属于公司的所以这里只能分享设计图和一些单纯不设计业务的类或方法; 为什么要在公司中首例采用NetCore做开发 为什么要在公司中首例采用NetCore…

Java标识符与命名规则

标识符 标识符 Java 对各种变量、方法和类等要素命名时使用的字符序列称为标识符 技巧:凡是自己可以起名字的地方都叫标识符。 定义合法标识符规则 由26个英文字母大小写,0-9 ,_或$组成 数字不可以开头。 不可以使用关键字和保留字&am…

JavaFX UI控件教程(五)之Radio Button

翻译自 Radio Button 本章讨论单选按钮控件和RadioButton类,该类的一个专门实现ToggleButton。 可以选择或取消选择单选按钮控件。通常,单选按钮组合成一个组,其中一次只能选择一个按钮。此行为将它们与切换按钮区分开来,因为组…

查询练习

简单查询 ①求js9901班的学生学号和姓名。 select s_no,s_name from student where class_no ‘js9901’ ②求计算机系的所有班级号和班级名。 select class_no,class_name from class where class_dept ‘计算机系’ ③求选修了课程的学生学号。 select s_no from choice ④…