![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#5
|
||||
|
||||
|
Hola.
Cita:
Cita:
Te paso un trozo de código en el que calculo un nº de linea de Pedio : select max(LINEA) from PED_LINEAS where NUM_PED = new.NUM_PED into :V_LINEA; if (:V_LINEA is null) then V_LINEA = 1; V_NUMERO = cast(new.NUM_PED as varchar(10)); V_NUMERO = V_NUMERO || '-'; V_NUMERO = V_NUMERO || cast(V_LINEA as varchar(10)); new.LINEA = V_LINEA; new.NUMERO = V_NUMERO; Nota : V_LINEA y V_NUMERO són variables. Este código va a numerar las lineas del Pedido 114, como 114-1, 114-2, etc. ... Dos usuarios pueden estar entrando lineas en ese Pedido simultaneamente, puesto que las posiblidades de repetir un nº són mínimas. Saludos
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no). Última edición por guillotmarc fecha: 16-04-2004 a las 12:47:51. |
|
|
|