home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #26 / NN_1992_26.iso / spool / comp / database / ingres / 1818 < prev    next >
Encoding:
Text File  |  1992-11-07  |  1.6 KB  |  44 lines

  1. Newsgroups: comp.databases.ingres
  2. Path: sparky!uunet!europa.asd.contel.com!emory!sol.ctr.columbia.edu!zaphod.mps.ohio-state.edu!cs.utexas.edu!sun-barr!ames!decwrl!concert!uvaarpa!cv3.cv.nrao.edu!mail-to-news-gateway
  3. From: CS_PAUL@GSBVAX.uchicago.edu (Paul Ford 312/702-0335)
  4. Subject: re: Finding all tables and table definitions.
  5. Message-ID: <921105100724.23201b05@GSBVAX.uchicago.edu>
  6. Sender: root@nrao.edu (Operator)
  7. Organization: National Radio Astronomy Observatory
  8. Date: Thu, 5 Nov 1992 16:07:24 GMT
  9. Lines: 33
  10.  
  11.  
  12. Sunil Nariani writes:
  13.  
  14. >My question is how can I get this listing of which tables
  15. >exist in a database and their field definitions using a C program
  16. >with embedded sql or using Windows4gl ?
  17.  
  18. Do what INGRES does when you do 'help' and 'help table': query the
  19. system catalogs, in particular the views iitables and iicolumns.  These
  20. are documented in full in the INGRES/SQL Reference Manual, Appendix D,
  21. The INGRES System Catalogs.
  22.  
  23. To see what queries INGRES is actually performing for help and help
  24. table run this little script (VMS and Unix alternatives separated by |).
  25.  
  26.         define|setenv II_EMBED_SET printqry
  27.         sql iidbdb
  28.             help \g
  29.             help iirelation \g
  30.             help table iirelation \g
  31.             \q
  32.         deassign|unsetenv II_EMBED_SET
  33.         eve|edt|vi|emacs  iiprtqry.log
  34.  
  35. The file iiprtqry.log contains the text of all the queries performed
  36. during the terminal monitor session.
  37.  
  38. Paul Ford
  39.  
  40. GSB Computing Services                  312.702.0335
  41. University of Chicago                   cs_paul@gsbvax.uchicago.edu
  42. 1101 E. 58th Street
  43. Chicago IL 60637
  44.