Angel Master


Registrado: 15 Abr 2003Mensajes: 2311Ubicación: Toledo (España)
|
Publicado: Lun 08 Abr, 2013 10:51 am Asunto: Interbase XE3: Alternativas a SUBSTRING |
|
|
He instalado Builder XE3 que viene con Interbase XE3. Primero que nada no sé si lo mantendré porque es una versión de prueba por 30 días y luego hay que pagar la licencia.
Al margen de esto me he encontrado con que una instrucción que uso con relativa frecuencia no es válida en esta versión del motor. Se trata de lo siguiente; por ejemplo: Tenemos dos tablas, Personas y Bancos. En la segunda sólo están el nombre del banco y su código (VARCHAR(4)). Yo ahora, en Firebrid y en Paradox, ejecuto querys como este:
| Código: | SELECT A.Nombre, B.Banco FROM Personas A, Bancos B WHERE SUSBTRING(A.Cuenta FROM 1 FOR 4) = B.Entidad |
Con esto saco el nombre de la persona y el de la entidad bancaria.
Sin embargo, con Interbase XE3, al tratar de ejecutar esete query me da error. La única instrucción equivalente sería CONTAINING, pero no me vale porque me sacaría todas las filas en las que estuviera en algún sitio del campo Cuenta, por ejemplo, el valor 0049. No se me ocurre ninguna alternativa. _________________ Un saludo
Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA) |
|