Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Oracle »

Crear tabla con registro de fecha automaticamente

Estas en el tema de Crear tabla con registro de fecha automaticamente en el foro de Oracle en Foros del Web. Hola, les cuento brevemente mi inconveniente. Estoy empezando a introducirme en ORACLE DBA, y estoy intentando crear una tabla de practica. Ocurre que quiero crear ...
  #1 (permalink)  
Antiguo 13/04/2016, 17:53
 
Fecha de Ingreso: noviembre-2015
Mensajes: 3
Antigüedad: 9 años, 1 mes
Puntos: 0
Crear tabla con registro de fecha automaticamente

Hola, les cuento brevemente mi inconveniente. Estoy empezando a introducirme en ORACLE DBA, y estoy intentando crear una tabla de practica. Ocurre que quiero crear una tabla que cuando ingrese una fila nueva automaticamente se registre la fecha de la inserción en una columna que llamaré Fecha_Agregado. La tabla que quiero crear es la siguiente:

Código SQL:
Ver original
  1. CREATE TABLE Peliculas
  2. (Titulo varchar2 (85),
  3. Año DATE (yyyy),
  4. Pais varchar2 (40),
  5. Genero varchar2 (35),
  6. Fecha_Agregado sysdate);

Los dos problemas que tengo son los siguientes:
  1. Puedo crear una columna que solamente registre años pero que sea del tipo de dato "fecha" y no varchar por ejemplo
  2. Como puedo crear una columna que cuando ingrese los campos anteriores en vez de figurarme "NULL" en el campo FECHA_AGREGADO me figure la fecha del día que inserte la nueva fila?

Última edición por gnzsoloyo; 14/04/2016 a las 07:54
  #2 (permalink)  
Antiguo 14/04/2016, 07:18
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 10 meses
Puntos: 360
Respuesta: Crear tabla con registro de fecha automaticamente

Cita:
1. Puedo crear una columna que solamente registre años pero que sea del tipo de dato "fecha" y no varchar por ejemplo
Puedes ingresar toda la fecha completa. Al momento de requerir solo el año, lo puedes hacer a través de la función TO_CHAR(fecha,'YYYY').

Cita:
2.Como puedo crear una columna que cuando ingrese los campos anteriores en vez de figurarme "NULL" en el campo FECHA_AGREGADO me figure la fecha del día que inserte la nueva fila?
En ese campo utiliza SYSDATE. Que ingresa la fecha actual del sistema.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #3 (permalink)  
Antiguo 14/04/2016, 09:49
 
Fecha de Ingreso: noviembre-2015
Mensajes: 3
Antigüedad: 9 años, 1 mes
Puntos: 0
Respuesta: Crear tabla con registro de fecha automaticamente

Muchas gracias!!! Me sirvió mucho tu ayuda :)

Etiquetas: bases-de-datos-general, create, dba, insert, mysql, sql, table
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:49.