Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/02/2016, 06:19
maialenlopez
 
Fecha de Ingreso: abril-2012
Mensajes: 449
Antigüedad: 12 años, 8 meses
Puntos: 7
Obtener los nombres de los default en oracle

Hola,

Al igual que de esta forma se sacan en SYBASE los valores que tenemos en la base de datos definidos como default, quisiera sacarlos pero en ORACLE.

Esta es la forma que uso para sacar estos valores en SYBASE:
Código SQL:
Ver original
  1. SELECT d.name +' '+ t.name + ' ' + c.name
  2. FROM syscolumns c
  3. INNER JOIN sysobjects d ON (d.id = c.cdefault
  4.                       AND d.TYPE = 'D')
  5. INNER JOIN sysobjects t ON   (t.id = c.id
  6.                         AND t.TYPE = 'U')
  7. ORDER BY d.name, t.name, c.name

De esta forma puedo sacar el valor del default de la tabla, pero lo que no quiero es tener que ir indicando la tabla de la que quiero hacer la consulta, ya que una base de datos puede tener muchas tablas.

Código SQL:
Ver original
  1. SELECT column_name,data_default
  2. FROM user_tab_columns
  3. WHERE TABLE_NAME = 'nombre_tabla';

Si alguien tiene alguna idea de como poder hacerlo.... se lo agradecería.

Muchas gracias!
__________________
Gracias por todo;

Un saludo