Excellent!  Thank you so very much.

Pat
  ----- Original Message ----- 
  From: A. Razzak Memon 
  To: RBASE-L Mailing List 
  Sent: Monday, July 30, 2007 10:22 PM
  Subject: [RBASE-L] - Re: Exporting Table Column Names


  At 06:05 PM 7/30/2007, Patrick Murphy wrote:

  >Does anyone have some code that can be used to export all column
  >names for a table to CSV  file?  I need an automatic method, in lieu
  >of the "Choose vcolumns FROM #columns..." and "Shift-F6" method.

  Pat,

  Here's how:

  01. Find the SYS_TABLE_ID for a known/given table name.

       Example:

       SELECT SYS_TABLE_ID INTO vSYS_TABLE_ID INDIC ivSYS_TABLE_ID +
       FROM SYS_TABLES WHERE SYS_TABLE_NAME = 'tablename'

  02. Now select the list of all columns for a given SYS_TABLE_ID

       Example:

       SELECT (LISTOF(SYS_COLUMN_NAME)) INTO vColList INDIC ivColList +
       FROM SYS_COLUMNS WHERE SYS_TABLE_ID = .vSYS_TABLE_ID

       This will return a list of all columns separated by comma.

  03. Use this technique to send the output to a .CSV file.

       Example:

       OUTPUT filename.CSV
       SET WIDTH 400
       SET SELMARGIN 1
       SELECT (LISTOF(SYS_COLUMN_NAME)) FROM SYS_COLUMNS WHERE +
       SYS_TABLE_ID = .vSYS_TABLE_ID
       OUTPUT SCREEN

  04. Use LAUNCH command to open CSV file that only include the
       list of columns for a given table.

  05. Based on the version of R:BASE, define your own routines
       to automate these techniques/ideas to achieve your goal.

  Hope that helps!

  Very Best R:egards,

  Razzak.

Reply via email to