获取 Oracle DB 中插入行的最后一个 ID [重复]

2024-04-13

可能的重复:
PLSQL JDBC:如何获取最后一行ID? https://stackoverflow.com/questions/3552260/plsql-jdbc-how-to-get-last-row-id

我在从表中获取 ID 时遇到问题。我有两个表 AJPES_TR 和 TR_LOG,TR_LOG 表中的 PK 设置为 AJPES_TR 表中的外键。

在 TR_LOG 表中,我只写入从哪个文件导入数据,并且我想将该 PK 链接到主表中。在 mySQL 中我做得很好getID.last(); int j = getID.getInt(TR_LOG_ID);但现在在 Oracle 中这不再起作用了。

这些是我的准备声明:

PreparedStatement insertData = 
  con.prepareStatement(
    "INSERT INTO T_AJPES_TR(rn,sSpre,reg,eno,davcna,Ime,Priimek) VALUES (?,?,?,?,?,?,?)"
  );
PreparedStatement select_file_log = 
  con.prepareStatement("SELECT * FROM T_AJPES_TR_LOG WHERE File_import = ?"
);
PreparedStatement getID = con.prepareStatement("SELECT * FROM T_AJPES_TR_LOG");
PreparedStatement insertFile = 
  con.prepareStatement(
    "INSERT INTO T_AJPES_TR_LOG(Date_import,File_import) VALUES (?,?)"
  );

在 mySQL 中,ID 被设置为自动增量。

如何从 TR_LOG 获取 ID 值并将该值写入 AJPES_TR 表中?


如果触发器配置为自动使用序列中的下一个值设置主键字段,则您可以按如下方式修改 INSERT 语句:

INSERT INTO table (field1, field2, field3)
  VALUES (?, ?, ?)
  RETURNING primary_key_field INTO ?

然后,添加 INSERT 的参数值、主键末尾的输出参数,并执行查询。

执行查询后,获取输出参数的值。它应该包含primary_key_field 的值。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

