Seam / Hibernate - 获取 ORA 消息文本
try { if (schId != null) { log.info(">>> save") schedule = em.merge(schedule) em.persist(schedule) } else { em.persist(schedule) } em…
写入数据库时出现异常(org.hibernate.exception.ConstraintViolationException)
我有一个文件(该文件实际上具有制表符分隔值),必须将其写入数据库表之一。该文件也可以包含重复的条目。我正在处理文件中的 5000 条记录,因此我首…
异常:无法将数据库状态与会话同步
我有一个在 spring 和 hibernate 3.0 上开发并部署在 apache tomcat 6 上的 Web 应用程序。 当我尝试将数据插入表之一(“CAR_ATTRIBUTE”表)时,出…
一般错误:1 OCIStmtExecute:ORA-00001:违反唯一约束(HR.SYS_C004023)?
我可以识别错误消息,由于唯一值约束,我的表是“分支”,SYS_C004023 是从哪里来的。我检查了分支表,没有值重复。可能是什么问题。…
在 Oracle 中,我可以执行“将值插入或更新到表中”吗?
我有一个包含两个数字列的表,以及对它们的唯一约束。我想插入一对新的值,除非该对已经存在。最简单的方法是什么? 如果我这样做 insert into TABLE …
Hibernate/Oracle seqhilo 生成器
我正在尝试为 Oracle 上的 Hibernate 应用程序配置 seqhilo 生成器。 <id name="idTest" type="int"> <column name="ID_TEST" precision="6" sc…
如何从 BatchUpdateException 中找到有问题的插入?
当我因唯一约束违规而出现 BatchUpdateException 时,是否有办法确定批量插入中的哪条记录违规?例如,假设我通过调用PreparedStatement.executeBatch…
MERGE - 不匹配时 INSERT 的异常
我有一个使用 MERGE 的 PL/SQL 过程: MERGE INTO table_dest d USING (SELECT * FROM my_Table) s ON (s.id = d.id) when matched then UPDATE set d…
Oracle - 对于未修改的值未执行更新的 UPSERT
我目前正在使用以下更新或插入 Oracle 语句: BEGIN UPDATE DSMS SET SURNAME = :SURNAME WHERE DSM = :DSM IF (SQL%ROWCOUNT = 0) THEN INSERT INTO …
Rails:违反 Oracle 约束
我正在对我继承的 Rails 站点进行维护工作;它由 Oracle 数据库驱动,我可以访问该站点的开发和生产安装(每个都有自己的 Oracle DB)。当尝试在生产…
多个服务器检查并写入数据库中的标志
我的环境有 4 台服务器和 2 台 Oracle 数据库服务器,它们之间有流,用于即时 2 路复制。 我有一个 servlet(我无法控制它转到 4 个服务器中的哪一个…
Oracle DML 错误缺乏详细信息
我正在从这样的批量插入操作中捕获错误: begin --bulk insert forall i in v_data.first .. v_data.last save exceptions insert into my_filter_tab…
在哪里可以找到预定义 Oracle pl/SQL 异常的完整列表?
在哪里可以找到所有预定义 Oracle pl/SQL 异常的完整列表? 在此链接中我找到了此列表,是还有吗? ACCESS_INTO_NULL ORA-06530 CASE_NOT_FOUND ORA-0…
ora-00933:SQL 命令未正确结束
我有以下代码: begin for i in 1..2 loop insert into dba_xy.despatch select desp_id_seq.nextval, dbms_random.string('U',5), trunc(dbms_random…
ORACLE中使用usjng OCI(c++)插入查询出现问题
问题陈述:- 如果数据库中已存在该记录(重复==>主键存在),我将向 Oracle 中插入一条记录 我想用新的更新它。 目前,为了在插入记录时解决此问题…
- 共 1 页
- 1