|
Hola Foro:
Tal como me lo aconsejaron los amigos del foro
ejecute un strDbg al programa y el depurador genera este mensaje(ver
abajo) cuando se inserta un registro en la tabla KARDE_D.
Lo que dice es que el valor que le paso al
campo no es del mismo tipo de dato que el campo, pero yo en mi programa le estoy
asignando una variable de tipo date.
Parece que esto es lo genera el aumento del tiempo
de ejecuci�n de la sentencia.Como se puede solucionar esto? , estoy pensando
probar pasarle una variable de tipo caracter con el formato *ISO
'aaaa-mm-dd'
Alguna sugerencia.
Saludos y gracias por su ayuda.
Mensaje . . . . : Se
requiere conversi�n de datos en INSERT o UPDATE.
Causa . . . . . : Los valores INSERT o UPDATE no pueden moverse directament a las columnas porque el tipo de datos o la longitud de un valor es distint que una de las columnas. El mandato INSERT o UPDATE se ha ejecutado correctamente. El rendimiento mejorar�a, sin embargo, si no se precisase ninguna conversi�n de datos. La raz�n de que se necesita la conversi�n de datos es 7. -- La raz�n 7 es que el valor
INSERT o UPDATE es una serie de caracteres
la columna FECHA es de tipo DATE, TIME, o TIMESTAMP. ----- Original Message -----
From: Cristhian Nu�ez
Sent: Saturday, February 15, 2003 1:43 PM
Subject: Mejorar rendimiento de sentencia SQL Hola Foro:
Ejecute el comando PRTSQLINF sobre un programa y en
el listado de spool encontre que dos sentencias SQL que insertan datos tenian
tiempos de ejecucion diferentes.
Me gustaria saber por que? y como puede mejorar el
rendimiento.
Listado:
INSERT INTO KARDEX_D ( KARDEX , SECUENCIA ,
ARTICULO , CANTIDAD ,
VALOR_UNIT_MN , VALOR_UNIT_ME , VALOR_TOT_MN , VALOR_TOT_ME , FECHA ) VALUES (: H , : H , : H , : H , 0 , 0 , 0 , 0 , : H ) SQL4021 La �ltima vez que se salv� el plan de acceso fue el 15/02/03 a las SQL4020 El tiempo de ejecuci�n de consulta calculado es de 14 segundos. SQL4010 V�a de acceso en secuencia de llegada para archivo
1.
INSERT INTO GUIA_D ( GUIA , SECUENCIA , ARTICULO , DESCRIPCION , CANTIDAD) VALUES ( : H , : H , : H , : H , : H ) SQL4021 La �ltima vez que se salv� el plan de acceso fue el 14/02/03 a las SQL4020 El tiempo de ejecuci�n de consulta calculado es de 1 segundos. SQL4010 V�a de acceso en secuencia de llegada para archivo 1. Saludos y
Gracias |
- Mejorar rendimiento de sentencia SQL Cristhian Nu�ez
- Re: Mejorar rendimiento de sentencia SQL Miguel Angel Peinador
- RE: Mejorar rendimiento de sentencia SQL Fernando P�rez
- RE: Mejorar rendimiento de sentencia SQL Martin, Jose (J.)
- RE: Mejorar rendimiento de sentencia SQL Cubero, Rafael (R.)
- RE: Mejorar rendimiento de sentencia SQL Cristhian Nu�ez
- RE: Mejorar rendimiento de sentencia SQL Fernando P�rez
- RE: Mejorar rendimiento de sentencia SQL Cubero, Rafael (R.)
