-
2019-09-28 00:01:14
一、存储过程函数详解
CREATE PROCEDURE : 声明存储过程
delete_matches:方法名用来调用
IN uid INTEGER :传参uid,INTEGER 类型。
- IN 输入参数:表示调用者向过程传入值(传入值可以是字面量或变量)
- OUT 输出参数:表示过程向调用者传出值(可以返回多个值)(传出值只能是变量)
- INOUT 输入输出参数:既表示调用者向过程传入值,又表示过程向调用者传出值(值只能是变量)
BEGIN :开始
语句块{
}
END:结束
二、编写存储过程
CREATE PROCEDURE delete_matches (IN uid INTEGER) BEGIN DELETE FROM da_city_stlstj WHERE id = uid; END
三、调用测试
CALL delete_matches(1);
成功结果如下↓
更多相关内容 -
删除所有存储过程
2018-09-10 17:30:14删除所有存储过程 -
存储过程-删除数据库所有表
2018-12-27 10:48:41mysql的存储过程 删除数据库所有表的存储过程 -
oracle 存储过程详细介绍(创建,删除存储过程,参数传递等)
2020-09-10 15:24:09主要介绍了oracle 创建,删除存储过程,参数传递,创建,删除存储函数,存储过程和函数的查看,包,系统包等相关资料,需要的朋友可以参考下 -
sqlserver 批量删除存储过程和批量修改存储过程的语句
2020-09-11 04:00:08sqlserver 批量删除存储过程和批量修改存储过程的语句,需要的朋友可以参考下。 -
SQLserver 数据库危险存储过程删除与恢复方法
2020-12-15 08:42:00今天为了实现SQLServer/” target=”_blank”>sqlserver的复制功能,因为以前删除了很多的sqlserver的一些会导致... 一, 将有安全问题的SQL过程删除.比较全面.一切为了安全! 删除了调用shell,注册表,COM组件的破坏权 -
清空删除所有表和存储过程
2017-10-07 20:07:07清空删除所有表和存储过程,可迅速实现数据库的清空。而不用管其它主从关联关系。方便DBA使用。 -
mysql存储过程语法及实例
2020-12-14 21:43:58存储过程如同一门程序设计语言,同样包含了数据类型、流程控制、输入和输出和它自己的函数库。 ——————–基本语法——————– ... (1)不能在一个存储过程中删除另一个存储过程,只能调用另一个存储过 -
SQL Server数据库实验_存储过程与触发器设计.docx
2021-08-11 08:10:29使用CREATE PROCEDURE语句创建存储过程,ALTER PROCEDURE语句修改存储过程,DROP PROCEDURE语句删除存储过程,存储过程有不带参数的、有带输入参数的、有带输出参数(output)的,还可以有带返回值的。创建好的存储... -
mysql存储过程原理与用法详解
2020-12-14 08:42:20删除存储过程 首发日期:2018-04-17 什么是存储过程: 存储过程存储了一系列sql语句 存储过程的需求场景:下边是一个经典的需求场景,很多Mysql的书都有: 存储过程存储了一系列sql语句,使得简化了操作,不... -
SQL Server中视图,存储过程,注入
2020-12-14 17:12:27存储过程分类1>系统存储过程2>自定义存储过程3>扩展存储过程3.调用存储过程4.创建自定义存储过程5.存储过程优点三.SQL注入1.SQL注入概念2.如何防止SQL注入(1)不要使用动态SQL(2)不要将敏感数据保留在纯文本中(3)限制... -
一次性删除所有存储过程和视图
2013-05-28 13:03:54一次性删除所有存储过程和视图.升级数据库必备 -
SQL-存储过程和触发器
2020-12-14 14:08:15文章目录存储过程创建与执行修改和删除触发器创建修改和删除小结 存储过程 存储过程(Stored Procedure)是一种在数据库中存储复杂程序,以便外部程序调用的一种数据库对象。在SQL Server 中,存储过程分为两类:... -
实例学习mssql存储过程分析
2020-12-15 03:43:59例1:通过存储过程查询数据库中的student表 我们知道在sql中,我们查询一个表,可以通过 select * from student 进行查询,那在存储过程中该怎么写呢? 解: 首先我们打开查询分析器,(以下举的例子中的存储过程... -
Sql中存储过程的定义、修改和删除操作
2020-09-09 13:25:03主要介绍了Sql中存储过程的定义、修改和删除的相关资料,需要的朋友可以参考下 -
数据库原理及应用实验四(存储过程和触发器)
2018-07-03 13:14:29一、 实验目的 1. 掌握T-SQL流控制语句。 2. 掌握创建存储过程的方法。...要求在创建存储过程前请判断该存储过程是否已创建,若已创建则先删除,并给出“已删除!”信息,否则就给出“不存在,可创建!”的信息。 -
删除数据库所有存储过程的SQL语句
2017-11-29 08:47:30下面为您介绍能够一次性删除数据库所有存储过程的SQL语句,供您参考,如果您对相关的SQL语句感兴趣,不妨一看,希望能够对您有所启迪。 --/第1步**********删除所有表的外键约束*************************/ ...下面为您介绍能够一次性删除数据库所有存储过程的SQL语句,供您参考,如果您对相关的SQL语句感兴趣,不妨一看,希望能够对您有所启迪。
--/第1步**********删除所有表的外键约束*************************/
代码
DECLARE c1 cursor for select ' alter table [ ' + object_name (parent_obj) + ' ] drop constraint [ ' + name + ' ]; ' from sysobjects where xtype = ' F ' open c1 declare @c1 varchar ( 8000 ) fetch next from c1 into @c1 while ( @@fetch_status = 0 ) begin exec ( @c1 ) fetch next from c1 into @c1 end close c1 deallocate c1--/第2步**********删除所有表*************************/
use 数据库 declare @tname varchar ( 8000 ) set @tname = '' select @tname = @tname + Name + ' , ' from sysobjects where xtype = ' U ' select @tname = ' drop table ' + left ( @tname , len ( @tname ) - 1 ) exec ( @tname )--/第2步**********删除所有存储过程*************************/
use 数据库 declare @tname varchar ( 8000 ) set @tname = '' select @tname = @tname + Name + ' , ' from sysobjects where xtype = ' P ' select @tname = ' drop Procedure ' + left ( @tname , len ( @tname ) - 1 ) exec ( @tname ) -
mysql存储过程简单应用编写
2018-03-06 16:01:54MySQL存储过程编写总结文档,包括循环结构样式,创建临时表,删除数据,MySQL分页,动态存储过程编写 -
VB6删除和修改存储过程
2021-05-16 00:17:44摘要:VB源码,数据库应用,存储过程 VB6.0源码演示如何删除和修改存储过程,在文本框中输入要删除的存储过程名称,点击按钮就行了。操作存储过程的例子,希望大家喜欢。 -
Visual C#使用存储过程删除数据
2021-03-16 01:15:51摘要:C#源码,数据库应用,存储过程 C#使用存储过程删除数据,附有数据库测试文件,一个存储过程的简单应用,C#的初学者可参考学习哦。 -
MySQL系列—-存储过程、触发器
2020-12-14 09:47:22MySQL系列—-存储过程、触发器存储过程创建一个存储过程,使得结果输出两个数的和执行存储过程,计算38加上26的和触发器在student表中创建删除触发器ctr_del查看触发器ctr_del的一般信息和文本信息删除学号为... -
几个扩展存储过程使用方法
2020-09-11 05:59:11sqlserver里面有一些危险的扩展存储过程,可以操作注册表,所以很多情况下,下面的存储过程为了服务器安全都会将这些存储过程删除。不过防御与安全同等重要。下面是具体的注册的操作方法。 -
【学习数据库】用户自定义存储过程
2020-12-14 09:37:25文章目录符号表示创建存储过程执行存储过程查看存储过程修改存储过程删除存储过程例子 存储过程是一种数据库对象,是为了实现某个特定任务,将一组预编译的SQL语句以一个存储单元的形式存储在服务器上,供用户调用。... -
MySQL存储过程(五)——存储过程查看、删除和修改
2021-12-22 22:43:03今天继续给大家介绍MySQL相关知识,本文主要内容是MySQL中存储过程的查看、删除和整改。 一、存储过程查看 二、存储过程修改 三、存储过程删除今天继续给大家介绍MySQL相关知识,本文主要内容是MySQL中存储过程的查看、删除和整改。
阅读本文,您需要对MySQL存储过程有一定的了解,如果您对此还存在困惑,欢迎查阅我博客内的文章,相信您一定会有所收获。相关文章链接:
MySQL存储过程(一)——存储过程理论基础
MySQL存储过程(二)——存储过程基本使用
MySQL存储过程(三)——存储过程分支流控语句
MySQL存储过程(四)——存储过程循环流控语句一、存储过程查看
在建立好存储过程后,有时我们需要查看我们所创建好的存储过程。要查询当前数据库中存在的所有存储过程,可以执行命令:
show procedure status\G
执行结果如下:
如果要查看某个具体的存储过程,可以执行命令:show create procedure 【存储过程名】\G
执行结果如下:
二、存储过程修改
尽管MySQL数据库支持对存储过程的修改,但是我们依旧不可以修改存储过程中的内容,也不能修改存储过程的名称。如果想要修改存储过程的内容,只能删除原有的存储过程,然后再重新写一个存储过程;如果想要修改存储过程的名称,只能删除原有的存储过程,然后重新创建一个新的存储过程,并且把原有存储过程的内容写入到新的存储过程名称里面。
MySQL只支持修改存储过程的一些特性,该修改命令SQL示例如下:alter procedure 【存储过程名】 【存储过程特性】;
可以写入的存储过程特性主要有以下6种:
1、contains sql。 表示子程序包含SQL语句,但是不包含读或者写的SQL语句。
2、no sql。 表示子程序不包含SQL语句。
3、reads sql data。 表示子程序中包含读数据的SQL语句。
4、modifies sql data。 表示子程序中包含写数据的SQL语句。
5、sql security define或sql security invoke。 如果是define,则表示该存储过程只有定义者自身才可以执行,如果是invoke,则表示调用者可以执行。
6、comment 【注释信息】。 表示向该存储过程添加注释信息。三、存储过程删除
存储过程的删除可以使用以下命令:
drop procedure 【存储过程名】;
原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200
-
MySQL分区表自动创建及删除存储过程
2019-01-28 11:59:38用存储过程实现了MySQL数据库分区表的自动创建和自动删除功能。亲测有效。希望有用。 -
oracle数据库中查看系统存储过程的方法
2020-12-16 03:24:26您可能感兴趣的文章:Oracle存储过程游标用法分析oracle存储过程常用的技巧(详)asp.net中调用oracle存储过程的方法C#调用Oracle存储过程的方法oracle 存储过程详细介绍(创建,删除存储过程,参数传递等)Oracle存储... -
重新找回更新的数据表或删除的存储过程方法
2014-09-16 14:39:43删除或更新的数据表或存储过程,想要重新找回,这里有介绍