精华内容
下载资源
问答
  • 2021-05-01 10:44:53

    一、不带参存储

    用如下一个存储做例子:

    create or replace procedure testwhileloop IS

    v_count number := 0;

    begin

    while v_count < 10 loop

    v_count := v_count + 2;

    dbms_output.put_line('v_count:' || v_count);

    end loop;

    end testwhileloop;

    执行如下命令:

    SQL> set serveroutput on;

    SQL> exec testwhileloop;

    v_count:2

    v_count:4

    v_count:6

    v_count:8

    v_count:10

    PL/SQL procedure successfully completed

    SQL> drop procedure testwhileloop;

    Procedure dropped

    SQL>

    其中:

    exec testwhileloop; 命令用于执行存储

    drop procedure testwhileloop; 命令用于删除存储

    二、带参存储

    create or replace procedure testwhileloop(

    i_count number

    ) IS

    v_count number:=i_count;

    begin

    while v_count < 10 loop

    v_count := v_count + 2;

    dbms_output.put_line('v_count:' || v_count);

    end loop;

    end testwhileloop;

    执行如下命令:

    SQL> exec testwhileloop(1);

    v_count:3

    v_count:5

    v_count:7

    v_count:9

    v_count:11

    PL/SQL procedure successfully completed

    SQL> drop procedure testwhileloop;

    Procedure dropped

    SQL>

    其中:

    exec testwhileloop(1); 命令用于执行存储

    drop procedure testwhileloop; 命令用于删除存储

    更多相关内容
  • sqlserver 批量删除存储过程和批量修改存储过程的语句,需要的朋友可以参考下。
  • 获取指定数据中删除所有表的命令: SELECT CONCAT("DROP TABLE IF EXISTS ", TABLE_NAME, ";") FROM information_schema.TABLES WHERE table_schema = "gamedb"; 输出为: +--------------------------------------...

    获取指定数据中删除所有表的命令:

    SELECT CONCAT("DROP TABLE IF EXISTS ", TABLE_NAME, ";")
    FROM information_schema.TABLES
    WHERE table_schema = "gamedb";
    

    输出为:

    +--------------------------------------------------+
    | CONCAT("DROP TABLE IF EXISTS ", TABLE_NAME, ";") |
    +--------------------------------------------------+
    | DROP TABLE IF EXISTS mailinfos0;                 |
    | DROP TABLE IF EXISTS mailinfos1;                 |
    | DROP TABLE IF EXISTS mailinfos2;                 |
    | DROP TABLE IF EXISTS mailinfos3;                 |
    | DROP TABLE IF EXISTS mailinfos4;                 |
    | DROP TABLE IF EXISTS mailinfos5;                 |
    | DROP TABLE IF EXISTS mailinfos6;                 |
    | DROP TABLE IF EXISTS mailinfos7;                 |
    | DROP TABLE IF EXISTS mailinfos8;                 |
    | DROP TABLE IF EXISTS mailinfos9;                 |
    | DROP TABLE IF EXISTS mailinfos_system;           |
    | DROP TABLE IF EXISTS playerbasedata;             |
    | DROP TABLE IF EXISTS playerchapterdata;          |
    | DROP TABLE IF EXISTS playerequipdata;            |
    | DROP TABLE IF EXISTS playeritemdata;             |
    | DROP TABLE IF EXISTS v_mailinfos_all;            |
    +--------------------------------------------------+
    16 rows in set
    

    获取指定数据中删除所有存储过程的命令

    SELECT CONCAT("DROP PROCEDURE IF EXISTS ", ROUTINE_NAME, ";" )
    FROM information_schema.ROUTINES 
    WHERE ROUTINE_SCHEMA='gamedb';
    

    输出为:

    +---------------------------------------------------------+
    | CONCAT("DROP PROCEDURE IF EXISTS ", ROUTINE_NAME, ";" ) |
    +---------------------------------------------------------+
    | DROP PROCEDURE IF EXISTS AddNewMail_ForOne;             |
    | DROP PROCEDURE IF EXISTS AddNewMail_ForSYS;             |
    | DROP PROCEDURE IF EXISTS CreatePlayerData;              |
    | DROP PROCEDURE IF EXISTS LoadPlayerOtherData;           |
    +---------------------------------------------------------+
    4 rows in set
    
    展开全文
  • sql语言中,删除一个表的命令是“DROP”,具体语法格式“DROP TABLE [IF EXISTS] 表名”。“DROP TABLE”命令可以同时删除多个表,只要将表名依次写在后面,相互之间用逗号隔开即可。SQL语言中,删除一个表的命令是...

    sql语言中,删除一个表的命令是“DROP”,具体语法格式“DROP TABLE [IF EXISTS] 表名”。“DROP TABLE”命令可以同时删除多个表,只要将表名依次写在后面,相互之间用逗号隔开即可。

    00e500c97d557067d7db3e336daebd37.png

    SQL语言中,删除一个表的命令是( )。

    A.DELETE

    B.DROP

    C.CLEAR

    D.REMOVE

    答案:B.DROP

    答案解析

    SQL语言中,建立一个表的命令是CREATE,对表进行修改的命令是ALTER,删除一个表的命令是DROP,另外还有表中数据的插入,删除,查询命令分别为INSERT,UPDATE和SELECT。

    扩展资料:

    在 MySQL 数据库中,对于不再需要的数据表,我们可以将其从数据库中删除。

    在删除表的同时,表的结构和表中所有的数据都会被删除,因此在删除数据表之前最好先备份,以免造成无法挽回的损失。

    使用 DROP TABLE 语句可以删除一个或多个数据表,语法格式如下:DROP TABLE [IF EXISTS] 表名

    对语法格式的说明如下:表名:表示要被删除的数据表的名称。DROP TABLE 可以同时删除多个表,只要将表名依次写在后面,相互之间用逗号隔开即可。

    IF EXISTS 用于在删除数据表之前判断该表是否存在。如果不加 IF EXISTS,当数据表不存在时 MySQL 将提示错误,中断 SQL 语句的执行;加上 IF EXISTS 后,当数据表不存在时 SQL 语句可以顺利执行,但是会发出警告(warning)。

    两点注意:用户必须拥有执行 DROP TABLE 命令的权限,否则数据表不会被删除。

    表被删除时,用户在该表上的权限不会自动删除。

    示例:mysql> SHOW TABLES;

    +--------------------+

    | Tables_in_test_db |

    +--------------------+

    | tb_emp2 |

    | tb_emp3 |

    +--------------------+

    2 rows in set (0.00 sec)

    mysql> DROP TABLE tb_emp3;

    Query OK, 0 rows affected (0.22 sec)

    mysql> SHOW TABLES;

    +--------------------+

    | Tables_in_test_db |

    +--------------------+

    | tb_emp2 |

    +--------------------+

    1 rows in set (0.00 sec)

    执行结果可以看到,test_db 数据库的数据表列表中已经不存在名称为 tb_emp3 的表,删除操作成功。

    更多编程相关知识,请访问:编程课程!!

    展开全文
  • oracle删除存储及调用存储的命令

    千次阅读 2021-05-01 10:45:49
    一、不带参存储 用如下一个存储做例子: create or replace procedure testwhileloop IS v_count number := 0;begin while v_count 10 loop v_count := v_count + 2; dbms_output.put_line(v_count: || v_count); ...

    一、不带参存储 用如下一个存储做例子: create or replace procedure testwhileloop IS v_count number := 0;begin while v_count 10 loop v_count := v_count + 2; dbms_output.put_line(v_count: || v_count); end loop;end testwhileloop; 执行如下命令

    一、不带参存储

    用如下一个存储做例子:

    create or replace procedure testwhileloop IS

    v_count number := 0;

    begin

    while v_count < 10 loop

    v_count := v_count + 2;

    dbms_output.put_line('v_count:' || v_count);

    end loop;

    end testwhileloop;

    执行如下命令:

    SQL> set serveroutput on;

    SQL> exec testwhileloop;

    v_count:2

    v_count:4

    v_count:6

    v_count:8

    v_count:10

    PL/SQL procedure successfully completed

    SQL> drop procedure testwhileloop;

    Procedure dropped

    SQL>

    其中:

    exec testwhileloop; 命令用于执行存储

    drop procedure testwhileloop; 命令用于删除存储

    二、带参存储

    create or replace procedure testwhileloop(

    i_count number

    ) IS

    v_count number:=i_count;

    begin

    while v_count < 10 loop

    v_count := v_count + 2;

    dbms_output.put_line('v_count:' || v_count);

    end loop;

    end testwhileloop;

    执行如下命令:

    SQL> exec testwhileloop(1);

    v_count:3

    v_count:5

    v_count:7

    v_count:9

    v_count:11

    PL/SQL procedure successfully completed

    SQL> drop procedure testwhileloop;

    Procedure dropped

    SQL>

    其中:

    exec testwhileloop(1); 命令用于执行存储

    drop procedure testwhileloop; 命令用于删除存储 本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉 本文系统来源:php中文网

    展开全文
  • 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 –调用...
  • MySQL修改、删除存储过程和函数

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

    万次阅读 2018-06-22 17:55:03
    1.使用SQL Server管理平台删除存储过程操作步骤如下:(1)打开SQL Server管理平台,展开结点”对象资源管理器“→”数据库服务器“→”可编程性“→”存储过程“,选择要删除的存储过程,右击,在弹出的快捷菜单中...
  • 今天继续给大家介绍MySQL相关知识,本文主要内容是MySQL中存储过程的查看、删除和整改。 一、存储过程查看 二、存储过程修改 三、存储过程删除
  • #查看数据库中已创建的存储过程 show procedure status; #指定数据库名 查询存储过程 show procedure status where db='student'; #使用like关键字匹配存储过程名称 show procedure status like '%name%';
  • SQLServer之删除存储过程

    千次阅读 2018-11-03 09:46:21
    删除存储过程注意事项 在删除任何存储过程之前,请检查依赖对象,并且相应地修改这些对象。 如果没有更新这些对象,则删除存储过程可能会导致依赖对象和脚本失败。 若要显示现有过程的列表,请查询 sys.objects ...
  • 程序员直接调用存储过程,根本不知道表结构是什么,有什么字段,没有直接暴露表名以及字段名给程序员。 缺点: 调试麻烦(至少没有像开发程序那样容易),可移植性不灵活(因 为存储过程是依赖于具体的...
  • mysql 存储过程

    千次阅读 2021-01-18 21:29:44
    什么是存储过程一组可编程函数,是为了满足特定功能的SQL语句集存储过程就是具有名字的一段代码,用来完成个特定的功能创建的存储过程保存在数据库的数据字典中​2.为什么要用存储过程将重复性很高的操作,封装到一...
  • 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 [过程名]; 其中: 可选关键字...
  • mysql存储过程的创建,删除,调用及其他常用命令 一.创建存储过程 1.基本语法:create procedure sp_name() begin ……… end 例:create procedure zp() BEGIN   SELECT * from a;  END 2.参数...
  • Oracle 存储过程编辑、删除 卡死

    千次阅读 2019-03-12 16:02:34
    以下信息来源于网络: ...查找存储过程FNXXXX被哪些session锁住而无法编译 select * FROM dba_ddl_locks where name =upper('FNXXXX'); 三、查出sid serial# 从而得到session_id,然后通过 select t.sid,t.serial#...
  • 目录1、概述2、创建存储过程3、调用存储过程4、查看存储过程5、删除存储过程 1、概述 存储过程是事先经过编译并存储在数据库中的一段 SQL 语句的集合,调用存储过程可以简化应用开发人员的很多工作,减少数据在...
  • ORACLE存储过程实现添加、修改、删除、查询
  • 创建、修改存储过程格式: CREATE / ALTER PROCEDURE procedure_name @parameter data_type,--输入参数 @parameter data_type OUTPUT --输出参数 AS Begin SQL 语句 End 例如: /*创建存储过程*/ crea...
  • 一、创建创建存储过程,使用CREATE PROCEDURE语句,语法格式如下:CREATE PROCEDURE proc_name ([proc_parameter]) [characteristics...] body(1)CREATE PROCEDURE:创建存储过程关键字(2)proc_name:存储过程...
  • SQL命令查询Oracle存储过程信息(代码内容等)SELECT * from ALL_SOURCEwhere TYPE='PROCEDURE' AND TEXT LIKE'%0997500%';--查询ALL_SOURCE中,(脚本代码)内容与0997500模糊匹配的类型为PROCEDURE(存储过程)的信息。...
  • 文章目录1 创建1.1 无参存储过程1.2 有参存储过程2 调用3 修改4 查询5 删除6 参考 1 创建 首先我们创建一个简单的测试表tt CREATE TABLE tt( num int ); 插入几个测试数据 INSERT INTO tt(num) VALUE(1),(3),(9); ...
  • 存储过程的调用与删除

    千次阅读 2018-03-06 20:06:24
    oracle使用了EXECUTE语句来实现对存储过程的调用 exec proceure_name(parameter1,parameter2…)方法二: 在PLSQL代码中直接调用,如:begin procedure_name(parameter1,parameter2...) end调用无参数的存储过程...
  • mysql8.0创建存储过程

    千次阅读 2020-07-23 17:43:30
    执行多批量多表单条相同记录删除操作; DELIMITER // CREATE PROCEDURE del_user(IN userId BIGINT) BEGIN DELETE FROM `user` WHERE id = userId ; DELETE FROM `user_auths` WHERE user_id = userId ; DELETE ...
  • 通过存储过程批量删除数据

    千次阅读 2018-06-01 08:56:47
    1,存储过程CREATE OR REPLACE PROCEDURE "PUBLIC"."DELETE_DEP_TEBLE"("TABLE_TYPE" CHARACTER VARYING(10 CHAR)) AS v_sql varchar2(4000) default ''; --动态sql语句 begin for ...
  • 本博文源于mysql基础,主要对自定义函数和存储过程进行学习与练习。涉及自定义函数的创建使用与存储过程的创建使用。
  • XShell常用命令总结

    千次阅读 2021-01-13 21:05:08
    在XShell上面,很多我们日常使用的快捷键是不能用或者意思...下面是常见的ubuntu指令:Tab键 最常用命令,补全路径mkdir 新建目录命令,后面接目录名字,如 mkdir test 在当前目录中建立名为test的目录mkdir -p tes...
  • MySQL存储过程如何操作

    千次阅读 2021-03-04 00:08:16
    mysql在5.1之后增加了存储过程的功能, 存储过程运行在mysql内部,语句都已经编译好了,速度比sql更快. 存储过程与mysql相当于shell和linux系统。如果你是程序员的话,那我告诉你存储过程实际上是一个方法,你只要...
  • 存储过程和函数的操作

    千次阅读 2021-11-22 20:40:24
    在MySQL软件中关于数据的操作,包括插入数据记录操作(CREATE,INSERT)、查询数据记录操作(SELECT),更新数据记录棟作(UPDATE)和删除数据记录操作(DELETE)。第9章已经详细介绍了关于数据的操作,本章将详细介绍...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 408,893
精华内容 163,557
关键字:

删除存储过程的命令是什么