最近在测试中需要根据唯一键测试数据的清理处理, 查看了JDBC API文档貌似没有提供这样的接口, 不过Oracle倒是有一个获取唯一键的做法, 就是一sql语句, 写法如下:
StringBuilder sb = new StringBuilder();
sb.append("select col.column_name ")
.append(" from user_constraints con, user_cons_columns col ")
.append(" where con.constraint_name = col.constraint_name ")
.append(" and con.constraint_type = 'U' ")
.append(" and col.table_name = '").append(tableName.toUpperCase()).append("'");