⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 insert_data.c

📁 LINUX下POS收银系统,可以对货物及工作人员进行管理.近本实现增删改查的功能
💻 C
📖 第 1 页 / 共 5 页
字号:
  If the symbol ORACA_INIT is defined, then the ORACA will be  statically initialized. Although this is not necessary in order  to use the ORACA, it is a good pgming practice not to have  unitialized variables. However, some C compilers/OS's don't  allow automatic variables to be init'd in this manner. Therefore,  if you are INCLUDE'ing the ORACA in a place where it would be  an automatic AND your C compiler/OS doesn't allow this style  of initialization, then ORACA_INIT should be left undefined --  all others can define ORACA_INIT if they wish. OWNER  ClareDATE  10/19/85MODIFIED    apopat     07/31/99 -  [707588] TAB to blanks for OCCS    lvbcheng   10/27/98 -  change long to int for oraca    pccint     10/03/96 -  Add IS_OSD for linting    jbasu      12/12/94 -  Bug 217878: note this is an SOSD file    losborne   09/04/92 -  Make oraca variable optional     Osborne    05/24/90 - Add ORACA_STORAGE_CLASS construct  Clare      02/20/86 - PCC [10101l] Feature: Heap consistency check.  Clare      03/04/86 - PCC [10101r] Port: ORACA init ifdef.  Clare      03/12/86 - PCC [10101ab] Feature: ORACA cuc statistics.*//* IS_OSD */ #ifndef  ORACA#define  ORACA     1 struct   oraca         {    /* text */ char oracaid[8];        /* Reserved                            */    /* ub4  */ int oracabc;            /* Reserved                            */ /*       Flags which are setable by User. */    /* ub4 */ int  oracchf;             /* <> 0 if "check cur cache consistncy"*/   /* ub4 */ int  oradbgf;             /* <> 0 if "do DEBUG mode checking"    */   /* ub4 */ int  orahchf;             /* <> 0 if "do Heap consistency check" */   /* ub4 */ int  orastxtf;            /* SQL stmt text flag                  */#define  ORASTFNON 0                   /* = don't save text of SQL stmt       */#define  ORASTFERR 1                   /* = only save on SQLERROR             */#define  ORASTFWRN 2                   /* = only save on SQLWARNING/SQLERROR  */#define  ORASTFANY 3                   /* = always save                       */         struct           {  /* ub2  */ unsigned short orastxtl;  /* text */ char  orastxtc[70];           } orastxt;                  /* text of last SQL stmt               */         struct           {  /* ub2  */   unsigned short orasfnml;  /* text */   char       orasfnmc[70];           } orasfnm;                  /* name of file containing SQL stmt    */  /* ub4 */ int   oraslnr;             /* line nr-within-file of SQL stmt     */   /* ub4 */ int   orahoc;              /* highest max open OraCurs requested  */  /* ub4 */ int   oramoc;              /* max open OraCursors required        */  /* ub4 */ int   oracoc;              /* current OraCursors open             */  /* ub4 */ int   oranor;              /* nr of OraCursor re-assignments      */  /* ub4 */ int   oranpr;              /* nr of parses                        */  /* ub4 */ int   oranex;              /* nr of executes                      */         };#ifndef ORACA_NONE#ifdef ORACA_STORAGE_CLASSORACA_STORAGE_CLASS struct oraca oraca#elsestruct oraca oraca#endif#ifdef ORACA_INIT         =         {         {'O','R','A','C','A',' ',' ',' '},         sizeof(struct oraca),         0,0,0,0,         {0,{0}},         {0,{0}},         0,         0,0,0,0,0,0         }#endif         ;#endif#endif/* end oraca.h *//* EXEC ORACLE OPTION (ORACA=YES); */ 
