2
0

test-postgresql.nut 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. //local db = PostgreSQL("host=localhost dbname=ourbiz user=ourbiz password=ourbiz2");
  2. //local db = PostgreSQL("host=localhost port=7432 dbname=mingo user=mingo password=password");
  3. //local db = PostgreSQL("port=7432 dbname=odoo");
  4. local db = PostgreSQL("port=7432 dbname=odoo");
  5. local start = os.clock();
  6. print(db.version());
  7. print(db.exec_scalar("select count(*) from pg_type;"));
  8. //local qry = db.exec_query("select * from pg_type;");
  9. //local qry = db.exec_query("select * from pg_views where schemaname='public';");
  10. //::regclass
  11. local qry = db.exec_query("select pgc.oid, pgt.* from pg_tables as pgt join pg_class as pgc on pgt.tablename = pgc.relname where schemaname='public';");
  12. //local qry = db.exec_query("select tablename from pg_tables where schemaname='public';");
  13. //local qry = db.exec_query("SELECT * FROM information_schema.columns WHERE table_schema = 'public' AND table_name = 'account_account'");
  14. local col_count = qry.col_count();
  15. for(local i=0; i < col_count; ++i){
  16. print1(qry.col_name(i));
  17. print1("|");
  18. }
  19. print1("\n");
  20. while(qry.next_row()){
  21. for(local i=0; i < col_count; ++i){
  22. print1(qry.col_value(i));
  23. print1("|");
  24. }
  25. print1("\n");
  26. }
  27. qry._curr_row = -1;
  28. while(qry.next_row()){
  29. foreach(v in qry.row_as_array()){
  30. print1(v);
  31. print1("|");
  32. }
  33. print1("\n");
  34. }
  35. qry.close();
  36. db.close();
  37. print("Total time", os.clock() - start);