亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? svrf334.ec

?? 一個(gè)銀行業(yè)務(wù)的程序
?? EC
字號(hào):
/*****************************
*聯(lián)社日終統(tǒng)計(jì)函數(shù)            *
******************************/
#include <stdio.h>
#include <stdlib.h>

/*最大10戶貸款結(jié)構(gòu)*/
$struct {
    char id[17];
    char name[61];
    char lic[21];
    double idLoanSum;
    double idLoanBal;
    double idOverBal;
    double idSlackBal;
    double idBadBal;
} struMaxL[10];

SvrF334(int argc,char *argv[])
{
    $char cProcBank[11],cWorkDate[9],cWorkYM[7];
    $char vcTempId[17],vcCustName[61],vcTradeLic[21];
    $char vcTradeDate[9],vcBankNo[11];
    int i;
    $char cSql[256];
    double vdIdLoanSum,vdIdLoanBal,vdIdOverBal,vdIdSlackBal,vdIdBadBal;
    $double vdNorSum,vdBadSum,vdBankNorSum,vdBankBadSum;

    $struct {
	char tradedate[9];
	char bankno[11];
        char custno[17];
    	char custname[61];
    	char tradelic[21];
    	double loansum;
    	double loanbal;
    	double overbal;
    	double slackbal;
    	double badbal;
	double banknorsum;
	double bankbadsum;
	double subsum;
    } struMax;

    sprintf(cWorkDate,"%s",argv[0]);
    sprintf(cProcBank,"%s",argv[1]);

    strncpy(cWorkYM,cWorkDate,6);
    cWorkYM[6]=0;

    /*刪除當(dāng)月最大10戶貸款戶*/
    $delete from stat_maxloan
	 where bank_no=$cProcBank and trade_date[1,6]=$cWorkYM;
    if(sqlca.sqlcode!=0)
        WriteTest("svrf334:delete stat_maxloan err[%ld]\n",sqlca.sqlcode);

    /*刪除當(dāng)月最大10戶不良貸款戶*/
    $delete from stat_maxbadloan 
	 where bank_no=$cProcBank and trade_date[1,6]=$cWorkYM;
    if(sqlca.sqlcode!=0)
        WriteTest("svrf334:delete stat_maxbadloan err[%ld]\n",sqlca.sqlcode);

    sprintf(cSql,"select unique trade_date,bank_no,bank_norsum,bank_badsum from stat_maxloan where trade_date[1,6]='%s'",cWorkYM);

    $prepare selid from $cSql;
    if(sqlca.sqlcode<0)
    {
        WriteTest("svrf334:prepare[%s] err[%ld]\n",cSql,sqlca.sqlcode);
        CreateStruct("返回碼","020");
        $free selid;
        return 0;
    }

    $declare cursel cursor for selid;
    if(sqlca.sqlcode!=0) 
    {
	WriteTest("svrf334:declare err[%ld]\n",sqlca.sqlcode);
	CreateStruct("返回碼","020");
    	$free selid;
	return 0;
    }

    $open cursel;
    if(sqlca.sqlcode!=0) 
    {
	WriteTest("svrf334:open declare err[%ld]\n",sqlca.sqlcode);
	CreateStruct("返回碼","020");
    	$free selid;
	return 0;
    }

    $fetch cursel into $vcTradeDate,$vcBankNo,$vdNorSum,$vdBadSum;

    if(sqlca.sqlcode<0) 
    {
	WriteTest("svrf334:fetch err[%ld]\n",sqlca.sqlcode);
	CreateStruct("返回碼","020");
    	$close cursel;
    	$free cursel;
    	$free selid;
	return 0;
    }

    vdBankNorSum=0;
    vdBankBadSum=0;

    while(sqlca.sqlcode==0)
    {
	vdBankNorSum+=vdNorSum;
	vdBankBadSum+=vdBadSum;

    	$fetch cursel into $vcTradeDate,$vcBankNo,$vdNorSum,$vdBadSum;
    }

    $close cursel;
    $free cursel;
    $free selid;

    for(i=0;i<10;i++)
    {
	strcpy(struMaxL[i].id,"                ");
	struMaxL[i].idLoanSum=0;
	struMaxL[i].idLoanBal=0;
	struMaxL[i].idOverBal=0;
	struMaxL[i].idSlackBal=0;
	struMaxL[i].idBadBal=0;
    }

    sprintf(cSql,"select * from stat_maxloan order by cust_no");

    $prepare selid1 from $cSql;
    if(sqlca.sqlcode<0)
    {
        WriteTest("svrf334:prepare[%s] err[%ld]\n",cSql,sqlca.sqlcode);
        CreateStruct("返回碼","020");
        $free selid1;
        return 0;
    }

    $declare cursel1 cursor for selid1;
    if(sqlca.sqlcode!=0) 
    {
	WriteTest("svrf334:declare err[%ld]\n",sqlca.sqlcode);
	CreateStruct("返回碼","020");
    	$free selid1;
	return 0;
    }

    $open cursel1;
    if(sqlca.sqlcode!=0) 
    {
	WriteTest("svrf334:open declare err[%ld]\n",sqlca.sqlcode);
	CreateStruct("返回碼","020");
    	$free selid1;
	return 0;
    }

    $fetch cursel1 into $struMax;

    if(sqlca.sqlcode<0) 
    {
	WriteTest("svrf334:fetch err[%ld]\n",sqlca.sqlcode);
	CreateStruct("返回碼","020");
    	$close cursel1;
    	$free cursel1;
    	$free selid1;
	return 0;
    }

    strcpy(vcTempId,"                ");

    while(sqlca.sqlcode==0)
    {
	if(strcmp(vcTempId,struMax.custno)==0)
	{/*當(dāng)前記錄與上一記錄為同一客戶*/
		vdIdLoanSum+=struMax.loansum;
    		vdIdLoanBal+=struMax.loanbal;
    		vdIdOverBal+=struMax.overbal;
    		vdIdSlackBal+=struMax.slackbal;
    		vdIdBadBal+=struMax.badbal;
	}
	else
	{
		if(strcmp(vcTempId,"                ")==0)
		{
		    vdIdLoanSum=struMax.loansum;
		    vdIdLoanBal=struMax.loanbal;
		    vdIdOverBal=struMax.overbal;
		    vdIdSlackBal=struMax.slackbal;
		    vdIdBadBal=struMax.badbal;
		    strcpy(vcTempId,struMax.custno);
		    strcpy(vcCustName,struMax.custname);
		    strcpy(vcTradeLic,struMax.tradelic);
		}
		else
		{/*根據(jù)當(dāng)前貸款戶累加值更新10大貸款戶*/
		    MaxLoan(vcTempId,vcCustName,vcTradeLic,vdIdLoanSum,vdIdLoanBal,vdIdOverBal,vdIdSlackBal,vdIdBadBal);

		    vdIdLoanSum=struMax.loansum;
		    vdIdLoanBal=struMax.loanbal;
		    vdIdOverBal=struMax.overbal;
		    vdIdSlackBal=struMax.slackbal;
		    vdIdBadBal=struMax.badbal;
		    strcpy(vcTempId,struMax.custno);
		    strcpy(vcCustName,struMax.custname);
		    strcpy(vcTradeLic,struMax.tradelic);
		}
	}

    	$fetch cursel1 into $struMax;
    }

    $close cursel1;
    $free cursel1;
    $free selid1;

    if(strcmp(vcTempId,"                ")!=0)
	MaxLoan(vcTempId,vcCustName,vcTradeLic,vdIdLoanSum,vdIdLoanBal,vdIdOverBal,vdIdSlackBal,vdIdBadBal);

    for(i=0;i<10;i++)
    {
        if(strcmp(struMaxL[i].id,"                ")==0)
            break;

	$insert into stat_maxloan values($cWorkDate,$cProcBank,
		$struMaxL[i].id,$struMaxL[i].name,$struMaxL[i].lic,
		$struMaxL[i].idLoanSum,$struMaxL[i].idLoanBal,
		$struMaxL[i].idOverBal,$struMaxL[i].idSlackBal,
		$struMaxL[i].idBadBal,$vdBankNorSum,$vdBankBadSum,0);
	if(sqlca.sqlcode!=0)
            WriteTest("svrf334:insert stat_maxloan err[%ld]\n",sqlca.sqlcode);
    }

    for(i=0;i<10;i++)
    {
	strcpy(struMaxL[i].id,"                ");
	struMaxL[i].idLoanSum=0;
	struMaxL[i].idLoanBal=0;
	struMaxL[i].idOverBal=0;
	struMaxL[i].idSlackBal=0;
	struMaxL[i].idBadBal=0;
    }

    sprintf(cSql,"select * from stat_maxbadloan order by cust_no");

    $prepare selid2 from $cSql;
    if(sqlca.sqlcode<0)
    {
        WriteTest("svrf334:prepare[%s] err[%ld]\n",cSql,sqlca.sqlcode);
        CreateStruct("返回碼","020");
        $free selid2;
        return 0;
    }

    $declare cursel2 cursor for selid2;
    if(sqlca.sqlcode!=0) 
    {
	WriteTest("svrf334:declare err[%ld]\n",sqlca.sqlcode);
	CreateStruct("返回碼","020");
    	$free selid2;
	return 0;
    }

    $open cursel2;
    if(sqlca.sqlcode!=0) 
    {
	WriteTest("svrf334:open declare err[%ld]\n",sqlca.sqlcode);
	CreateStruct("返回碼","020");
    	$free selid2;
	return 0;
    }

    $fetch cursel2 into $struMax;

    if(sqlca.sqlcode<0) 
    {
	WriteTest("svrf334:fetch err[%ld]\n",sqlca.sqlcode);
	CreateStruct("返回碼","020");
    	$close cursel2;
    	$free cursel2;
    	$free selid2;
	return 0;
    }

    strcpy(vcTempId,"                ");

    while(sqlca.sqlcode==0)
    {
	if(strcmp(vcTempId,struMax.custno)==0)
	{/*當(dāng)前記錄與上一記錄為同一客戶*/
		vdIdLoanSum+=struMax.loansum;
    		vdIdLoanBal+=struMax.loanbal;
    		vdIdOverBal+=struMax.overbal;
    		vdIdSlackBal+=struMax.slackbal;
    		vdIdBadBal+=struMax.badbal;
	}
	else
	{
		if(strcmp(vcTempId,"                ")==0)
		{
		    vdIdLoanSum=struMax.loansum;
		    vdIdLoanBal=struMax.loanbal;
		    vdIdOverBal=struMax.overbal;
		    vdIdSlackBal=struMax.slackbal;
		    vdIdBadBal=struMax.badbal;
		    strcpy(vcTempId,struMax.custno);
		    strcpy(vcCustName,struMax.custname);
		    strcpy(vcTradeLic,struMax.tradelic);
		}
		else
		{/*根據(jù)當(dāng)前貸款戶累加值更新10大貸款戶*/
		    MaxBadLoan(vcTempId,vcCustName,vcTradeLic,vdIdLoanSum,vdIdLoanBal,vdIdOverBal,vdIdSlackBal,vdIdBadBal);

		    vdIdLoanSum=struMax.loansum;
		    vdIdLoanBal=struMax.loanbal;
		    vdIdOverBal=struMax.overbal;
		    vdIdSlackBal=struMax.slackbal;
		    vdIdBadBal=struMax.badbal;
		    strcpy(vcTempId,struMax.custno);
		    strcpy(vcCustName,struMax.custname);
		    strcpy(vcTradeLic,struMax.tradelic);
		}
	}

    	$fetch cursel2 into $struMax;
    }

    $close cursel2;
    $free cursel2;
    $free selid2;

    if(strcmp(vcTempId,"                ")!=0)
	MaxBadLoan(vcTempId,vcCustName,vcTradeLic,vdIdLoanSum,vdIdLoanBal,vdIdOverBal,vdIdSlackBal,vdIdBadBal);

    for(i=0;i<10;i++)
    {
        if(strcmp(struMaxL[i].id,"                ")==0)
            break;

	$insert into stat_maxbadloan values($cWorkDate,$cProcBank,
		$struMaxL[i].id,$struMaxL[i].name,$struMaxL[i].lic,
		$struMaxL[i].idLoanSum,$struMaxL[i].idLoanBal,
		$struMaxL[i].idOverBal,$struMaxL[i].idSlackBal,
		$struMaxL[i].idBadBal,$vdBankNorSum,$vdBankBadSum,0);
	if(sqlca.sqlcode!=0)
            WriteTest("svrf334:insert stat_maxloan err[%ld]\n",sqlca.sqlcode);
    }

    CreateStruct("返回碼","000");
    return 0;
}

int MaxLoan(vcId,vcName,vcLic,vdIdLoanSum,vdIdLoanBal,vdIdOverBal,vdIdSlackBal,vdIdBadBal)
char *vcId,*vcName,*vcLic;
double vdIdLoanSum,vdIdLoanBal,vdIdOverBal,vdIdSlackBal,vdIdBadBal;
{
    int i,j;

    for(i=0;i<10;i++)
    {
	if((vdIdLoanBal+vdIdOverBal+vdIdSlackBal+vdIdBadBal)>
	   (struMaxL[i].idLoanBal+struMaxL[i].idOverBal
	   +struMaxL[i].idSlackBal+struMaxL[i].idBadBal))
	{
	    for(j=9;j>i;j--)
	    {
	        strcpy(struMaxL[j].id,struMaxL[j-1].id);
	        strcpy(struMaxL[j].name,struMaxL[j-1].name);
	        strcpy(struMaxL[j].lic,struMaxL[j-1].lic);
	        struMaxL[j].idLoanSum=struMaxL[j-1].idLoanSum;
	        struMaxL[j].idLoanBal=struMaxL[j-1].idLoanBal;
	        struMaxL[j].idOverBal=struMaxL[j-1].idOverBal;
	        struMaxL[j].idSlackBal=struMaxL[j-1].idSlackBal;
	        struMaxL[j].idBadBal=struMaxL[j-1].idBadBal;
	    }
	  
	    strcpy(struMaxL[i].id,vcId);
	    strcpy(struMaxL[i].name,vcName);
	    strcpy(struMaxL[i].lic,vcLic);
	    struMaxL[i].idLoanSum=vdIdLoanSum;
	    struMaxL[i].idLoanBal=vdIdLoanBal;
	    struMaxL[i].idOverBal=vdIdOverBal;
	    struMaxL[i].idSlackBal=vdIdSlackBal;
	    struMaxL[i].idBadBal=vdIdBadBal;
	    break;
	}
    }
    return(0);
}

