储存过程 (创建,调用,查询,删除)

创建语法:

DELIMITER $$  #自定义结束符

CREATE PROCEDURE 储存过程(参数列表)

Begin

储存过程体;

End $$  #用自定义$$结束代码

DELIMITER;创建储存完毕在修改回来

分号是结束符,在dos窗口了;会结算剩余代码,为了保证储存过程是完整的,需要使用delimiter自定义结束符

调用语法:

Call 储存过程名(参数);

查询语法:

查询数据库当前所有的存储过程:show procedure status

查询数据库指定的存储过程:show procedure status where db =’数据库名’;

查询指定的存储过程:show procedure status where name =’储存过程名’;

查询指定的存储过程源码语法:show create  procedure 储存过程名;

删除语法:drop procedure 存储过程名;

原文地址:https://www.cnblogs.com/520WANG/p/12336258.html

时间: 2024-11-05 19:34:24

储存过程 (创建,调用,查询,删除)的相关文章

Mysql储存过程1: 设置结束符与储存过程创建

#显示储存过程 show procedure status; #设置结束符 delimiter $; #创建储存过程 create procedure procedure_name() begin --sql语句 end$ create procedure myshow() begin select user(),database(); end$ #调用储存过程 call procedure() call procedure #没有对数时括号可省 mysql> use test$ Databas

SQL SERVER 判断是否存在并删除某个数据库、表、视图、触发器、储存过程、函数

-- SQL SERVER 判断是否存在某个触发器.储存过程 -- 判断储存过程,如果存在则删除IF (EXISTS(SELECT * FROM sysobjects WHERE name='procedurename' AND type='P')) DROP PROCEDURE procedurename -- 判断触发器,如果存在则删除IF (EXISTS(SELECT * FROM sysobjects WHERE id=object_id(N'[dbo].[triggername]')

创建MYSQL的储存过程

创建不带参数的储存过程 CREATE  PROCEDURE  过程名()  过程体 SELECT  VERSION(); 调用储存过程 第一种CALL  过程名();      (带有参数时使用) 第二种CALL  过程名:        (不带参数时使用) 创建带有IN类型参数的存储过程  (创建前要先修改MYSQL的默认定界符为//,创建好后要修改回;) 第一步DELIMITER新的定界符如// 第二步CREATE PROCEDURE  过程名如removeUserByid(IN 参数名如i

MySQL定时任务event,储存过程(定时删除指定时间前90天指定表的数据)

MySQL定时任务event,储存过程(定时删除指定时间前90天指定表的数据) 分类: MySql5.x2014-06-23 15:16 1266人阅读 评论(0) 收藏 举报 mysql数据库 [sql] view plaincopy <span style="font-family: 'Microsoft YaHei'; font-size: 14px;">MySQL定时任务event</span> 由于一些业务需求,我们可能需要定时清除数据库一些废弃的数据

MongoDB 的创建、查询、更新、删除

MongoDB数据库中,创建.查询.更新.删除操作的对象是集合. 1.查看某个数据库中有哪些集合,在此之前需要使用数据库 C:\Windows\system32>mongo MongoDB shell version: 3.2.10 connecting to: test > db test > show dbs; chengdu 0.004GB first 0.000GB local 0.000GB > use first; switched to db first > s

【转】oracle查询用户表,函数,储存过程,

◆Oracle查询用户表空间:select * from user_all_tables ◆Oracle查询所有函数和储存过程:select * from user_source ◆Oracle查询所有用户:select * from all_users.select * from dba_users ◆Oracle查看当前用户连接:select * from v$Session ◆Oracle查看当前用户权限:select * from session_privs ◆Oracle查看用户表空间

JDBC访问Oracle数据库例子源代码,包括创建table,删除table,插入记录,删除记录,查询记录等

package com.cb; public class SMSInfo { public static String ITEMINDEX = "sms_index"; public static String ITEMTO = "sms_to"; public static String ITEMFROM = "sms_from"; public static String ITEMMSG = "sms_msg"; publ

mysql 存储过程、视图---创建、调用、删除

之前一直用的是Sql Server数据库,最近偶然机会接触到mysql.这里总结了关于mysql 存储过程.视图的“创建.调用.删除”示例 =======================================存储过程================================== /*创建存储过程*/DELIMITER $$ /*为了避免冲突,首先用"DELIMITER &&"将MySQL的结束符设置为&&*/USE `DataName`$

python pynssql创建表,删除表,插入数据,查询

import pymssql server='10.194.**.***:*****' user='sa' password='******' database='******' #连接 conn=pymssql.connect(server,user,password,database) print(server) cursor=conn.cursor() #get cursor print('connect to db success') #创建表,删除表 cursor.execute("&