我想以如下方式追加一个新列
public CachedRowSet addColumn(cachedRowSet Original,List<item> column, String columnName);
或者
public CachedRowSet addColumn(cachedRowSet Original,int column,String columnName);
如果它是基元,则重复列值。
做这个的最好方式是什么?
我想以如下方式追加一个新列
public CachedRowSet addColumn(cachedRowSet Original,List<item> column, String columnName);
或者
public CachedRowSet addColumn(cachedRowSet Original,int column,String columnName);
如果它是基元,则重复列值。
做这个的最好方式是什么?
嗯..在不知道上下文的情况下很难回答。谁提供了 CachedRowSet?它们可能会或可能不会提供生成新实例的方法。您使用的是 RI 的 CachedRowSetImpl 吗?
RowSet 并不是真正为此而设计的。您可以将其添加到生成的 SQL 中吗? SELECT a,b,'additional' from ...
. 或者,您可以使用 CachedRowSet 并生成带有 FULL_JOIN 和单个字段结果集的 JoinedRowSet。
你不能在 SQL 中做到这一点,更不用说 CachedRowSet,不执行 DDL,而且 CachedRowSet 不支持。关于重复值的部分是对 3NF 的基本违反。你可能不想做任何这些。