Tengo una consulta MySQL para obtener columnas de una tabla como la siguiente:Oracle consulta a buscar nombres de columna
String sqlStr="select column_name
from information_schema.COLUMNS
where table_name='users'
and table_schema='"+_db+"'
and column_name not in ('password','version','id')"
¿Cómo puedo cambiar la consulta anterior en la base de datos Oracle 11g? Necesito obtener nombres de columnas como un conjunto de resultados para la tabla 'usuarios' excluyendo ciertas columnas, especificando un esquema. Ahora mismo tengo todas las tablas en mi nuevo espacio de tabla, así que ¿especifico el nombre del espacio de tablas en lugar del nombre del esquema?
También hay un HQL genérico para esto? En mi nueva base de datos Oracle (Soy nuevo en Oracle), sólo tengo nombre de tablas, así es que equivale a nombre de esquema (lógicamente?)
por cierto he encontrado una forma genérica de hacer esto con independencia de la databbase a través jdbc .. con el enlace aquí: http://www.kodejava.org/examples/163.html –
También tuve que agregar 'y virtual_column = 'NO'' a mi consulta. – musicin3d