*** oracle_dsql.pc.old Thu Jul 1 23:02:56 1993 --- oracle_dsql.pc Thu Jul 1 23:03:15 1993 *************** *** 24,30 **** */ #ifdef RCSID ! static char *RCSid = "$Header: /usr/src/local/sbin/dsql/srvr/src/RCS/oracle_dsql.pc,v 3.2 93/06/23 12:01:18 dm Exp $"; #endif /* Commands to handle Oracle RDBMS operations. This module is specific --- 24,30 ---- */ #ifdef RCSID ! static char *RCSid = "$Header: /usr/src/local/sbin/dsql/srvr/src/RCS/oracle_dsql.pc,v 3.3 93/07/01 14:45:12 dm Exp $"; #endif /* Commands to handle Oracle RDBMS operations. This module is specific *************** *** 39,44 **** --- 39,47 ---- /* * Changes --- * $Log: oracle_dsql.pc,v $ + * Revision 3.3 93/07/01 14:45:12 dm + * complete functions appended; name clean up. + * * Revision 3.2 93/06/23 12:01:18 dm * bring revision up to date with V3 in rcs. * *************** *** 116,123 **** int Oinfo(); int Osql_retrieve(); int Oabrt(); ! void Oclosedb(); ! void close_cursor(); void commit_work(); void rollback_work(); static void Oflushsqldata(); --- 119,128 ---- int Oinfo(); int Osql_retrieve(); int Oabrt(); ! int Ofetch(); ! int Oclose_cursor(); ! void Oclose_db(); ! void closecursor(); void commit_work(); void rollback_work(); static void Oflushsqldata(); *************** *** 226,232 **** return est; } else { ! close_cursor(); } break; --- 231,237 ---- return est; } else { ! closecursor(); } break; *************** *** 240,246 **** if (datapending) { reply(R_WARN, R_DBMS, I_TWOSELECTS, "multiple select statements"); ! Iflushsql(); rtype = R_WARN; rcode = O_TWOSELECTS; --- 245,251 ---- if (datapending) { reply(R_WARN, R_DBMS, I_TWOSELECTS, "multiple select statements"); ! Oflushsqldata(); rtype = R_WARN; rcode = O_TWOSELECTS; *************** *** 401,416 **** int nst, est; { Oflushsqldata(); /* free up storage used for oracle */ ! close_cursor(); /* Close out of Oracle */ reply(R_GOOD, R_DSQL, D_ISOK, "sql abort ok"); return nst; } void ! Oclosedb() { ! close_cursor(); commit_work(); oraconnect_status=0; --- 406,421 ---- int nst, est; { Oflushsqldata(); /* free up storage used for oracle */ ! closecursor(); /* Close out of Oracle */ reply(R_GOOD, R_DSQL, D_ISOK, "sql abort ok"); return nst; } void ! Oclose_db() { ! closecursor(); commit_work(); oraconnect_status=0; *************** *** 417,423 **** } void ! close_cursor() { exec sql close C; return; --- 422,428 ---- } void ! closecursor() { exec sql close C; return; *************** *** 608,610 **** --- 613,631 ---- } + int + Ofetch(cmd, nst, est) + char *cmd; + int nst, est; + { + reply(R_FAIL, R_DSQL, D_NOTIMPL, "INFO not implemented for Oracle"); + return est; + } + int + Oclose_cursor(cmd, nst, est) + char *cmd; + int nst, est; + { + reply(R_FAIL, R_DSQL, D_NOTIMPL, "INFO not implemented for Oracle"); + return est; + }