[Ayuda] Conversion de datos dentro de una sentencia SQL
Gabriel Martin del Campo
tecnocity_sc en yahoo.com.mx
Lun Jun 6 14:37:18 CDT 2005
Estimados Listeros:
Tengo una base de datos que tiene dos tablas que
necesito unir para obtener una seleccion de ambas. El
problema esta en que en la tabla "A" tengo un campo
numerico llamado cuenta y en la tabla "B" es el mismo
dato pero en forma alfanumerica, este campo es el
indice de la tabla "B". Al tratar de hacer el SELECT
me manda el error que el tipo es diferente.
No tengo ni tendre acceso a modificar la estructura de
la base de datos, ni cambiar ninguna definicion.
Como puedo hacer para que dentro de la misma sentencia
del SELECT se haga la conversion de numero a caracter?
Es posible hacer esto?
Las tablas son:
Tabla "A" El campo en cuestion: CLI_CTA_CONT
CREATE TABLE vencli(
CLI_LLAVE CHAR(10) PRIMARY KEY
DEFAULT NULL,
CLI_NOMBRE CHAR(70) DEFAULT NULL,
CLI_ABREV CHAR(10) DEFAULT NULL,
CLI_DIR1 CHAR(30) DEFAULT NULL,
CLI_DIR2 CHAR(30) DEFAULT NULL,
CLI_CIUDAD CHAR(15) DEFAULT NULL,
CLI_EDO CHAR(5) DEFAULT NULL,
CLI_TEL CHAR(15) DEFAULT NULL,
CLI_CTA_CONT NUMERIC(16, 0) DEFAULT
NULL,
CLI_F_ALT DATE DEFAULT NULL,
CLI_F_MOD DATE DEFAULT NULL,
CLI_F_VEN DATE DEFAULT NULL,
CLI_F_PAG DATE DEFAULT NULL,
CLI_F_INT DATE DEFAULT NULL,
CLI_F_REV DATE DEFAULT NULL,
)
Tabla "B" El campo en cuestion: OCTA_NUMERO
CREATE TABLE concta(
OCTA_NUMERO CHAR(16) PRIMARY KEY
DEFAULT NULL,
OCTA_CORTA CHAR(15) DEFAULT NULL,
OCTA_DESC1 CHAR(30) DEFAULT NULL,
OCTA_DESC2 CHAR(30) DEFAULT NULL,
OCTA_CTRL_PRES CHAR(1) DEFAULT NULL,
OCTA_REST_ASIE CHAR(1) DEFAULT NULL
)
Si fueran del mismo tipo, la sentencia SQL que usaria
seria:
SELECT vencli.CLI_NOMBRE, concta.OCTA_DESC1
FROM vencli INNER JOIN concta ON vencli.CLI_CTA_CONT =
concta.OCTA_NUMERO;
Alguna idea?
Gracias de antemano por su atencion y ayuda.
Ulfang Meere
P.D. Los acentos han sido eliminados para
visualizacion correcta.
Tecnocity, S.C.
Morena No. 228, Desp. 403
Col. Del Valle. 03100
México, D.F.
1250-3185
5219-8648 y 49
gmartin en tecnocity.com.mx
___________________________________________________________
Do You Yahoo!?
La mejor conexión a Internet y <b >2GB</b> extra a tu correo por $100 al mes. http://net.yahoo.com.mx
_______________________________________________
Ayuda mailing list
Ayuda en linux.org.mx
Para salir de la lista: http://mail.linux.org.mx/cgi-bin/mailman/listinfo/ayuda/
Más información sobre la lista de distribución Ayuda