达梦数据库删除所有的表和序列的存储过程

-- 删除所有的表
DECLARE
        OWNER     VARCHAR(20) := 'QIUCHANGJIN';
        TAB_NAME VARCHAR(100);
        SQL1     VARCHAR(500);
        SQL2     VARCHAR(500);
        C1
        CURSOR;
        BEGIN
                SQL1 = 'SELECT TABLE_NAME FROM DBA_TABLES WHERE OWNER = '''||OWNER||''';';
                OPEN C1 FOR SQL1;
                LOOP
                        FETCH C1 INTO TAB_NAME;
                EXIT
        WHEN C1%NOTFOUND;
                SQL2 = 'DROP TABLE "' || OWNER || '"."' ||TAB_NAME || '";' ;
                EXECUTE IMMEDIATE SQL2;
        END LOOP;
        CLOSE C1;
END
-- 删除所有的序列  
DECLARE
        OWNER     VARCHAR(20) := 'QIUCHANGJIN';
        TAB_NAME VARCHAR(100);
        SQL1     VARCHAR(500);
        SQL2     VARCHAR(500);
        S1
        CURSOR;
        BEGIN
                SQL1 = 'SELECT SEQUENCE_NAME FROM DBA_SEQUENCES WHERE SEQUENCE_OWNER = '''||OWNER||''';';
                OPEN S1 FOR SQL1;
                LOOP
                        FETCH S1 INTO TAB_NAME;
                EXIT
        WHEN S1%NOTFOUND;
                SQL2 = 'DROP SEQUENCE "' || OWNER || '"."' ||TAB_NAME || '";' ;
                EXECUTE IMMEDIATE SQL2;
        END LOOP;
        CLOSE S1;
END
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
第 1 章 结构化查询语言 DM_SQL 简介 12 1.1 DM_SQL 语言的特点 12 1.2 保留字与标识符 13 1.3 DM_SQL 语言的功能及语句 13 1.4 DM_SQL 所支持的数据类型 14 1.4.1 常规数据类型 14 1.4.2 位串数据类型 16 1.4.3 日期时间数据类型 17 1.4.4 多媒体数据类型 21 1.5 DM_SQL 语言支持的达式 21 1.5.1 数值达式 21 1.5.2 字符串达式 23 1.5.3 时间值达式 23 1.5.4 时间间隔值达式 25 1.5.5 运算符的优先级 26 1.6 DM_SQL 语言支持的数据库模式 27 第 2 章 手册中的示例说明 28 2.1 示例库说明 28 2.2 参考脚本 36 2.2.1 创建示例库 36 2.2.2 创建模式及 36 2.2.3 插入数据 43 第 3 章 数据定义语句 60 3.1 数据库修改语句 60 3.2 管理用户 63 3.2.1 用户定义语句 63 3.2.2 修改用户语句 68 3.2.3 用户删除语句 70 3.3 管理模式 71 3.3.1 模式定义语句 71 3.3.2 设置当前模式语句 73 3.3.3 模式删除语句 73 3.4 管理空间 74 3.4.1 空间定义语句 74 3.4.2 修改空间语句 75 目录 3.4.3 空间删除语句 77 3.4.4 空间失效文件检查 77 3.4.5 空间失效文件恢复准备 78 3.4.6 空间失效文件恢复 78 3.5 管理 HTS 空间 78 3.5.1 创建 HTS 空间 79 3.5.2 删除 HTS 空间 79 3.6 管理 80 3.6.1 基定义语句 80 3.6.2 基修改语句 110 3.6.3 基 删除语句 120 3.6.4 基数据删除语句 121 3.7 管理索引 122 3.7.1 索引定义语句 122 3.7.2 索引修改语句 126 3.7.3 索引删除语句 128 3.8 管理位图连接索引 128 3.8.1 位图连接索引定义语句 128 3.8.2 位图连接索引删除语句 130 3.9 管理全文索引 130 3.9.1 全文索引定义语句 130 3.9.2 全文索引修改语句 132 3.9.3 全文索引删除语句 132 3.10 管理序列 133 3.10.1 序列定义语句 133 3.10.2 序列删除语句 136 3.11 管理 SQL 域 136 3.11.1 创建 DOMAIN 136 3.11.2 使用 DOMAIN 137 3.11.3 删除 DOMAIN 137 3.12 管理上下文 138 3.12.1 创建上下文 138 3.12.2 删除上下文 140 3.13 约束的启用与禁用 141 3.14 设置当前会话时区信息 141 3.15 注释语句 142 3.16 设置会话级别的 INI 参数 143 3.17 设置系统级别的 INI 参数 144 3.18 设置列生成统计信息 144 第 4 章 数据查询语句 146 4.1 单查询 156 4.1.1 简单查询 156 4.1.2 带条件查询 158 目录 4.1.3 集函数 161 4.1.4 分析函数 165 4.1.5 情况达式 180 4.2 连接查询 183 4.2.1 交叉连接 183 4.2.2 自然连接(NATURAL JOIN) 184 4.2.3 JOIN … USING 185 4.2.4 JOIN…ON 185 4.2.5 自连接 185 4.2.6 内连接(INNER JOIN) 186 4.2.7 外连接(OUTER JOIN) 187 4.2.8 哈希连接(HASH JOIN) 191 4.3 子查询 192 4.3.1 标量子查询 192 4.3.2 子查询 193 4.3.3 派生子查询 196 4.3.4 定量比较 196 4.3.5 带 EXISTS 谓词的子查询 197 4.3.6 多列子查询 198 4.4 公用达式 199 4.4.1 公用达式的作用 201 4.4.2 公用达式的使用 201 4.5 合并查询结果 202 4.6 GROUP BY 和 HAVING 子句 204 4.6.1 GROUP BY 子句的使用 204 4.6.2 ROLLUP 的使用 205 4.6.3 CUBE 的使用 206 4

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值