`

orace数据库,多线程,表中新建了唯一约束(多个字段),插入操作时报唯一约束错误,问题处理方法

    博客分类:
  • java
 
阅读更多
表:
create table SDS_CONFIRM_FOOTBALL_RESULT
(
  ID             NUMBER not null,
  MID            NUMBER not null,
  LID            NUMBER not null,
  LEGNAME        VARCHAR2(200) not null,
  MATCHNAME      VARCHAR2(100) not null
);

alter table SDS_CONFIRM_FOOTBALL_RESULT add constraint UQ_ID unique (MID, LID);



java代码xml中插入语句处理
 insert into SDS_CONFIRM_FOOTBALL_RESULT
     (ID,  MID, LID,  LEGNAME, MATCHNAME)
 select
      111112, 33, 44, '呵呵', 'aa VS bb'
 from dual  where not exists 
    (select 1
         from SDS_CONFIRM_FOOTBALL_RESULT
         where MID = 33 and LID = 44
     )

意思是,如果表中不存在MID = 33 并且 LID = 44的记录,就插入一条 ID = 111112, MID=33, LID=44, LEGNAME= '呵呵', MATCHNAME='aa VS bb' 这样的记录,如果存在就不插入




   
分享到:
评论

相关推荐

    stampgis连接orace数据库监听配置

    stampgis连接orace数据库监听配置

    oracle错误提示全集

    每个错误代码都有一个独特的含义,反映了数据库在执行操作时遇到的具体问题。例如,"ORA-00922: 选项无效"表示在SQL语句中使用的某个参数或选项不被系统接受;"ORA-01403: 没有找到数据"则意味着查询操作没有返回...

    Orace数据库图解

    "游标"是Oracle数据库中的一个重要概念,特别是在处理大量数据时。游标允许我们逐行处理结果集,这对于循环操作或者逐条处理数据非常有用。在PL/SQL(Oracle的存储过程语言)中,游标通常与变量结合使用,可以实现...

    orace 导入导出数据库

    ### Oracle 数据库导入导出详解 #### 一、Oracle 导出(Export)操作 ...以上就是关于Oracle数据库导入导出的一些基本操作方法和注意事项,希望能帮助大家更好地理解和掌握Oracle数据库的备份与恢复机制。

    Networker备份恢复ORACE RAC数据库操作文档

    《Networker备份恢复ORACLE RAC数据库操作详解》 在IT行业中,数据库的备份与恢复是保障业务连续性的重要环节,尤其是对于Oracle Real Application Clusters (RAC)这样的高可用性解决方案,其备份策略和恢复流程...

    SqlServer表结构转oracle表结构

    在数据库管理领域,将SQL Server的表结构转换到Oracle数据库是一项常见的需求,特别是在系统迁移或数据整合的过程中。本文将详细探讨如何实现这一过程,并提供C#开发源码的相关信息。 首先,我们需要理解SQL Server...

    orace导入导出的操作

    在Oracle数据库管理中,数据导入导出是至关重要的操作,特别是在数据迁移、备份与恢复、系统复制等场景中。Oracle提供了多种工具来实现这一目的,其中最常用的是`expdp`(Export Data Pump)和`impdp`(Import Data ...

    visio 如何反向连接数据库生成er图

    建立数据库模型图之后,菜单栏多出一个菜单项“数据库”。点击“数据库”菜单,选择“反向工程”。 在反向工程向导中,选择“已安装的 Visio 驱动程序”,然后选择“ODBC 通用驱动程序”。在“数据源”选项中,选择...

    Oracle DBA成功之路

    许多年来,我在不同的新闻组上花费了很多时间与那些想知道如何得到数据库管理员(DBA)的工作或者如何成长为一名DBA的IT人进行交谈,现在他们有了工作。这些年来许多人针对如何达到这个目标提出了不同意见。本文即是...

    orace 财务操作手册

    ### Oracle EBS 财务模块操作手册关键知识点解析 #### 一、系统应用介绍 **1.1 系统配置和安装** - **配置 Hosts 文件:** - 在 Windows 目录下查找 `Hosts` 文件,通常位于 `C:\WINNT\system32\drivers\etc\...

    sql server中的image类型的数据导出到oracle的clob字段中

    SQL Server 中 Image 类型数据导出到 Oracle 的 CLOB 字段中 在进行数据库迁移或数据交换时,需要将不同数据库管理系统之间的数据类型进行转换。在本文中,我们将讨论如何将 SQL Server 中的 Image 类型数据导出到 ...

    支持MYSQL和ORACLE数据库表

    在IT行业中,数据库是数据管理和存储的核心,而MySQL和Oracle是两种广泛应用的关系型数据库管理系统(RDBMS)。本文将深入探讨这两个数据库系统及其在实际应用中的相关知识点。 MySQL是一款开源、免费的SQL数据库,...

    c#实现几种数据库的大数据批量插入

    在之前只知道SqlServer支持数据批量插入,殊不知道Oracle、SQLite和MySQL也是支持的,不过Oracle需要使用Orace.DataAccess驱动,今天就贴出几种数据库的批量插入解决方法。 首先说一下,IProvider里有一个用于实现...

    安装Oracle再安装SDE并创建之后报ST_Geometry错误的解决方法

    解决 Oracle 安装 SDE 报 ST_Geometry 错误的方法 在安装 Oracle 数据库和 SDE(Spatial Database Engine)时...通过正确的安装顺序、错误分析和解决方法,可以成功地解决该错误问题,从而确保 SDE 的正确安装和使用。

    Orace数据导出文件版本兼容修改工具

    Oracle数据库在不同版本之间的数据迁移过程中,可能会遇到数据导出文件(DMP文件)的版本兼容性问题。这种问题通常发生在尝试将一个低版本Oracle数据库导出的数据导入到高版本的Oracle数据库时,由于格式差异导致...

    ORACE的学习笔记

    从给定的文件信息来看,这是一份关于Oracle数据库学习笔记的部分内容,主要聚焦于表的管理和基本的SQL操作。以下是对这些知识点的详细解析: ### 表的管理 在Oracle数据库中,表是存储数据的基本单位。创建、修改...

    Oracle实用教程(第五版)(Oracle11g版)

    在本教程中,你会学习如何使用SELECT语句进行复杂查询,比如JOIN操作来合并多个表的数据,GROUP BY和HAVING子句进行分组和过滤,以及ORDER BY进行排序。此外,DML语句(INSERT、UPDATE、DELETE)用于管理数据,DDL...

    java实现导出oarcle表结构到excel

    在Java编程环境中,将Oracle数据库的表结构导出到Excel是一种常见的需求,特别是在数据库管理和数据分析时。这个场景可以通过两个核心类来实现:`TableStructureToExcel.java`和`ConnectionOracle.java`。这两个类...

    数据库讲义(张烈)

    - **Oracle数据库10g版本**:本书主要基于Oracle 10g版本编写,该版本是Oracle公司推出的一个重要版本,包含了多项改进和新功能,适用于各种规模的企业级应用。 - **学习方法**:作者强调通过实验来学习是最有效的...

Global site tag (gtag.js) - Google Analytics