Ver Mensaje Individual
  #7 (permalink)  
Antiguo 26/11/2008, 13:55
Avatar de Drako_18
Drako_18
 
Fecha de Ingreso: mayo-2005
Ubicación: Madrid
Mensajes: 505
Antigüedad: 19 años, 7 meses
Puntos: 16
Respuesta: secuencia para generar numeros con fechas

buenas amigos;

yo sinceramente te aconsejo que hagas esto dentro de una funcion y retornes su valor...

select to_char(sysdate,'yyyy')||'/'||trim(to_char((max(substr(id_tabla,6))+1),'000000')) id_alias
from nombre_tabla
where substr(id_tabla, 0, 4) = to_char(sysdate, 'yyyy');


si el id mas alto de tu tabla es 2008/000009,
coge los digitos que estan a la derecha del / y le suma 1 y despues construye la nueva id, colocando el año. Hara esto, siempre que el año de la id sea el año actual, creo que es la mejor opcion y la mas completita y no creo que consuma demasiado recursos.



un saludo amig@!!!
__________________
Rubén Espada
Desarrollador full stack .Net (Angular + JS + .Net Core)

Última edición por Drako_18; 26/11/2008 a las 13:57 Razón: TAMAÑO TEXTO