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


#include 

#include "oracle.h"

void main()
{
  DB_INFO db;
  DB_QUERY_INFO query;

  if(db_init(&db) <0)
  {
    printf("db_init failed");
    return;
  }
  if(db_connect(&db, "ceradmin", "system", "manager") <0)
  {
    printf("db_connect failed");
    return;
  } 
  int ret;
  db_query_init(&query, &db);
  char pub_key[2048];
  char pri_key[2048];
  if((ret =db_query_select(&query, "select public_key, private_key from key_pair")) <0)
  {
    printf("query failed\n");
  }
  if(ret >0)
  {
    while(db_query_fetch(&query))
    {
      get_field_value_by_name2(&query, "public_key", pub_key);
      get_field_value_by_name2(&query, "private_key", pri_key);
      printf("%s\t%s\n", pub_key, pri_key); 
    }
  }
     
  db_query_close(&query);
  db_close(&db); 
}