编写proc程序实现对account账户,trans_record交易记录进行相应操作。
account (id,name,balance)
trans_record (id, trans_date,record,balance)
添加新账户,查询,更新,查询一段时间内交易记录。
将trans_record内数据导出为文本文档。
#########################################################################
以下程序为本人初学oracle编写的第一个proc程序,有很多瑕疵,望见谅!
#########################################################################
修改:
进一步修改程序游标无法跳出的问题,以及导出为文本时无法将全部数据导出的问题。2013-13-14 15:17
EXEC SQL INCLUDE SQLCA.H #include <stdio.h> #include <string.h> #include <stdlib.h> /************************************************************************** ############### Main ############## *************************************************************************/ int main(int argc, char **argv) { EXEC SQL BEGIN DECLARE SECTION; char username[100]; char password[100]; char servername[100]; char sysdate[100]; int n = 0,m = 0,i = 0,z = 0,r = 0; char bdate[10],edate[10]; char user_name[10]; int user_balance = 0; char user_record[20]; char user_trans_date[10]; struct myaccount{ int id; char name[10]; int balance; }; struct myaccount myaccount; struct record{ int id; char date[10]; char rec[20]; int balance; }; struct record myrecord; EXEC SQL END DECLARE SECTION; if (argc<4) { printf("dbtest username passowrd servicename \n"); return (-1);