/*#include <decimal.h>
#include <stdio.h>
#include <string.h>
#include <string.h>
#include <string.h>
#include <string.h>
#include <stdlib.h>
#include <sqlca.h>
#include <sqlda.h>
#include <sqltypes.h>
#include <sqlstype.h>
*/
$include "BAT_EXEC.h";
/*************************************************
* Fuction :打印月报表
* Inputs :
* Outputs :文件
* Return : 0 -- 成功,-1 -- 失败
* Author : 张同操 20080311
*************************************************/
$typedef struct s_fsi_gal
{
char name[10+1];
double cash;
double trans;
double sum;
};
/*
* Function : main()
* Description : 主函数
* Input :
* Output :
* Return : 0 -- 成功
* -1 -- 失败
*/
int
main(argc,argv)
int argc;
char ** argv;
{
FILE *fp;
$DATABASE "fsi";
$struct s_fsi_gal gal;
if(sqlca.sqlcode)
{
printf("数据库连接错误 [%s] [%s]",__FILE__,__LINE__);
return (-1);
}
$DECLARE ztc_cur CURSOR FOR
SELECT a.name,
sum(case when b.csh_ts_flg='0' then b.amt else 0.00 end) ,
sum(case when b.csh_ts_flg='1' then b.amt else 0.00 end) ,
sum(b.amt)
from t_fsi_gal b, t_fsi_inst a
where b.succ_flg='0' and a.fsi_no = b.fsi_no
group by b.fsi_no,a.name;
if(sqlca.sqlcode)
{
printf("游标创建错误 [%s] [%s]",__FILE__,__LINE__);
return (-1);
}
$OPEN ztc_cur;
if(sqlca.sqlcode)
{
printf("游标打开错误 [%s] [%s]",__FILE__,__LINE__);
return (-1);
}
fp=fopen("t.txt","w");
if(fp == NULL)
{
printf("文件创建错误 [%s] [%s]",__FILE__,__LINE__);
return(-1);
}
fprintf(fp,"所\t现金\t转帐\t合计\t\n");
fprintf(fp,"-----------------------------------------------------------------\n");
while(1)
{
memset(&gal,0,sizeof(gal));
$FETCH ztc_cur INTO :gal;
if(sqlca.sqlcode == 100)
{
$CLOSE ztc_cur;
$FREE ztc_cur;
break;
}
if(sqlca.sqlcode!=0)
{
printf("数据读取错误 [%s] [%s]",__FILE__,__LINE__);
$CLOSE ztc_cur;
$FREE ztc_cur;
break;
}
fprintf(fp,"%s%10.2f%10.2f%10.2f\n",gal.name,gal.cash,gal.trans,gal.sum);
}
fclose(fp);
$CLOSE DATABASE;
return (0);
}
分享到:
相关推荐
总之,Informix操作系统的优化和用户环境的建立是一个复杂的过程,涉及到多个层面的配置和调优。这需要对Informix数据库、Linux内核以及用户管理有深入的理解,以确保数据库高效运行和用户能顺畅地使用应用程序。
文档中列出了多个与IBM Informix Dynamic Server 相关的操作命令及其简短描述,例如 `20IBMInformixDynamicServer`、`w`C` 和 `6XMXB20}]b~qw` 等。这些命令涵盖了从数据库的安装、配置到日常管理的各个方面,是使用...
总的来说,《Informix用户手册》是一份全面的资源,涵盖了从基础到高级的所有Informix操作和开发知识。通过对这份手册的深入学习,数据库开发人员可以更好地掌握Informix数据库系统,从而在项目中发挥出其最大潜力。
infomix常用操作,sqlhost等文件配置,死锁处理,常见错误等
标题 "informix .net 操作源码" 涉及的是使用 .NET Framework 进行 Informix 数据库操作的相关技术。Informix 是一款关系型数据库管理系统,它支持多种编程接口,包括 .NET SDK(CSDK),允许开发人员在 .NET 环境下...
5. **Informix操作系统级优化与用户环境的建立.doc**:这份文档专注于在操作系统级别优化Informix的性能,包括文件系统设置、内存管理、I/O调度等,并指导如何为Informix创建理想的运行环境。这对于最大化数据库性能...
《Informix 12.1官方指南》是Informix数据库管理系统的一个重要参考资料,它为用户提供了详尽的、深入的了解和操作Informix 12.1版本的途径。Informix是一款高性能、可扩展的数据库解决方案,广泛应用于企业级数据...
Informix 常用操作 Informix 是一个关系型数据库管理系统,提供了多种常用操作来管理和维护数据库。本文将详细介绍 Informix 常用操作,包括配置文件、日志文件、数据库连接文件、环境变量、数据库状态操作、...
这本书详细解释了Informix的核心功能,包括SQL语言的应用,使读者能够有效地管理和操作数据。 一、Informix数据库系统概述 Informix是一种高性能的关系型数据库管理系统(RDBMS),广泛应用于企业级应用中。它的...
INFORMIX数据库操作及SQL语法.pdf INFORMIX数据库操作及SQL语法.pdf文件概括了INFORMIX数据库的基本操作和SQL语法,旨在为读者提供一个系统的数据库培训教程。本文件主要涵盖了数据库基本概念、关系数据库、数据库...
### INFORMIX数据库操作及SQL语法相关知识点 #### 一、INFORMIX数据库简介与基本概念 ##### 1.1 数据库系统概述 - **数据库的产生**:数据库技术起源于20世纪60年代末期,随着计算机硬件和软件技术的发展而逐渐...
Informix数据库操作实例 Informix是一个关系数据库管理系统,具有高性能、可靠性和安全性等特点。本文档将指导用户如何在Informix数据库中创建数据库、查看数据库实例名、查看某个数据库的表空间、使用dbschema工具...
Informix JDBC驱动是Informix公司为Java开发者提供的,以便他们能够利用Java语言操作Informix数据库。 描述中提到的"ifxjdbc.jar"是Informix JDBC驱动的核心组件,它实现了JDBC API,使得Java应用程序能够通过标准...
在Linux环境下操作Informix数据库,涉及一系列的命令与工具,这些工具主要用于数据库的备份、恢复、性能监控以及数据导入导出等操作。以下是对给定文件中提到的关键知识点的详细解析: ### 1. dbexport - 数据库...
在Linux操作系统中,Informix数据库管理系统是广泛应用的关系型数据库系统,尤其在企业级环境中,确保其在系统启动时自动运行是非常关键的。本教程将详细解释如何在Linux下配置Informix自启动设置,以实现数据库服务...
1. 下载安装包:用户可以通过百度搜索「INFORMIX SDK」下载安装包,选择对应的操作系统版本,例如 Windows 或 Linux。 2. 安装步骤:下载完成后,用户可以按照以下步骤安装 INFORMIX 客户端软件: `tnmsapp2:/opt/...
【Informix 数据库基本操作和常用配置】 Informix 数据库是一种高效、可扩展的关系型数据库管理系统,广泛应用于各种操作系统环境,包括Windows和Linux。本文将详细介绍如何在Windows和Linux环境下进行Informix...
描述部分提到,“Java编程于Mysql等数据库类似,非常简单”,意味着使用Java来操作Informix数据库与使用Java操作MySQL数据库在方法上是相似的。Java的JDBC API提供了一种标准化的方式来连接和操作各种类型的数据库,...
它包含了实现JDBC接口的类,使得Java应用能够通过标准的JDBC API与Informix数据库建立连接、执行查询、操作数据等。该驱动程序实现了JDBC 3.0规范,为开发人员提供了一个与数据库交互的桥梁。 2. ifxjdbcx.jar:这...