获取 Oracle DB 中插入行的最后一个 ID [重复] 的相关文章

  • Java EE:如何获取我的应用程序的 URL?

    在 Java EE 中 如何动态检索应用程序的完整 URL 例如 如果 URL 是 localhost 8080 myapplication 我想要一个可以简单地将其作为字符串或其他形式返回给我的方法 我正在运行 GlassFish 作为应
  • 如何在 Play java 中创建数据库线程池并使用该池进行数据库查询

    我目前正在使用 play java 并使用默认线程池进行数据库查询 但了解使用数据库线程池进行数据库查询可以使我的系统更加高效 目前我的代码是 import play libs Akka import scala concurrent Ex
  • 制作一个交互式Windows服务

    我希望我的 Java 应用程序成为交互式 Windows 服务 用户登录时具有 GUI 的 Windows 服务 我搜索了这个 我发现这样做的方法是有两个程序 第一个是服务 第二个是 GUI 程序并使它们进行通信 服务将从 GUI 程序获取
  • Final字段的线程安全

    假设我有一个 JavaBeanUser这是从另一个线程更新的 如下所示 public class A private final User user public A User user this user user public void
  • JAXb、Hibernate 和 beans

    目前我正在开发一个使用 Spring Web 服务 hibernate 和 JAXb 的项目 1 我已经使用IDE hibernate代码生成 生成了hibernate bean 2 另外 我已经使用maven编译器生成了jaxb bean
  • 无法展开 RemoteViews - 错误通知

    最近 我收到越来越多的用户收到 RemoteServiceException 错误的报告 我每次给出的堆栈跟踪如下 android app RemoteServiceException Bad notification posted fro
  • Android MediaExtractor seek() 对 MP3 音频文件的准确性

    我在使用 Android 时无法在eek 上获得合理的准确度MediaExtractor 对于某些文件 例如this one http www archive org download emma solo librivox emma 01
  • 控制Android的前置LED灯

    我试图在用户按下某个按钮时在前面的 LED 上实现 1 秒红色闪烁 但我很难找到有关如何访问和使用前置 LED 的文档 教程甚至代码示例 我的意思是位于 自拍 相机和触摸屏附近的 LED 我已经看到了使用手电筒和相机类 已弃用 的示例 但我
  • 磁模拟

    假设我在 n m 像素的 2D 表面上有 p 个节点 我希望这些节点相互吸引 使得它们相距越远吸引力就越强 但是 如果两个节点之间的距离 比如 d A B 小于某个阈值 比如 k 那么它们就会开始排斥 谁能让我开始编写一些关于如何随时间更新
  • 路径中 File.separator 和斜杠之间的区别

    使用有什么区别File separator和一个正常的 在 Java 路径字符串中 与双反斜杠相反 平台独立性似乎不是原因 因为两个版本都可以在 Windows 和 Unix 下运行 public class SlashTest Test
  • 如何为俚语和表情符号构建正则表达式 (regex)

    我需要构建一个正则表达式来匹配俚语 即 lol lmao imo 等 和表情符号 即 P 等 我按照以下示例进行操作http www coderanch com t 497238 java java Regular Expression D
  • 如何将 pfx 文件转换为 jks,然后通过使用 wsdl 生成的类来使用它来签署传出的肥皂请求

    我正在寻找一个代码示例 该示例演示如何使用 PFX 证书通过 SSL 访问安全 Web 服务 我有证书及其密码 我首先使用下面提到的命令创建一个 KeyStore 实例 keytool importkeystore destkeystore
  • 如何在 javadoc 中使用“<”和“>”而不进行格式化?

    如果我写
  • Eclipse Java 远程调试器通过 VPN 速度极慢

    我有时被迫离开办公室工作 这意味着我需要通过 VPN 进入我的实验室 我注意到在这种情况下使用 Eclipse 进行远程调试速度非常慢 速度慢到调试器需要 5 7 分钟才能连接到远程 jvm 连接后 每次单步执行断点 行可能需要 20 30
  • 仅将 char[] 的一部分复制到 String 中

    我有一个数组 char ch 我的问题如下 如何将 ch 2 到 ch 7 的值合并到字符串中 我想在不循环 char 数组的情况下实现这一点 有什么建议么 感谢您花时间回答我的问题 Use new String value offset
  • Java列表的线程安全

    我有一个列表 它将在线程安全上下文或非线程安全上下文中使用 究竟会是哪一个 无法提前确定 在这种特殊情况下 每当列表进入非线程安全上下文时 我都会使用它来包装它 Collections synchronizedList 但如果不进入非线程安
  • 如何从泛型类调用静态方法?

    我有一个包含静态创建方法的类 public class TestClass public static
  • 当我从 Netbeans 创建 Derby 数据库时,它存储在哪里?

    当我从 netbeans 创建 Derby 数据库时 它存储在哪里 如何将它与项目的其余部分合并到一个文件夹中 右键单击Databases gt JavaDB in the Service查看并选择Properties This will
  • JGit 检查分支是否已签出

    我正在使用 JGit 开发一个项目 我设法删除了一个分支 但我还想检查该分支是否已签出 我发现了一个变量CheckoutCommand但它是私有的 private boolean isCheckoutIndex return startCo
  • 节拍匹配算法

    我最近开始尝试创建一个移动应用程序 iOS Android 它将自动击败比赛 http en wikipedia org wiki Beatmatching http en wikipedia org wiki Beatmatching 两

