当前位置: 首页 > news >正文

Oracle创建主键时处理重复数据的程序

/****************************
v_index 为主键语句
tablename 为表名
written by:wonder
modified by:
****************************/

CREATE OR REPLACE PROCEDURE prc_delete(v_index IN VARCHAR2, tablename IN VARCHAR2) IS
v_sql VARCHAR2(2000);
v_sql1 VARCHAR2(2000);

BEGIN
EXECUTE IMMEDIATE upper('truncate table except_table');
v_sql1 := upper(REPLACE(v_index, ';', ' ') || ' exceptions into except_table');
BEGIN
EXECUTE IMMEDIATE v_sql1;
EXCEPTION
WHEN OTHERS THEN
NULL;
END;

v_sql := upper('delete from ' || tablename || ' where rowid in (select row_id from except_table where table_name=''' ||
tablename || ''')');
EXECUTE IMMEDIATE v_sql;
EXECUTE IMMEDIATE REPLACE(v_index, ';', ' ');
COMMIT;
END prc_delete;

相关文章:

  • mysql engine用哪个_mysql各个engine之间的区别
  • 为什么要转mysql_资深程序员剖白:我为何要从MySql转向图形数据库
  • 近代自然科学为啥未诞生在中国----中国文化的欠缺
  • 一个可以独立运行的java应用程序_在Ubuntu上将Java应用程序作为服务运行
  • Commons-net FTPClient completePendingCommand()经常使程序死掉的原因分析以及解决方式
  • mysql数据的导出与导入_浅析MySQL数据的导出与导入知识点
  • Nebula3渲染层: Graphics
  • go分析和kegg分析_一些GO及KEGG分析的知识
  • iPhone对OpenGL ES的支持程度!
  • XACT与X3DAudio整合的问题
  • mysql的分离搭建_MySQL 读写分离环境搭建
  • Thanksgiving!——2008博文视点的光荣归于支持我们的读者、专家们
  • ai文字变成路径_新手必备!AI常用快捷键和一些小技巧
  • 基于wince的网络音视频通信(简单易明版)
  • lvs dr 链接mysql_集群lvs-dr应用之wordpress(共享后台MySQL存储)
  • [译] 理解数组在 PHP 内部的实现(给PHP开发者的PHP源码-第四部分)
  • Angular 响应式表单之下拉框
  • - C#编程大幅提高OUTLOOK的邮件搜索能力!
  • CentOS 7 防火墙操作
  • CSS魔法堂:Absolute Positioning就这个样
  • ES2017异步函数现已正式可用
  • GitUp, 你不可错过的秀外慧中的git工具
  • Git学习与使用心得(1)—— 初始化
  • Hibernate最全面试题
  • ng6--错误信息小结(持续更新)
  • Redis 懒删除(lazy free)简史
  • supervisor 永不挂掉的进程 安装以及使用
  • vue2.0开发聊天程序(四) 完整体验一次Vue开发(下)
  • Vue组件定义
  • 回流、重绘及其优化
  • 力扣(LeetCode)357
  • 聊聊sentinel的DegradeSlot
  • 猫头鹰的深夜翻译:JDK9 NotNullOrElse方法
  • 扑朔迷离的属性和特性【彻底弄清】
  • 问题之ssh中Host key verification failed的解决
  • 原创:新手布局福音!微信小程序使用flex的一些基础样式属性(一)
  • #### go map 底层结构 ####
  • #我与Java虚拟机的故事#连载04:一本让自己没面子的书
  • $HTTP_POST_VARS['']和$_POST['']的区别
  • (2.2w字)前端单元测试之Jest详解篇
  • (二) Windows 下 Sublime Text 3 安装离线插件 Anaconda
  • (剑指Offer)面试题41:和为s的连续正数序列
  • (转)Linux NTP配置详解 (Network Time Protocol)
  • (转)visual stdio 书签功能介绍
  • (转)甲方乙方——赵民谈找工作
  • (转)项目管理杂谈-我所期望的新人
  • .NET Core 项目指定SDK版本
  • .net core开源商城系统源码,支持可视化布局小程序
  • .NET DevOps 接入指南 | 1. GitLab 安装
  • .NET Micro Framework初体验(二)
  • .Net下的签名与混淆
  • .pings勒索病毒的威胁:如何应对.pings勒索病毒的突袭?
  • .project文件
  • @CacheInvalidate(name = “xxx“, key = “#results.![a+b]“,multi = true)是什么意思
  • @javax.ws.rs Webservice注解