【发布时间】:2016-12-27 02:29:10
【问题描述】:
我熟悉使用 java 准备好的语句在表上插入/更新。在 oracle 中,您可以在表格上添加注释,我将如何使用准备好的语句来做到这一点?
这是我最初的尝试,没有运气;
PreparedStatement stmt = con.prepareStatement("comment on table my_table is q'[?]'");
stmt.setString(1, description);
stmt.executeUpdate();
【问题讨论】:
-
comment是一个 DDL 语句,因此您不能使用绑定变量,就像您不能在create table语句中使用绑定变量一样。您需要组装完整的 SQL 语句并将其发送给 Oracle。另外,DDL 语句实际上是在准备阶段执行的,所以使用PreparedStatement是没有意义的。
标签: java sql oracle prepared-statement