- 论坛徽章:
- 0
|
#include "bcIIComFunc.h"
EXEC SQL INCLUDE sqlca;
EXEC SQL INCLUDE sqlda;
int main()
{
char db_username[20];
char db_passwd[20];
char db_name[20];
char sysdate[20];
int i;
memset(db_username,0,sizeof(db_username));
memset(db_passwd,0,sizeof(db_passwd));
memset(db_name,0,sizeof(db_name));
strcpy(db_username,"buss" );
strcpy(db_passwd,"buss" );
strcpy(db_name,"dctest3");
for(i=0;i<10;i++ )
{
EXEC SQL CONNECT :db_username IDENTIFIED BY :db_passwd USING :db_name;
if ( sqlca.sqlcode != 0 )
{
printf("connect error\n" );
return -1;
}
exec sql select to_char(sysdate,'yyyymmddhh24miss') into sysdate from dual;
printf("TEST=====<%s>\n",sysdate);
/*数据库执行语名*/
EXEC SQL commit release;
sleep(10);
}
return 0;
}
经过测试没有问题啊,OS:hp/unix,Ora9.2
$ ./test
TEST=====<20061011163203 >
TEST=====<20061011163214 >
TEST=====<20061011163224 >
TEST=====<20061011163235 >
TEST=====<20061011163245 >
TEST=====<20061011163256 >
TEST=====<20061011163306 >
TEST=====<20061011163317 >
TEST=====<20061011163327 >
TEST=====<20061011163338 >
$
[ 本帖最后由 ketos 于 2006-10-11 16:59 编辑 ] |
|