[Resolvido] Sql com C
Bom dia!
Preciso fazer um programa que todo dia num mesmo horário faça uma busca num banco de dados Informix, selecione todos o clientes que estiverem com a fatura atrasada a mais de 30 dias e marque o campo atraso de cada um com 'S'.
Sei quase nada de C.
Fiz o código abaixo até agora, mas não sei se está certo e não estou conseguindo continuar.
Não consigo achar muita coisa no google, só tem coisa pra C#.
#include <stdlib.h>
#include <stdio.h>
struct listaConsulta
{
int n_cliente;
char estado[1], atraso[1];
char fecha_data[10];
struct listaConsulta *prox;
};
int verificaAtraso()
{
listaConsulta = '\0'
strcpy(listaConsulta," $SELECT numero_cliente, estado, atraso, fecha_data");
strcat(listaConsulta," INTO :listaConsulta.n_cliente, :listaConsulta.estado, :listaConsulta.atraso, :listaConsulta.fecha_data");
strcat(listaConsulta," FROM FAT_CLIENTE ");
strcat(listaConsulta," WHERE cobranca = 'S' ");
strcat(listaConsulta," AND estado = 'A' ");
strcat(listaConsulta," AND fecha_data < data_venc_fatura");
If(//Consulta SQl funcionou)
marcaAtraso(listaConsulta)
else
//exit;
}
int marcaAtraso(listaConsulta)
{
//SQL de update em todos para atualizar o campo
}
main()
{
verificaAtraso()
}
Alguém pode me ajudar?
Obrigada!
Discussão (5)
Carregando comentários...