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