Estoy tratando de recuperar diferentes tipos de metadatos de mi Oracle DB desde el código de Java (utilizando JDBC básico). Por ejemplo, si quiero recuperar la lista de tablas con _FOO
sufijo, puedo hacer algo como:Cómo recuperar metadatos de secuencias de JDBC?
Connection connection = dataSource.getConnection();
DatabaseMetaData meta = connection.getMetaData();
ResultSet tables = meta.getTables(connection.getCatalog(), null, "%_FOO", new String[] { "TABLE" });
// Iterate on the ResultSet to get information on tables...
Ahora, quiero recuperar todos los secuencias de mi base de datos (por ejemplo, toda la secuencia nombrada S_xxx_FOO
)
¿Cómo podría hacer eso, ya que no veo nada en DatabaseMetaData
relacionado con las secuencias?
¿Tengo que ejecutar una consulta como select * from user_sequences
?
Para los detalles de cómo hacer esto, vea mi respuesta. :-) –