open-insight/SYSPROG/STPROCINS/SCHEMA.CONSTANTS.txt
2024-03-25 15:17:34 -07:00

125 lines
4.4 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Compile Insert Schema.Constants
* mtr moved 1-24-06
*** DISPATCH CODES FOR SQL.SCHEMA MODULE ***
EQUATE CREATE.TABLE$ TO 1
EQUATE ALTER.TABLE$ TO 2
EQUATE DROP.TABLE$ TO 3
EQUATE CREATE.VIEW$ TO 4
EQUATE DROP.VIEW$ TO 5
EQUATE CREATE.INDEX$ TO 6
EQUATE DROP.INDEX$ TO 7
EQUATE GRANT.PRIVILEGE$ TO 8
EQUATE REVOKE.PRIVILEGE$ TO 9
*** SCRIPT POSITIONS FOR CREATE.TABLE ***
EQUATE SCRIPT.TABLE$ TO 1
EQUATE SCRIPT.VOLUME$ TO 2
EQUATE SCRIPT.ALTER$ TO 2
EQUATE SCRIPT.COLUMNS$ TO 3
EQUATE COLUMN.NAME$ TO 1
EQUATE COLUMN.TYPE$ TO 2
EQUATE COLUMN.DFLT$ TO 3
EQUATE COLUMN.NULL$ TO 4
EQUATE COLUMN.UNIQ$ TO 5
EQUATE COLUMN.KEY$ TO 6
EQUATE COLUMN.REF$ TO 7
EQUATE COLUMN.CHECK$ TO 8
EQUATE COLUMN.REPEAT$ TO 9
EQUATE COLUMN.TYPE.ARG1$ TO 2
EQUATE COLUMN.TYPE.ARG2$ TO 3
EQUATE UNIQUE.MARKER$ TO "%UNIQUE%"
EQUATE TYPES.FILE$ TO "SYSTYPES"
EQUATE DELIMITERS$ TO "$_.,/\"
EQUATE INVALID.CHARS$ TO "~!@#$%^&*()+`-={}[]|\:;<,>.?/"
EQUATE USER.DELIM$ TO '.'
*** DELIMITERS FOR COLUMN REFERENCES IN SQL SCRIPTS ***
* 08/11/04 - PJM - Changed the following high 8-bit delimiters to low 8-bit
* values to avoid conflict with UTF8 character encoding.
*EQUATE COLSC$ TO '´' ;* COLUMN START CHARACTER
*EQUATE COLEC$ TO 'Ã' ;* COLUMN END CHARACTER
*EQUATE COLCC$ TO 'Å' ;* COLUMN CONVERSION CHARACTER
*EQUATE COLPC$ TO '¶' ;* COLUMN POSITION CHARACTER
*EQUATE PARAMC$ TO 'Î' ;* PARAMETER CHARACTER
*EQUATE BLOCKC$ TO "Û" ;* Script Block separater character.
*EQUATE LQUOTEC$ TO "Ô" ;* Left quote character
*EQUATE RQUOTEC$ TO "¾" ;* Right quote character
*EQUATE SUBQC$ TO '×' ;* Subquery token character
*EQUATE LCOLOCC$ TO '·' ;* Left delimiter for output conversion
*EQUATE RCOLOCC$ TO 'Ö' ;* Right delimiter for output conversion
*
*--> 01/14/91 - RKH - Fix 3838: Add a USER token for embedded inserts
*EQUATE USER_TOKEN$ TO "ÑUSER" ;* CHAR(209):"USER" for embedded SQL only
EQUATE COLSC$ TO \1F\ ;* COLUMN START CHARACTER
EQUATE COLEC$ TO \1E\ ;* COLUMN END CHARACTER
EQUATE COLCC$ TO \1D\ ;* COLUMN CONVERSION CHARACTER
EQUATE COLPC$ TO \1C\ ;* COLUMN POSITION CHARACTER
EQUATE PARAMC$ TO \1B\ ;* PARAMETER CHARACTER
EQUATE BLOCKC$ TO \1A\ ;* Script Block separater character.
EQUATE LQUOTEC$ TO \19\ ;* Left quote character
EQUATE RQUOTEC$ TO \18\ ;* Right quote character
EQUATE SUBQC$ TO \17\ ;* Subquery token character
EQUATE LCOLOCC$ TO \16\ ;* Left delimiter for output conversion
EQUATE RCOLOCC$ TO \15\ ;* Right delimiter for output conversion
EQUATE USER_TOKEN$ TO \14\:"USER" ;* CHAR(20):"USER" for embedded SQL only
EQUATE TOP.OR$ TO CHAR(252) ;* TEXT MARK
EQUATE TOP.AND$ TO CHAR(251) ;* SUB TEXT MARK
*** SCRIPT POSITIONS FOR QUALIFY ***
EQUATE QUAL.DISTINCT$ TO 1
EQUATE QUAL.SELECTION$ TO 2
EQUATE QUAL.FROM$ TO 3
EQUATE QUAL.WHERE$ TO 4
EQUATE QUAL.GROUP.BY$ TO 5
EQUATE QUAL.HAVING$ TO 6
EQUATE QUAL.SUB.RUNTIME$ TO 8
EQUATE QUAL.SUB.SETFUNC$ TO 9
* update following whenever new field added to structure.
EQUATE QUAL.SUB.MAX$ TO 9 ;* Highest defined field in structure
*** SCRIPT POSITIONS FOR CREATE.VIEW ***
EQUATE VIEW.NAME$ TO 1
EQUATE VIEW.COLUMNS$ TO 2
EQUATE VIEW.INSERTABLE$ TO 3
EQUATE VIEW.UPDATEABLE$ TO 4
EQUATE VIEW.DELETEABLE$ TO 5
EQUATE VIEW.TEXT$ TO 6
EQUATE VIEW.KEY.ASSOC$ TO 7
* 8 - 9 RESERVED
EQUATE VIEW.DISTINCT$ TO 10
EQUATE VIEW.SELECTION$ TO 11
EQUATE VIEW.FROM$ TO 12
EQUATE VIEW.WHERE$ TO 13
EQUATE VIEW.GROUP.BY$ TO 14
EQUATE VIEW.HAVING$ TO 15
EQUATE VIEW.CHECK.OPT$ TO 16
EQUATE VIEW.SETFUNC$ TO 17
* 18 - 19 RESERVED
EQUATE VIEW.SUBQ$ TO 20
EQUATE VIEWTEMP_PREFIX$ TO "@VF/" ;* PREFIX TO VIEW TEMPORARY FILE
*** "RAW" ORDER SPEC - INPUT TO QUALIFY_ORDER ***
*** VALUE STRUCTURE ***
EQUATE ORDER_COLUMN_SPEC$ TO 1
EQUATE ORDER_DIR_SPEC$ TO 2
*** VALUE EQUATE FOR SQL ORDER PLAN ***
EQUATE ORDER.TABLE$ TO 1
EQUATE ORDER.COLUMN$ TO 2
EQUATE ORDER.POSITION$ TO 3
EQUATE VIEW.CATALOG$ TO "SYSVIEWS"
* Source Date: 07:37:54 05 NOV 1991 Build ID: OE*1.0.60 Level: 1.0