随机推荐

  • 无法使用 @WebMvcTest 自动装配 MockMvc [关闭]

    Closed 这个问题是无法重现或由拼写错误引起 help closed questions 目前不接受答案 我正在尝试在 Spring Boot 应用程序中测试我的 REST 控制器 这是我的测试课 import com binar ke
  • WCF服务操作名称

    有没有办法配置 App Insights 在监视 WCF 服务时收集操作名称 所有请求都通过 URL 只是以 svc 结尾的 POST 集中在一起 因此没有简单的方法来确定在服务上调用了哪个特定操作 是否需要一个自定义遥测初始化程序来以某种
  • 如何告诉 PyCharm 将生成的函数放在当前函数下方而不是上方?

    我有一个函数调用foo 在我里面main函数及对应函数foo尚不存在 我希望 PyCharm 使用如下所示的轻浆选项为我生成该函数 原则上它是有效的 但是 我希望生成新函数below main而不是在它之前 之上 gt 我如何告诉 PyCh
  • mPDF 不会在 pdf 文件上打印希伯来语

    我使用时遇到这个问题mPDF用希伯来语 这些是我正在使用的 mPDF 和 PHP 版本 PHP 5 6 25 mPDF 最新 这是我使用的 PHP 代码片段
  • 使用 PowerShell 的 Start-Process cmdlet 传递变量参数

    各位晚上好 我使用的命令行将参数作为变量传递给以下脚本 以便在我从此脚本中调用的另一个 ps1 中运行 每当我尝试从命令行传递参数时 我都会收到以下错误 Start Process 找不到接受的位置参数 争论 有人可以帮忙吗 感谢您抽出宝贵
  • 获取 JRuby jar 路径

    如同this https stackoverflow com questions 8743854 how to get the path of the jruby warbler jar file问题 我想知道如何获取当前jar文件的路径
  • 依赖规则顺序

    为了计算两个相同长度列表之间的汉明距离 我使用foldl hamm A B 0 R 有了这个定义hamm 4 hamm A A V V hamm A B V0 V1 A B V1 is V0 1 第一条规则的删减可以防止不必要的回溯 然而
  • 当 AJAX 向具有无效证书的服务器请求时如何抑制 SSL 错误

    我有这个代码 function newXMLHttpRequest var xmlHttp try xmlHttp new ActiveXObject Msxml2 XMLHTTP catch e try xmlHttp new Activ
  • 为什么我不能从 System.Object 中提取 ushort,然后将其转换为 uint? (C#)

    我正在操作列表中的项目System Management ManagementObjectCollection 这些项目中的每一个都是System Management ManagementObject其中包含按字符串索引的属性 看 for
  • 处理硬退回/投诉还是只是坚持黑名单?

    在这里向 NOOB 发送电子邮件 计划使用 Amazon SES 发送交易电子邮件 尝试了解如何处理退回邮件或被标记为垃圾邮件的电子邮件 SES 会自动将退回邮件 投诉收件人添加到黑名单中 我读到的有关禁止名单的内容 https sesbl
  • “User.count”没有改变 1 - Rails

    What User count didn t change by 1手段以及如何解决它 以下是控制台的命令行 这是我经历过的失败bundle exec rake test我正在寻找一种方法来修复它们 bundle exec rake tes
  • 如何等待WebViewBrush.Redraw()完成(UWP打印)?

    我有一个基本的 UWP 应用程序 带有嵌入式 WebView 可呈现相当大的 HTML 文档 最多 500 个字母大小的打印页面 我想添加对打印该 HTML 文档的支持 这是我的方法 为了支持分页 我使用 div style height
  • 类似heroku的git设置?

    说到 git 我是个菜鸟 我怎样才能得到它 这样我就可以做类似的事情git push production master并拥有我自己的远程存储库镜像 目前 每当我跑步时git push production master I get 错误
  • 闪亮反应性解释(使用 ObserveEvent)

    我希望使用下面的简化代码作为示例 清楚地了解 Shiny 的反应行为 当 y 在应用程序中更新时 图表也会更新 当 x 在应用程序中更新时 图表不会更新 我已阅读 Shiny 的教程 我的理解是 鉴于我已将 test 和plot 函数包装在
  • JQUERY - 单击后将 CSS 类添加到 BUTTON 元素 [关闭]

    这个问题不太可能对任何未来的访客有帮助 它只与一个较小的地理区域 一个特定的时间点或一个非常狭窄的情况相关 通常不适用于全世界的互联网受众 为了帮助使这个问题更广泛地适用 访问帮助中心 help reopen questions 我想在单击
  • 将对象转换为没有 TInterfacedObject 作为基类的接口类型

    我需要一个没有引用计数的实现接口的类 我做了以下事情 IMyInterface interface IInterface B84904DF 9E8A 46E0 98E4 498BF03C2819 procedure InterfaceMet
  • linq 查询和空值

    我想用 linq 查询一些 xml 文件 有一些必需的元素和一些可选的元素 仅需要名称 其他一切都是可选的 如果有一些 NULL 例如 cageCode NULL 它不会选择任何内容 我需要添加到字符串列表 我尝试了如下所示 但它不起作用
  • 如何使用 emacs/elisp 获取当前缓冲区信息的开始/结束?

    我有以下代码运行以范围输入的Figlet 如何修改此代码以检查 b 或 e 是否未指定 使 b 位于当前缓冲区的开头 e 位于当前缓冲区的结尾 defun figlet region optional b e interactive r s
  • 如何在二进制项目中使用 src 文件夹外部的模块,例如用于集成测试或基准测试?

    我的项目的路径结构如下 demo benches crypto bench rs src main rs crypto rs Cargo lock Cargo toml crypto rs包含一个结构体Crypto与实施 crypto rs
  • 获取 Oracle DB 中插入行的最后一个 ID [重复]

    这个问题在这里已经有答案了 可能的重复 PLSQL JDBC 如何获取最后一行ID https stackoverflow com questions 3552260 plsql jdbc how to get last row id 我在