在oracle中是否有任何视图,我可以在一个查询中获取COLUMN_NAME和TABLESPACE_NAME:
String selectSQL = "SELECT * FROM USER_TABLES WHERE table_name = '"+table+"' order by COLUMN_ID" ;
try
{
con = DBConne.getConnection();
preparedStatement = con.prepareStatement(selectSQL);
ResultSet rs = preparedStatement.executeQuery();
//Tablespace = rs.getString("tablespace_name");
while (rs.next()) {
ClumnName.add(rs.getString("COLUMN_NAME"));
ClumnType.add(rs.getString("DATA_TYPE"));
ClumnType.add(rs.getString("DATA_LENGTH"));
Tablespace = rs.getString("tablespace_name");
}
}catch{}
错误是:"Invalid column name"
我该怎么做 !
2 回答
试试这个 ..
TABLESPACE_NAME - >>包含表格的表空间的名称; null用于分区,临时和索引组织表 .
使用此查询