精华内容
下载资源
问答
  • 2018-06-22 17:55:03

      存储过程可以被快速删除和重建,因为它没有存储数据。删除存储过程可以使用SQL Server管理平台和Transac-SQL语句。

    1.使用SQL Server管理平台删除存储过程

    操作步骤如下:

    (1)打开SQL Server管理平台,展开结点”对象资源管理器“→”数据库服务器“→”可编程性“→”存储过程“,选择要删除的存储过程,右击,在弹出的快捷菜单中选择”删除“命令。

    (2)在弹出的”删除对象“对话框中单击”确定“按钮即可删除存储过程。

    2.使用DROP PROCEDURE语句删除存储过程

    DROP PROCEDURE 语句可将一个或多个存储过程从当前数据库中删除。其语法格式如下:

    DROP PROCEDURE { procedure_name}[,...n]

    例如,删除上例创建的存储过程employee_dep可使用以下语句:

    DROP PROCEDURE employee_dep

    GO

    删除某个存储过程时,将从sysobjects和syscomments系统表中删除该过程的相关信息。

    更多相关内容
  • 修改: 代码如下: declare proccur cursor for select [name] from sysobjects where name like ‘Foods_%’ declare @procname varchar(100) declare @temp varchar(100) open proccur fetch next from proccur ...
  • 主要介绍了oracle 创建,删除存储过程,参数传递,创建,删除存储函数,存储过程和函数的查看,包,系统包等相关资料,需要的朋友可以参考下
  • #查看数据库中已创建的存储过程 show procedure status; #指定数据库名 查询存储过程 show procedure status where db='student'; #使用like关键字匹配存储过程名称 show procedure status like '%name%';

    #查询储存过程

    #查询数据库中已创建的存储过程

    show procedure status;

    #指定数据库名 查询存储过程

    show procedure status where db='student';

    #使用like关键字匹配存储过程名称

    show procedure status like '%name%';

    #修改存储过程

    #使用alter procedure语句修改创建存储过程时定义的特性
    #将存储过程stu_student的qul security特性修改为invoker

    alter procedure stu_student sql security invoker;

    #注意 使用alter 关键字只能修改存储过程的特性,如果想修改存储过程的内容,需要先删除该存储过程,再进行重新创建

    #删除存储过程

    #使用drop procedure语句删除已创建的存储过程
    #删除已创建的存储过程stu_student

    drop procedure if exists stu_student;

    #注意 创建存储过程前,可以使用if exists语句检查其是否已存在,如果不存在,再进行创建

    展开全文
  • 存储过程实现了MySQL数据库分区表的自动创建和自动删除功能。亲测有效。希望有用。
  • 今天开发找我说一个存储过程删除不了,以前写过一篇blog:Oracle DML和DDL锁的解决方法, 问题来了,kill session不行,只有kill 进程,kill一个又会产生一个,感觉无穷尽。问了下开发,这个存储过程调用非常频繁,...

    今天开发找我说一个存储过程删除不了,以前写过一篇blog:Oracle DML和DDL锁的解决方法, 问题来了,kill session不行,只有kill 进程,kill一个又会产生一个,感觉无穷尽。

    问了下开发,这个存储过程调用非常频繁,是通过应用配置的定时任务,我想让应用停下来,换了一个思路:

    select 'kill -9 '||p.SPID

    from V$ACCESS a, V$session b,v$process p

    where a.type = 'PROCEDURE'

    and a.OBJECT  in ('P_PUSH_DATA')

    and a.sid = b.sid

    and p.ADDR = b.PADDR;

    查了一下,发现有近40多个会话,全部kill之后,删除存储过程成功。

    刚才有一个JOB调用存储过程,执行了一天,无法停止,也是用这个脚本,可以做一个例子:

    create or replace procedure p_test is begin   sys.dbms_lock.sleep(100000); end; declare  test_job number;   begin   dbms_job.submit(test_job,'P_TEST;',sysdate,'sysdate+1000/1440');   commit;   end;   select b.INST_ID,'kill -9 '||p.SPID   from gV$ACCESS a, gV$session b,gv$process p  where a.type = 'PROCEDURE'    and a.OBJECT  in ('P_TEST')    and a.sid = b.sid    and a.INST_ID = b.INST_ID    and p.INST_ID=b.INST_ID    and p.ADDR = b.PADDR;

    展开全文
  • SQLServer之删除存储过程

    千次阅读 2018-11-03 09:46:21
    删除存储过程注意事项 在删除任何存储过程之前,请检查依赖对象,并且相应地修改这些对象。 如果没有更新这些对象,则删除存储过程可能会导致依赖对象和脚本失败。 若要显示现有过程的列表,请查询 sys.objects ...

    删除存储过程注意事项

    在删除任何存储过程之前,请检查依赖对象,并且相应地修改这些对象。 如果没有更新这些对象,则删除存储过程可能会导致依赖对象和脚本失败。

    若要显示现有过程的列表,请查询 sys.objects 目录视图。 若要显示过程定义,请查询 sys.sql_modules 目录视图。

    需要拥有该过程的 CONTROL 权限,或该过程所属架构的 ALTER 权限,或 db_ddladmin 固定服务器角色的成员身份。

    使用SSMS数据库管理工具删除存储过程

    1、连接数据库-》选择数据库-》展开数据库-》展开存储过程-》选择存储过程-》右键点击-》选择删除。

    2、在删除对象弹出框-》点击确定。

    3、删除结果(不需要刷新)。

    使用T-SQL脚本删除存储过程

    语法:

    --声明数据库引用
    use 数据库名称;
    go

    --判断是否存在存储过程,如果存在则删除
    if exists(select * from sys.procedures where name=存储过程名称)
    drop { proc | procedure } [架构名][.][存储过程名称];
    go

    示例:

    --声明数据库引用
    use testss;
    go

    --判断是否存在存储过程,如果存在则删除
    if exists(select * from sys.procedures where name='noreferencepro')
    drop procedure dbo.noreferencepro;
    go

    示例结果:(需要刷新对象资源管理器查看结果)

    展开全文
  • MySQL删除存储过程

    2021-01-19 09:58:10
    当 MySQL 数据库中存在废弃的存储过程是,我们需要将它从数据库中删除。基本语法存储过程被创建后,保存在数据库服务器上,直至被删除。可以使用 DROP PROCEDURE 语句删除数据库中已创建的存储过程。语法格式如下:...
  • 批量删除存储过程

    2018-08-23 10:46:30
    批量删除存储过程 SqlServer专用,很万能,临时生成表,完了之后删除
  • MySQL修改、删除存储过程和函数

    千次阅读 2019-09-02 16:49:04
    使用alter语句可以修改存储过程或函数的特性。 alter {procedure | function } sp_name {characteristic ...} 其中,sp_name参数表示存储过程或函数的名称,characteristic参数指定存储函数的特性,可能取的取值有...
  • MySQL 删除存储过程

    千次阅读 2020-03-14 09:38:58
    当 MySQL 数据库中存在废弃的存储过程时,我们需要将它从数据库中删除。 MySQL 中使用 DROP PROCEDURE 语句来删除数据库中已经存在的存储过程。语法格式如下: DROP { PROCEDURE | FUNCTION } [ IF EXISTS ] <...
  • 后来上网查了下,declare必须包含在begin..end之间,但是在两头加上begin end 还是报同样错误,又他妈的说begin..end必须包含在programs当中,也就是存储过程函数什么的,但是存储过程不能删除存储过程啊,函数里面...
  • 学习之前还得和大家说一下,还有一个东西叫做存储函数,原本打算扔到一起去说,但是发现不行,怕搞混了,一个一个来吧,今天把这个存储过程说完,分AB两讲,然后明天弄这个存储函数。 存储过程 老样子,直接百科 ...
  • 5、删除存储过程(DROP PROCEDURE)

    千次阅读 2020-10-17 17:30:17
    存储过程被创建后,就会一直保存在数据库服务器上,直至被删除。当 MySQL 数据库中存在废弃的存储过程时,我们需要将它从数据库中删除。 MySQL 中使用 DROP PROCEDURE 语句来删除数据库中已经存在的存储过程。语法...
  • 简单创建和删除存储过程

    千次阅读 2018-07-20 11:43:31
    1.创建存储过程的语法 CREATE [OR REPLACE] PROCEDURE 存储过程名[(参数[IN|OUT|IN OUT] 数据类型...)] {AS|IS} [说明部分] BEGIN 可执行部分 [EXCEPTION 错误处理部分] END [过程名]; 其中: 可选关键字...
  • SQL SERVER 批量删除存储过程

    千次阅读 2018-06-01 14:18:20
    sqlserver 2005一次只能删除一个存储过程,如果多了,需要很长时间才能删完,所以写了一段语句,直接就把当然数据库下所有用户自定义的存储过程给drop了。不过使用都请留心,当前打开的数据库哦。下面贴代码declare ...
  • Delphi演示创建和删除存储过程..rar
  • 删除流程存储过程

    2019-08-13 01:32:56
    NULL 博文链接:https://liuna718-163-com.iteye.com/blog/2311247
  • (3)展开“存储过程”,右键单击要修改的过程,再单击“修改”,如下图所示。 (4)修改存储过程的文本。 (5)若要测试语法,请在“查询”菜单上,单击“分析”。 (6)若要修改存储过程,请在“查询”菜单上,...
  • 摘要:VB源码,数据库应用,存储过程 VB6.0源码演示如何删除和修改存储过程,在文本框中输入要删除存储过程名称,点击按钮就行了。操作存储过程的例子,希望大家喜欢。
  • mysql的存储过程 删除数据库所有表的存储过程
  • SQL存储过程删除

    2022-01-22 09:29:09
    –创建存储过程 USE TestDB GO if OBJECT_ID(‘DeleteStudent’,‘P’)IS NOT NULL Drop Procedure DeleteStudent go Create Procedure DeleteStudent @SNO INT AS delete from Student Where SNO=@SNO go –调用...
  • 删除存储过程和函数

    2016-06-19 16:49:32
    删除存储过程和函数
  • 摘要:C#源码,数据库应用,存储过程 C#使用存储过程删除数据,附有数据库测试文件,一个存储过程的简单应用,C#的初学者可参考学习哦。
  • 今天为了实现SQLServer/” target=”_blank”>sqlserver的复制功能,因为以前删除了很多的sqlserver的一些会导致... 一, 将有安全问题的SQL过程删除.比较全面.一切为了安全! 删除了调用shell,注册表,COM组件的破坏权
  • MySQL——修改、删除存储过程和函数

    万次阅读 2018-05-22 23:30:01
    1. 修改存储过程和函数 使用 ALTER 语句可以修改存储过程或函数的特性,语法格式如下: ALTER { PROCEDURE | FUNCTION } sp_name [ characteristic ... ] 其中,那 sp_name 参数表示存储过程或函数...
  • 使用CREATE PROCEDURE语句创建存储过程,ALTER PROCEDURE语句修改存储过程,DROP PROCEDURE语句删除存储过程,存储过程有不带参数的、有带输入参数的、有带输出参数(output)的,还可以有带返回值的。创建好的存储...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 985,156
精华内容 394,062
关键字:

如何删除存储过程