System Editor Exec Line (Functions/Subroutines/Programs)

This note describes some of the most useful System Edictor Exec Line function (and why)

 

There are several functions and subroutines that can be executed form the System Editor Exec line. Often it is very useful to use this functionality to troubleshoot problems, since these are the very functions called by OpenInsight s toolset. 

 

The following is a list and description of some of the more useful functions and why. Most of them have to do with things that might be done in the Database Manager.  To see a complete list, look at the Online help, under Programmer s Reference Manual, Chapter 3: Basic Command Reference. CommandLine functions and subroutines (those that can be executed from the Exec line) are marked with either a square or a C.

 

FUNCTION OR SUBROUTINEDESCRIPTION AS RUN FROM EXEC LINE
Attach Table used for attaching volumes or tables attaches the volume  c:\moredata  and all its tables:

RUN Attach_Table  c:\moredata    

 

attaches a specific table:

RUN Attach_Table  c:\moredata ,  TABLE1 

 

attaches the REVMEDIA table. VERY useful for seeing what the system thinks are the contents of a data volume.  DO NOT modify the REVMEDIA table unless you really know what you re doing:

RUN Attach_Table  c:\moredata ,  REVMEDIA 
Detach_Volume detaches a volume RUN Detach_Volume  c:\data_volume 
Detach_Table detaches a table RUN Detach_Table  TBL_NAME 
Define_Database rewrites the DBT file so that all attached/detached tables are permanently attached/detachedRUN Define_Database  APPNAME ,  1 
List_Index lists all indexes RUN List_Index
Copy_Table copies one table at a time to any application, table name or volume minimum paramters (no locking, overwrite, etc):

RUN Copy_Table  SRC_TBL_NAME ,  c:\dest_datavol ,  DESTAPP ,  NEW_TBL_NAME 
Copy_Row copies one or more rows from one table to another table, or to the same table to copy one row (minimum parameters   no overwrite, etc):

RUN Copy_Row  SRC_TBL ,  SRC_KEYVAL ,  DEST_TBL ,  DEST_KEYVAL 

 

to copy all rows (minimum parameters):

RUN Copy_Row  SRC_TBL ,  * ,  DEST_TBL ,   
Clear_Table empties the contents of a data file RUN Clear_Table  TBL_NAME 
Delete_Table   RUN Delete_Table  TBL_NAME 
Delete_Row deletes one or more rows from a table to delete one row (no locking):

RUN Delete_Row  TBL_NAME ,  KEYVAL 

 

to delete 2 rows (with locking):

RUN Delete_Row  TBL_NAME ,  KEY1 :@FM: KEY2 , 1

 

to delete all rows (no locking):

RUN Delete_Row  TBL_NAME ,  * 
Delete_Index   to delete all indexes from all columns:

RUN Delete_Index  TBL_NAME 

 

to delete a BTREE index from specified column:

RUN Delete_Index  TBL_NAME ,  COL_NAME ,  1 
List_Tables lists all attached tables in the current application RUN List_Tables
List_Volumes lists all attached volumes in the current application RUN List_Volumes
List_Volume lists all tables in the specified volume to see tables in a specific volume:

RUN List_Volume  c:\moredata 

 

to see all tables attached, along with volumes they are located in:

RUN List_Volume
Verify_LH check for GFEs to verify all tables in a volume (minimum parameters):

RUN Verify_LH  c:\data_volume 

 

to verify a specific table:

RUN Verify_LH  c:\data_volume ,  TABLE 
Fix_LH to correct GFE s in attached data files (see help file for other uses of this function) RUN Fix_LH  TBL_NAME ,   2 
Rlist to query tables; especially useful for debugging Selection criteria RUN Rlist  LIST MY_TABLE , 1
  • kb/kb_articles/kb0163.txt
  • Last modified: 2024/01/30 13:36
  • by 127.0.0.1