FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Rellenar de ceros en firebird.
Como puedo hacer para rellenar un campo con ceros desde SQL, en Firebird 2.0. Yo tengo un query asi:
hasta aqui todo bien, pero el numero de factura es string y deberia quedar Cita:
__________________
...Yo naci en esta ribera del arauca vibr@d0r Soy hermano de la espuma, de la garza, de la rosa y del sol... Viva Venezuela |
#2
|
||||
|
||||
en el trigger:
|
#3
|
||||
|
||||
Otra opción es la siguiente:
En Firebird 2.1 no tendrias que hacer nada mas ya que existe la función lpad dentro del motor... solo sería cuestión de hacer lo siguiente:
Pero como estas usando Firebird 2.0, deberas registrar la UDF, lo bueno es que esa función ya viene en las UDFs que se distribuyen dentro de Firebird 2.0, por lo que solo bastaría con hacer lo siguiente:
Y luego si, en tu sentencia SQL, hacer lo que dije mas arriba, osea:
Y listo, eso es todo. Espero te sirva .
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ Última edición por jhonny fecha: 04-07-2008 a las 15:11:37. Razón: Cambiar el ejemplo a un Insert... |
#4
|
||||
|
||||
gracias a los dos, voy a ponerlo en practica a ver que tal
__________________
...Yo naci en esta ribera del arauca vibr@d0r Soy hermano de la espuma, de la garza, de la rosa y del sol... Viva Venezuela |
#5
|
||||
|
||||
ok pobre la de Udf y funciono de pelos, ahora en termino de rendimiento que es lo mas recomendado?, buscar si la udf ya esta registrada o registrarla siempre que la necesite?, al menos en local no velo diferencia significativa, en redes no he podido probarlo
__________________
...Yo naci en esta ribera del arauca vibr@d0r Soy hermano de la espuma, de la garza, de la rosa y del sol... Viva Venezuela |
#6
|
||||
|
||||
Saludos.
Para que te funcione debes de registrarla inmediamente, osea que si ya tienes la BD en produccion debes de ir donde este e instalarla la UDF. Hasta luego.
__________________
Gracias, Rolphy Reyes |
#7
|
||||
|
||||
Cita:
Pero eso si, debes tener en cuenta que si te actualizas a Firebird 2.1 o superior, ya no necesitaras registrarla, porque dicha función ya viene en el motor .
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ |
#8
|
||||
|
||||
Cita:
Saludos y felicidades por los cinco mil "posts". Al. |
#9
|
||||
|
||||
Cita:
En cuanto a lo de publicar las funciones de Firebird en el Blog, pues es una labor que pronto ire publicando, no todas al tiempo porque son muchas, pero si una a una, de todas formas por ahora he ido publicando las caracteristicas principales.
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ |
#10
|
||||
|
||||
Muy util
No sabia de la funcion y me vino al pelo ya que queria una columna año y mes ordenada pero al no tener los ceros a la izquierda me ordena el 1 juanto al diez y no muestra la consecutividad.
Gracias por tu aporte
__________________
Maestro no solo es el que conoce sino el que comparte lo que sabe. |
#11
|
||||
|
||||
Que bueno que te haya servido la función, ya sea que te refieras a la mia o a la indicada por duilioisola .
A proposito, el articulo que prometí en el 9 post de este hilo, decidí hacerlo en aquella ocasión simplemente traducioendo el archivo README.builtin_functions.txt de Firebird 2.1 y lo publiqué en http://jhonny.clubdelphi.com/?p=48
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Rellenar con ceros (0) | egarc | SQL | 5 | 08-10-2012 08:42:21 |
Ceros desaparecidos en decimales. | Edgtho | Conexión con bases de datos | 12 | 04-06-2008 10:00:37 |
Agregar Ceros a la Izquierda en Firebird 1.5.x | mantrax | Firebird e Interbase | 2 | 06-10-2007 19:24:35 |
NULL por Ceros en Interbase | BuenaOnda | Conexión con bases de datos | 3 | 14-06-2007 11:31:20 |
Ceros antes de un numero | MRSAM | Varios | 2 | 24-11-2004 03:24:08 |
|