FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Como concateno cadenas en Firebird?¿?
Hola vereis, estoy haciendo una aplicación de contabilidad y tengo un problema, debo actualizar una serie de datos que son una cuentas contables. Tengo que insertar en mitad de la cadena de la cuenta un par de ceros, y no tengo muy clara la sentencia que debo utilizar.
Uso algo como esto: Código:
update cuentas set ccuenta = substr(ccuenta,1,4) + '00' + substr(ccuenta,4,4) where strlen(ccuenta)=8 Como podría arreglarlo? |
#2
|
|||
|
|||
Buenos días,
Primero supongo que los campos que estás trabajando son cadenas, segundo para concatenarlas se utiliza || Ejemplo:
PD: No probé nada por lo cual algo me puedo estar comiendo, pero esa mas o menos es la idea. Saludos!
__________________
Suerte .: Gydba :. |
#3
|
|||
|
|||
Gracias Gydba, me has ahorrado mucho trabajo, lo que no entiendo es porque antes esa misma sentencia no me funcionó? Bueno da igual lo dicho gracias.
|
#4
|
|||
|
|||
¿Cómo que no te funcionó? ¿Ahora si anduvo?
__________________
Suerte .: Gydba :. |
#5
|
|||
|
|||
Si las cadenas a concatenar continen valores "null", creo que no funciona, al igual que sumar valores null.
|
#6
|
||||
|
||||
En Interbase, cuando uno de los campos a concatenar es nulo, el resultado de la concatenación es siempre nulo. Supongo que en Firebird será igual.
Saludos |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
|