当前位置:首页 > 日记 > 正文

一个简单的实例创建存储过程,触发器,用光标在Navicat(图文)

一个简单的实例创建存储过程,触发器,用光标在Navicat(图文)
1。表的构造

首先,首先建立两个表(用户和数字),具体设计如下所示。

2。存储过程

编写一个将数据插入到用户表中的存储过程,创建过程如下:
代码如下
开始
#常规体去这里…
声明N bigint;
设置n=201121029684;
而n=201121029694

插入用户(student_id)值(N);
设置n=n + 1;
结束的时候;
结束
在执行存储过程之后,您可以看到用户表中的数据如下所示:
整个存储过程的编译完成了,当然,这只是一个非常简单的示例,仅供入门参考。

3、触发器

在我们编写触发器之前,首先清空用户的数据。
截断表用户;
现在我们有了两个表,我要做的事情是,当我向用户插入数据时,数字相应地发生变化:

例如,在数字表中有一个初始数据,id = 1,数字= 0;

当我向用户插入数据时,数字表中的数值字段被1触发,也就是记录用户的数量。

下面我们来实现这个小函数。

右击用户表,选择设计表
选择触发选项

开始
更新号码
设置数字=(从用户中选择计数(*));
终点
保存后,将新数据添加到用户表中,并检查数据的编号。您将神奇地发现数据表中的数据也发生了变化。自己动手。

ps:存储过程要求程序员执行自己,触发器,顾名思义,自动触发。

4。光标的使用

现在我要做的是增加100的所有student_id领域,只是表明下游使用标准通过这个例子。

创建一个存储过程并创建一个方法来引用上面的步骤:

开始
#常规体去这里…

申报TMP bigint默认0;
声明游标CUR选择student_id从用户定义的光标;
*
02000下列异常之一发生:
对SELECT INTO语句或INSERT语句的子查询的结果是一个空表。
搜索更新或删除语句中标识的行数为零。
提取语句中引用的游标位置位于结果表的最后一行之后。
* /
声明继续SQLSTATE '02000'set TMP = 0处理程序;
打开游标;打开游标
将当前消息输入到TMP中;光标向下一步
而(TMP)!= 0)

选择TMP;打印出TMP,发现TMP就像一个指向第一行的指针,光标走一步,指向下一行。
更新用户
集student_id =川芎嗪+ 100
在student_id = TMP;
把当前消息输入TMP;
结束的时候;

关闭光标;关闭光标
结束
在执行上面的存储过程时,您会发现用户中的数据已经按照您的意愿进行了更改。

相关文章

CDR如何绘制几何静态对象绘制立体

CDR如何绘制几何静态对象绘制立体

绘制,对象,立体图,几何,静态,以下是详细的介绍了如何绘制几何和静态草图和CorelDraw软件的三维图形。朋友是在CorelDraw软件或素描感兴趣,可以按照以下方法。 1、在电脑上打开CorelDraw软件,使用矩形工具绘制一个边长与50mm的方。 2,选择工具…

js替换字符串中的所有指定字符(实现

js替换字符串中的所有指定字符(实现

替换字符串,字符,代码,电脑软件,js,第一次,更换()方法在Javascript被发现直接与str.replace(, 和str.replace( / / g,!)可以替换所有匹配的字符(G作为全局标志)。 更换() 替换()方法返回在替换文本时产生的字符串。 (正则表达式)带有第二个参数的文本(字符串)。 …

如何建立WPS演示自动播放WPS演示教

如何建立WPS演示自动播放WPS演示教

教程,演示,自动播放,电脑软件,WPS,我们将把一般展览展示设为自动播放的方式。那么,如何在WPS演示中设置自动播放的效果,让我来告诉你如何设置WPS演示自动播放。 设置WPS演示自动播放的方法: 1。打开PPT,做好PPT。 2,然后点击幻灯片;滑动开关;在…

如何用ps使照片变白

如何用ps使照片变白

照片,如何用,变白,电脑软件,ps,皮肤不是白色的美人MM,通过PS让自己照皮肤美白吧!萧边今天要和你们谈一谈如何用PS让照片漂亮。现在我将与大家分享我个人的制作过程,希望能对您有所帮助。 步 启动PS图象处理软件CS5,执行文件-打开命令,找到预先…

PS图象处理软件美丽的斜面浮雕效果

PS图象处理软件美丽的斜面浮雕效果

斜面,圣诞,浮雕,图象,处理软件,生产的金属性质比较简单,主要是制作金属零件,你可以在图层样式添加一些金属梯度,再用斜面和浮雕,增加高光金属、行程可。 最终效果 1、打开PS软件,按Ctrl + N新建画布,大小为1000×650像素,分辨率为72像素/英寸,下图…

Oracle三循环(用于,而循环)实现99乘法

Oracle三循环(用于,而循环)实现99乘法

循环,乘法表,用于,电脑软件,Oracle,在本文中,我们在Oracle中共享三个周期(对于,而卢普区),供您参考。详情如下 在1.oracle循环使用(99乘法表) 声明 I = 0; J型:= 0; 开始 对于我在1….. 9圈 对于J在1…我循环 dbms_output.put(我| | * | | J | | ' =…

PS图象处理软件两种常见的水晶按钮

PS图象处理软件两种常见的水晶按钮

两种,图象,处理软件,按钮,常见,来源:该站的凉爽作者:木可可 最终效果1 最终效果2 效果1生产工艺: 1,新的500×300的文件,背景填充颜色:# 242424深灰色。 2、创建一个新层,选择圆角矩形工具,绘制一个矩形,设置前景颜色为# 007dee,设置背景颜色为# 02…

通过弹簧自动断开连接WebSocket问

通过弹簧自动断开连接WebSocket问

断开,解决方案,连接,弹簧,完美,问题:因为Web会话超时时间是30分钟,如果用户没有退出系统在Web会议在规定的时间内,但因其他原因断开连接的用户的通信,即使用户是WebSocket聊天或其他方面的操作,所以它可以重新连接… 看代码: VaR的插座; 函数(){ 返…

如何设置对角线分割线excel2010教

如何设置对角线分割线excel2010教

教程,分割线,对角线,如何设置,电脑软件,当我们使用Excel表格,我们经常需要用斜线分离细胞,并让小编辑的方法能带来怎样的excel2010形成对角分割线。 的excel2010对角线设置步骤如下: 右击需要绘制斜线的单元格,在下拉菜单中选择设置单元格格…

Excel2007签名变化提示和教程

Excel2007签名变化提示和教程

教程,提示,电脑软件,在Excel 2007中,默认情况下文件的签名是计算机用户登录的用户名,如Excel 2007使用Windows XP的管理员用户Ta安装日志,Excel 2007将用户名TaExcel 2007作为今天的用户签名,改变萧边的方法教你如何和签名。 对于Excel2007签…

使用PS图象处理软件把红玫瑰变成金

使用PS图象处理软件把红玫瑰变成金

红玫瑰,图象,处理软件,金色,电脑软件,本教程的金色很经典。一般过程:首先使用应用图像绿色删除图片,增强画面的亮度高。然后,它承载的红色部分突出区的关键一步,然后创建灰度图的调整层,并设置梯度逐渐,和预期的效果就出来了。 最终效果图 原 …

Excel2003巧妙地移动表格行

Excel2003巧妙地移动表格行

表格,巧妙地,电脑软件,编辑表时,有时需要调整表行的位置。这里有两种比较实用的方法来将工作表的第九行移动到第五行,下面是以下内容: 方法1:选择第九行,并将鼠标指向第九行的上边缘。当指针变为双十字箭头(这是移动指针的形状),按住Shift键,按左键…