www.pudn.com > oci_unix.zip > test1.c


#include 

#include "oracle.h"

void main()
{
  DB_INFO db;
  DB_QUERY_INFO query;

  if(db_init(&db) <0)
  {
    printf("db_init failed");
    return;
  }
  int i;
  for(i =0; i<10000; i++)
  {
printf("connect...\n");
    if(db_connect(&db, "ca43", "ceradmin2", "ceradmin") <0)
    {
      printf("db_connect failed");
      return;
    } 
printf("connect ok.\n");
    int ret;
    db_query_init(&query, &db);
    printf("select...\n");
    if((ret =db_query_select(&query, "select * from certi_person_req")) <0)
    {
      printf("query failed\n");
    }
    printf("fetch, ret=%d\n", ret);
    if(ret >0)
    {
      while(db_query_fetch(&query))
      {
        printf("%s\t%s\n", get_field_value(&query,0), get_field_value(&query, 1)); 
      }
    }
     
    db_query_close(&query);
  db_close(&db); 
  }

  db_exit(&db);
}