Actualizar con EXECUTE...
Publicado por Antonio (1271 intervenciones) el 30/09/2008 06:16:26
Hola a todos:
necsito de su ayuda para resolver un problemilla...
Resulta que tengo una tabla, esta tabla tiene los siguientes campos:
DIA ENERO FEBRERO MARZO ABRIL MAYO JUNIO JULIO AGOSTO SEPTIEMBRE
En el campo día tengo el día de cada mes y en las siguientes columnas (ENERO, FEBRERO, ETC) necesito actualizar los campos con valores numericos de acuerdo al dia y el mes.
Por ejemplo:
tengo el valor de 12,298 y este valor corresponde al día 29 de Septiembre.
Ahora bien, tengo el siguiente código:
string ls_meses[12] = {'ENERO','FEBRERO','MARZO','ABRIL',..etc}
string ls_mes_actual
integer li_dia,li_mes
long ll_valor
li_dia = Day ( Today() )
li_mes= Month ( Today() )
ll_valor = 12298
ls_mes_actual = ls_meses[li_mes]
pues ahora necesito guardar ese valor en el campo correspondiente al mes y al día a traves de un EXECUTE...
algo similar a éste código que inserta registros de acuerdo al valor enviado.
INT Dept_id_var = 156
String Dept_name_var
SetNull(Dept_name_var)
PREPARE SQLSA
FROM "INSERT INTO dept VALUES (?,?)" ;
EXECUTE SQLSA USING :Dept_id_var,:Dept_name_var ;
gracias por su apoyo y/o comentarios
necsito de su ayuda para resolver un problemilla...
Resulta que tengo una tabla, esta tabla tiene los siguientes campos:
DIA ENERO FEBRERO MARZO ABRIL MAYO JUNIO JULIO AGOSTO SEPTIEMBRE
En el campo día tengo el día de cada mes y en las siguientes columnas (ENERO, FEBRERO, ETC) necesito actualizar los campos con valores numericos de acuerdo al dia y el mes.
Por ejemplo:
tengo el valor de 12,298 y este valor corresponde al día 29 de Septiembre.
Ahora bien, tengo el siguiente código:
string ls_meses[12] = {'ENERO','FEBRERO','MARZO','ABRIL',..etc}
string ls_mes_actual
integer li_dia,li_mes
long ll_valor
li_dia = Day ( Today() )
li_mes= Month ( Today() )
ll_valor = 12298
ls_mes_actual = ls_meses[li_mes]
pues ahora necesito guardar ese valor en el campo correspondiente al mes y al día a traves de un EXECUTE...
algo similar a éste código que inserta registros de acuerdo al valor enviado.
INT Dept_id_var = 156
String Dept_name_var
SetNull(Dept_name_var)
PREPARE SQLSA
FROM "INSERT INTO dept VALUES (?,?)" ;
EXECUTE SQLSA USING :Dept_id_var,:Dept_name_var ;
gracias por su apoyo y/o comentarios
Valora esta pregunta


0