是否可以使用 oracle jdbc 驱动程序获得“提示”格式的查询输出?
示例查询
Select /*insert*/ * from sample_table
或者
Select /*html*/ * from sample_table
看起来 stmt.executeQuer 只是忽略了格式化“提示”,只返回 Select * 结果
try {
stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("Select /*insert*/ * from sample_table where ID = 1");
while (rs.next()) {
inserts.add(rs.getString(1));
}
} catch (SQLException e) {
log.error("SQL Error", e);
} finally {
UPD:正如评论中提到的,/*insert*/
“提示”特定于 SQL Developer 和 SQLcl 客户端。
最终目标是从 Java 代码中获取格式化的查询输出。所以重新表述这个问题:如何使用 java运行查询并通过SQLcl获取输出?