int MaxBadLoan(vcId,vcName,vcLic,vdIdLoanSum,vdIdLoanBal,vdIdOverBal,vdIdSlackBal,vdIdBadBal)
char *vcId,*vcName,*vcLic;
double vdIdLoanSum,vdIdLoanBal,vdIdOverBal,vdIdSlackBal,vdIdBadBal;
{
    int i,j;

    for(i=0;i<10;i++)
    {
	if((vdIdOverBal+vdIdSlackBal+vdIdBadBal)>
	   (struMaxL[i].idOverBal
	   +struMaxL[i].idSlackBal+struMaxL[i].idBadBal))
	{
	    for(j=9;j>i;j--)
	    {
	        strcpy(struMaxL[j].id,struMaxL[j-1].id);
	        strcpy(struMaxL[j].name,struMaxL[j-1].name);
	        strcpy(struMaxL[j].lic,struMaxL[j-1].lic);
	        struMaxL[j].idLoanSum=struMaxL[j-1].idLoanSum;
	        struMaxL[j].idLoanBal=struMaxL[j-1].idLoanBal;
	        struMaxL[j].idOverBal=struMaxL[j-1].idOverBal;
	        struMaxL[j].idSlackBal=struMaxL[j-1].idSlackBal;
	        struMaxL[j].idBadBal=struMaxL[j-1].idBadBal;
	    }
	  
	    strcpy(struMaxL[i].id,vcId);
	    strcpy(struMaxL[i].name,vcName);
	    strcpy(struMaxL[i].lic,vcLic);
	    struMaxL[i].idLoanSum=vdIdLoanSum;
	    struMaxL[i].idLoanBal=vdIdLoanBal;
	    struMaxL[i].idOverBal=vdIdOverBal;
	    struMaxL[i].idSlackBal=vdIdSlackBal;
	    struMaxL[i].idBadBal=vdIdBadBal;
	    break;
	}
    }
    return(0);
}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91成人免费电影| 国产精品免费丝袜| 91超碰这里只有精品国产| 99vv1com这只有精品| 豆国产96在线|亚洲| 国产毛片精品一区| 国产suv精品一区二区6| 国产精品1区2区| 国产不卡一区视频| 波多野洁衣一区| av综合在线播放| 97se狠狠狠综合亚洲狠狠| 99精品久久99久久久久| www.日韩大片| 欧洲中文字幕精品| 欧美揉bbbbb揉bbbbb| 91国在线观看| 在线播放中文一区| 日韩三级视频在线看| 精品国产免费人成电影在线观看四季 | 欧美肥妇毛茸茸| 日韩一区二区三区视频在线观看| 日韩一区二区三区免费观看| 欧美成人官网二区| 国产欧美久久久精品影院| 最新成人av在线| 亚洲国产日韩av| 看电影不卡的网站| 成人激情校园春色| 欧美午夜不卡视频| 精品国产污污免费网站入口 | 精品一区二区三区在线播放| 国产最新精品免费| 成人久久视频在线观看| 欧美视频一区二区在线观看| 91麻豆精品91久久久久久清纯| 精品国产一区二区三区忘忧草| 国产欧美一区二区精品性| 亚洲三级电影全部在线观看高清| 一区二区三区四区蜜桃| 无码av免费一区二区三区试看| 麻豆精品视频在线| av一区二区不卡| 777亚洲妇女| 国产精品天干天干在线综合| 亚洲一区二三区| 国产一区欧美二区| 欧美网站大全在线观看| 久久精品夜色噜噜亚洲aⅴ| 亚洲精品久久久蜜桃| 青青草国产成人99久久| 不卡av电影在线播放| 欧美日韩国产综合草草| 国产日韩三级在线| 亚洲成在人线在线播放| 国产乱理伦片在线观看夜一区| 91久久精品一区二区二区| 精品国产精品网麻豆系列| 亚洲人成影院在线观看| 开心九九激情九九欧美日韩精美视频电影 | 9191精品国产综合久久久久久| 欧美激情综合网| 三级欧美在线一区| 色综合久久中文字幕| 久久久久久9999| 午夜久久电影网| 北条麻妃国产九九精品视频| 欧美一区中文字幕| 亚洲乱码中文字幕| 国产精品一区二区在线观看不卡| 欧美性大战久久久久久久| 中文字幕免费一区| 蜜桃一区二区三区四区| 在线观看国产一区二区| 国产色产综合产在线视频| 视频在线观看91| 欧美亚洲国产一区二区三区| 久久精品人人做人人爽97| 蜜桃久久av一区| 欧美亚洲国产一区二区三区va| 欧美国产一区在线| 精品一二三四区| 欧美男人的天堂一二区| 亚洲免费在线视频一区 二区| 国产乱国产乱300精品| 日韩一卡二卡三卡| 丝袜a∨在线一区二区三区不卡| 91丝袜高跟美女视频| 国产精品蜜臀在线观看| 国产福利不卡视频| 精品福利av导航| 久久成人精品无人区| 日韩你懂的在线播放| 青青草97国产精品免费观看| 9191成人精品久久| 日本sm残虐另类| 欧美一区二区视频在线观看2022| 亚洲国产欧美在线人成| 欧美视频一区二区在线观看| 亚洲综合在线五月| 在线一区二区三区四区五区| 一区视频在线播放| 色哟哟欧美精品| 亚洲精品成人少妇| 在线欧美一区二区| 亚洲国产视频一区| 在线综合视频播放| 免费观看久久久4p| 欧美videofree性高清杂交| 麻豆91在线看| 久久久久国产精品麻豆ai换脸| 国产精品一区二区三区四区| 久久综合狠狠综合久久综合88| 精品一区二区日韩| 久久久国产精华| 成人激情av网| 樱花草国产18久久久久| 欧美男生操女生| 激情深爱一区二区| 欧美激情一区不卡| 91激情五月电影| 日本欧美肥老太交大片| 26uuu亚洲综合色欧美| 麻豆91在线播放免费| 国产日韩精品一区二区三区| 成人app软件下载大全免费| 亚洲激情六月丁香| 91精品国产91综合久久蜜臀| 久草热8精品视频在线观看| 国产亚洲欧美色| 91免费国产视频网站| 亚洲成人一区在线| 久久久亚洲午夜电影| 99精品视频在线免费观看| 亚洲成av人片www| 精品第一国产综合精品aⅴ| 丁香六月综合激情| 亚洲午夜视频在线观看| 欧美tk丨vk视频| 91小视频免费看| 午夜一区二区三区视频| 精品久久久影院| 菠萝蜜视频在线观看一区| 日韩中文字幕区一区有砖一区 | 中文字幕一区二区三区色视频| 91福利国产精品| 久久国产福利国产秒拍| 最新久久zyz资源站| 91精品国产手机| 成人毛片老司机大片| 日本伊人色综合网| 中文字幕亚洲电影| 欧美mv日韩mv国产网站app| 成人污污视频在线观看| 日日夜夜精品视频天天综合网| 国产亚洲综合性久久久影院| 91美女在线观看| 国产精品一区二区免费不卡 | 精品在线一区二区三区| 亚洲视频图片小说| 精品国产免费一区二区三区香蕉| 色综合久久中文字幕综合网| 精品一区二区精品| 一区二区三区四区在线| 国产欧美一区二区精品婷婷| 欧美日韩电影在线| 99re在线精品| 国产成人在线影院| 免费观看成人鲁鲁鲁鲁鲁视频| 亚洲精品乱码久久久久| 久久精品综合网| 91精品国产综合久久福利软件| 97久久精品人人做人人爽| 九九精品一区二区| 一二三四区精品视频| 日本一区二区高清| 精品欧美一区二区久久| 欧美午夜一区二区| 91免费版在线| 成人黄色免费短视频| 国产一区免费电影| 久久综合综合久久综合| 性做久久久久久| 亚洲激情在线激情| 国产精品久久精品日日| 国产亚洲成av人在线观看导航| 日韩欧美在线123| 欧美日韩国产一二三| 91福利视频网站| 色婷婷激情一区二区三区| 国产91精品一区二区麻豆亚洲| 久久成人羞羞网站| 麻豆免费精品视频| 日韩av电影天堂| 日本va欧美va精品| 蜜桃久久久久久久| 精品一区二区免费| 韩国av一区二区| 韩国理伦片一区二区三区在线播放| 日本美女一区二区三区视频|