void ErrorDB(char *msg, char *file, int line);
void connect_db(char *name,char *pass)
{
/*
	strcpy(username.arr,"cj0804");
	username.len=strlen(username.arr);
	strcpy(password.arr,"cj0804");
	password.len=strlen(password.arr);*/
	/* EXEC SQL WHENEVER SQLERROR DO sql_error(); */ 
	/* EXEC SQL CONNECT :name IDENTIFIED BY :pass; */ { struct sqlexd sqlstm; sqlorat((void **)0, &sqlctx, &oraca); sqlstm.sqlvsn = 10; sqlstm.arrsiz = 4; sqlstm.sqladtp = &sqladt; sqlstm.sqltdsp = &sqltds; sqlstm.iters = (unsigned int  )10; sqlstm.offset = (unsigned int  )5; sqlstm.cud = sqlcud0; sqlstm.sqlest = (unsigned char  *)&sqlca; sqlstm.sqlety = (unsigned short)256; sqlstm.occurs = (unsigned int  )0; sqlstm.sqhstv[0] = (         void  *)name; sqlstm.sqhstl[0] = (unsigned int  )0; sqlstm.sqhsts[0] = (         int  )0; sqlstm.sqindv[0] = (         void  *)0; sqlstm.sqinds[0] = (         int  )0; sqlstm.sqharm[0] = (unsigned int  )0; sqlstm.sqadto[0] = (unsigned short )0; sqlstm.sqtdso[0] = (unsigned short )0; sqlstm.sqhstv[1] = (         void  *)pass; sqlstm.sqhstl[1] = (unsigned int  )0; sqlstm.sqhsts[1] = (         int  )0; sqlstm.sqindv[1] = (         void  *)0; sqlstm.sqinds[1] = (         int  )0; sqlstm.sqharm[1] = (unsigned int  )0; sqlstm.sqadto[1] = (unsigned short )0; sqlstm.sqtdso[1] = (unsigned short )0; sqlstm.sqphsv = sqlstm.sqhstv; sqlstm.sqphsl = sqlstm.sqhstl; sqlstm.sqphss = sqlstm.sqhsts; sqlstm.sqpind = sqlstm.sqindv; sqlstm.sqpins = sqlstm.sqinds; sqlstm.sqparm = sqlstm.sqharm; sqlstm.sqparc = sqlstm.sqharc; sqlstm.sqpadto = sqlstm.sqadto; sqlstm.sqptdso = sqlstm.sqtdso; sqlcxt((void **)0, &sqlctx, &sqlstm, &sqlfpn); if (sqlca.sqlcode < 0) sql_error();}
	printf("connect scuess!!!\n");
}
void del_table_sq_constraint()
{
	/* EXEC SQL alter table table_sell
	 drop constraint FK_SALE_STAF; */ { struct sqlexd sqlstm; sqlorat((void **)0, &sqlctx, &oraca); sqlstm.sqlvsn = 10; sqlstm.arrsiz = 4; sqlstm.sqladtp = &sqladt; sqlstm.sqltdsp = &sqltds; sqlstm.stmt = "alter table table_sell drop constraint FK_SALE_STAF"; sqlstm.iters = (unsigned int  )1; sqlstm.offset = (unsigned int  )36; sqlstm.cud = sqlcud0; sqlstm.sqlest = (unsigned char  *)&sqlca; sqlstm.sqlety = (unsigned short)256; sqlstm.occurs = (unsigned int  )0; sqlcxt((void **)0, &sqlctx, &sqlstm, &sqlfpn); if (sqlca.sqlcode < 0) sql_error();}
	/* EXEC SQL alter table table_sell_list
	 drop constraint FK_SALE_PROD; */ { struct sqlexd sqlstm; sqlorat((void **)0, &sqlctx, &oraca); sqlstm.sqlvsn = 10; sqlstm.arrsiz = 4; sqlstm.sqladtp = &sqladt; sqlstm.sqltdsp = &sqltds; sqlstm.stmt = "alter table table_sell_list drop constraint FK_SALE_PROD"; sqlstm.iters = (unsigned int  )1; sqlstm.offset = (unsigned int  )51; sqlstm.cud = sqlcud0; sqlstm.sqlest = (unsigned char  *)&sqlca; sqlstm.sqlety = (unsigned short)256; sqlstm.occurs = (unsigned int  )0; sqlcxt((void **)0, &sqlctx, &sqlstm, &sqlfpn); if (sqlca.sqlcode < 0) sql_error();}

	/* EXEC SQL alter table table_sell_list
	 drop constraint FK_SALDET_SALE; */ { struct sqlexd sqlstm; sqlorat((void **)0, &sqlctx, &oraca); sqlstm.sqlvsn = 10; sqlstm.arrsiz = 4; sqlstm.sqladtp = &sqladt; sqlstm.sqltdsp = &sqltds; sqlstm.stmt = "alter table table_sell_list drop constraint FK_SALDET_SALE"; sqlstm.iters = (unsigned int  )1; sqlstm.offset = (unsigned int  )66; sqlstm.cud = sqlcud0; sqlstm.sqlest = (unsigned char  *)&sqlca; sqlstm.sqlety = (unsigned short)256; sqlstm.occurs = (unsigned int  )0; sqlcxt((void **)0, &sqlctx, &sqlstm, &sqlfpn); if (sqlca.sqlcode < 0) sql_error();}

	/* EXEC SQL drop table table_commodity cascade constraints; */ { struct sqlexd sqlstm; sqlorat((void **)0, &sqlctx, &oraca); sqlstm.sqlvsn = 10; sqlstm.arrsiz = 4; sqlstm.sqladtp = &sqladt; sqlstm.sqltdsp = &sqltds; sqlstm.stmt = "drop table table_commodity cascade constraints"; sqlstm.iters = (unsigned int  )1; sqlstm.offset = (unsigned int  )81; sqlstm.cud = sqlcud0; sqlstm.sqlest = (unsigned char  *)&sqlca; sqlstm.sqlety = (unsigned short)256; sqlstm.occurs = (unsigned int  )0; sqlcxt((void **)0, &sqlctx, &sqlstm, &sqlfpn); if (sqlca.sqlcode < 0) sql_error();}

	/* EXEC SQL drop table table_employee cascade constraints; */ { struct sqlexd sqlstm; sqlorat((void **)0, &sqlctx, &oraca); sqlstm.sqlvsn = 10; sqlstm.arrsiz = 4; sqlstm.sqladtp = &sqladt; sqlstm.sqltdsp = &sqltds; sqlstm.stmt = "drop table table_employee cascade constraints"; sqlstm.iters = (unsigned int  )1; sqlstm.offset = (unsigned int  )96; sqlstm.cud = sqlcud0; sqlstm.sqlest = (unsigned char  *)&sqlca; sqlstm.sqlety = (unsigned short)256; sqlstm.occurs = (unsigned int  )0; sqlcxt((void **)0, &sqlctx, &sqlstm, &sqlfpn); if (sqlca.sqlcode < 0) sql_error();}

	/* EXEC SQL drop table table_sell cascade constraints; */ { struct sqlexd sqlstm; sqlorat((void **)0, &sqlctx, &oraca); sqlstm.sqlvsn = 10; sqlstm.arrsiz = 4; sqlstm.sqladtp = &sqladt; sqlstm.sqltdsp = &sqltds; sqlstm.stmt = "drop table table_sell cascade constraints"; sqlstm.iters = (unsigned int  )1; sqlstm.offset = (unsigned int  )111; sqlstm.cud = sqlcud0; sqlstm.sqlest = (unsigned char  *)&sqlca; sqlstm.sqlety = (unsigned short)256; sqlstm.occurs = (unsigned int  )0; sqlcxt((void **)0, &sqlctx, &sqlstm, &sqlfpn); if (sqlca.sqlcode < 0) sql_error();}

	/* EXEC SQL drop table table_sell_list cascade constraints; */ { struct sqlexd sqlstm; sqlorat((void **)0, &sqlctx, &oraca); sqlstm.sqlvsn = 10; sqlstm.arrsiz = 4; sqlstm.sqladtp = &sqladt; sqlstm.sqltdsp = &sqltds; sqlstm.stmt = "drop table table_sell_list cascade constraints"; sqlstm.iters = (unsigned int  )1; sqlstm.offset = (unsigned int  )126; sqlstm.cud = sqlcud0; sqlstm.sqlest = (unsigned char  *)&sqlca; sqlstm.sqlety = (unsigned short)256; sqlstm.occurs = (unsigned int  )0; sqlcxt((void **)0, &sqlctx, &sqlstm, &sqlfpn); if (sqlca.sqlcode < 0) sql_error();}
	/* EXEC SQL drop sequence SEQ_BUSINESS ; */ { struct sqlexd sqlstm; sqlorat((void **)0, &sqlctx, &oraca); sqlstm.sqlvsn = 10; sqlstm.arrsiz = 4; sqlstm.sqladtp = &sqladt; sqlstm.sqltdsp = &sqltds; sqlstm.stmt = "drop sequence SEQ_BUSINESS"; sqlstm.iters = (unsigned int  )1; sqlstm.offset = (unsigned int  )141; sqlstm.cud = sqlcud0; sqlstm.sqlest = (unsigned char  *)&sqlca; sqlstm.sqlety = (unsigned short)256; sqlstm.occurs = (unsigned int  )0; sqlcxt((void **)0, &sqlctx, &sqlstm, &sqlfpn); if (sqlca.sqlcode < 0) sql_error();}
	/* EXEC SQL drop sequence SEQ_GOODS_CODE ; */ { struct sqlexd sqlstm; sqlorat((void **)0, &sqlctx, &oraca); sqlstm.sqlvsn = 10; sqlstm.arrsiz = 4; sqlstm.sqladtp = &sqladt; sqlstm.sqltdsp = &sqltds; sqlstm.stmt = "drop sequence SEQ_GOODS_CODE"; sqlstm.iters = (unsigned int  )1; sqlstm.offset = (unsigned int  )156; sqlstm.cud = sqlcud0; sqlstm.sqlest = (unsigned char  *)&sqlca; sqlstm.sqlety = (unsigned short)256; sqlstm.occurs = (unsigned int  )0; sqlcxt((void **)0, &sqlctx, &sqlstm, &sqlfpn); if (sqlca.sqlcode < 0) sql_error();}
	/* EXEC SQL drop sequence SEQ_PUTONG_ID ; */ { struct sqlexd sqlstm; sqlorat((void **)0, &sqlctx, &oraca); sqlstm.sqlvsn = 10; sqlstm.arrsiz = 4; sqlstm.sqladtp = &sqladt; sqlstm.sqltdsp = &sqltds; sqlstm.stmt = "drop sequence SEQ_PUTONG_ID"; sqlstm.iters = (unsigned int  )1; sqlstm.offset = (unsigned int  )171; sqlstm.cud = sqlcud0; sqlstm.sqlest = (unsigned char  *)&sqlca; sqlstm.sqlety = (unsigned short)256; sqlstm.occurs = (unsigned int  )0; sqlcxt((void **)0, &sqlctx, &sqlstm, &sqlfpn); if (sqlca.sqlcode < 0) sql_error();}
	/* EXEC SQL drop sequence SEQ_SELL_ID ; */ { struct sqlexd sqlstm; sqlorat((void **)0, &sqlctx, &oraca); sqlstm.sqlvsn = 10; sqlstm.arrsiz = 4; sqlstm.sqladtp = &sqladt; sqlstm.sqltdsp = &sqltds; sqlstm.stmt = "drop sequence SEQ_SELL_ID"; sqlstm.iters = (unsigned int  )1; sqlstm.offset = (unsigned int  )186; sqlstm.cud = sqlcud0; sqlstm.sqlest = (unsigned char  *)&sqlca; sqlstm.sqlety = (unsigned short)256; sqlstm.occurs = (unsigned int  )0; sqlcxt((void **)0, &sqlctx, &sqlstm, &sqlfpn); if (sqlca.sqlcode < 0) sql_error();}
	/* EXEC SQL drop sequence SEQ_SELL_LIST_ID ; */ { struct sqlexd sqlstm; sqlorat((void **)0, &sqlctx, &oraca); sqlstm.sqlvsn = 10; sqlstm.arrsiz = 4; sqlstm.sqladtp = &sqladt; sqlstm.sqltdsp = &sqltds; sqlstm.stmt = "drop sequence SEQ_SELL_LIST_ID"; sqlstm.iters = (unsigned int  )1; sqlstm.offset = (unsigned int  )201; sqlstm.cud = sqlcud0; sqlstm.sqlest = (unsigned char  *)&sqlca; sqlstm.sqlety = (unsigned short)256; sqlstm.occurs = (unsigned int  )0; sqlcxt((void **)0, &sqlctx, &sqlstm, &sqlfpn); if (sqlca.sqlcode < 0) sql_error();}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -