Java 如何使用preperad语句传递子查询的值进行插入?以及如何使用参数的条件值?

Java 如何使用preperad语句传递子查询的值进行插入?以及如何使用参数的条件值?,java,sql,oracle11g,prepared-statement,Java,Sql,Oracle11g,Prepared Statement,这项咨询不起作用 添加列序列后,移动前查询功能正常 我想输入,在下一节中选择最大序列列,然后添加+1并输入该值 Connection conn = null; PreparedStatement stmt = null; final StringBuilder lSql = new StringBuilder(); lSql.append(" INSERT INTO table1 "); lSql.append(" ( column1, column2, column_sequence ) ")

这项咨询不起作用 添加列序列后,移动前查询功能正常

我想输入,在下一节中选择最大序列列,然后添加+1并输入该值

Connection conn = null;
PreparedStatement stmt = null;
final StringBuilder lSql = new StringBuilder();
lSql.append(" INSERT INTO table1 ");
lSql.append(" ( column1, column2, column_sequence ) ");
lSql.append(" VALUES ");
lSql.append(" ( ?, ?,((select max(column_sequence )+1 from table1)) ");
    ...
因此,我计划为需要条件收集特定值的特定组订购值,如图所示。我已经在oracle论坛上实现了搜索并分析了文档,但我对该问题的研究结果并没有描述这一原因


使用表格的顺序不适用:表格有一个顺序,但业务顺序和此顺序与一组特定信息相关联,而不是表格中的使用顺序。此值根据标识列的一组值重复。例如,银行对账单当在同一家机构进行购买时,该标识符在相关表格中重复,经过协商,我在银行对账单上给出了每个商店的顺序。示例:商店1-购买1,2,3商店2-购买1,2,3。序列中的tavbela显示了1,2,3,4,5,6是如何服务的,因为它不使用表序列

为什么不为序列使用适当的oracle序列对象?请显示参数设置的代码。该表有一个序列,但业务顺序和该序列与一组特定信息相关联。该序列不用于表中的序列。此值根据标识列的一组值重复。例如,银行对账单当在同一家机构进行购买时,该标识符在相关表格中重复,经过协商,我在银行对账单上给出了每个商店的顺序。示例:商店1-购买1,2,3商店2-购买1,2,3。序列中的tavbela显示了1,2,3,4,5,6是如何工作的,因为它不使用表序列