home *** CD-ROM | disk | FTP | other *** search
/ Datatid 1999 #6 / Datatid_1999-06.iso / internet / Tango352Promo / P.SQL / PTKPKG.1 / SQLCONST.H < prev    next >
Encoding:
C/C++ Source or Header  |  1998-08-03  |  19.8 KB  |  559 lines

  1. #ifndef _SQLCONST_H_INCLUDED
  2. /*************************************************************************
  3. **
  4. **  Copyright 1982-1997 Pervasive Software Inc. All Rights Reserved
  5. **
  6. *************************************************************************/
  7. /*************************************************************************
  8.    SQLCONST.H - Scalable SQL Constants
  9.       This file contains various Scalable SQL constants, mostly API return
  10.       codes, for use by Scalable SQL 3.x C/C++ applications.
  11.  
  12.      Return Code Ranges:
  13.       -100 - -199  ==>  Informative
  14.          1 -  199  ==>  Reserved for Microkernel Engine ( in BTRCONST.H )
  15.        200 -  999  ==>  Scalable SQL Engine
  16.       1000 - 1999  ==>  Reserved for Microkernel Engine for OS2
  17.       2000 - 2099  ==>  OS2/MS-Windows
  18.       2100 - 2199  ==>  Scalable SQL Requester
  19.       2200 - 2299  ==>  Miscellaneous Environment-Specific
  20.       2300 - 2399  ==>  Named Database
  21.       2900 - 2999  ==>  Inscribe
  22.       3000 - 9999  ==>  Reserved for Scalable SQL and Components
  23.  
  24. *************************************************************************/
  25. enum
  26. {
  27.     SS_SUCCESS = 0,
  28.     SS_FAILURE = -1,
  29.  
  30.     /*
  31.     **  Informative
  32.     */
  33.     SQL_INFORM_SET_COMPLETE = -101,
  34.     SQL_INFORM_INSERT_COMPLETE = -102,
  35.     SQL_INFORM_UPDATE_COMPLETE = -103,
  36.     SQL_INFORM_DELETE_COMPLETE = -104,
  37.     SQL_INFORM_CREATE_COMPLETE = -105,
  38.     SQL_INFORM_ALTER_COMPLETE = -106,
  39.     SQL_INFORM_DROP_COMPLETE = -107,
  40.     SQL_INFORM_UNRESOLVED_SUBSTITUTION_VARS = -108,
  41.     SQL_INFORM_NOMOREROWS = -109,
  42.     SQL_INFORM_GRANT_COMPLETE = -110,
  43.     SQL_INFORM_REVOKE_COMPLETE = -111,
  44.     SQL_INFORM_STARTTRAN_COMPLETE = -112,
  45.     SQL_INFORM_COMMIT_COMPLETE = -113,
  46.     SQL_INFORM_ROLLBACK_COMPLETE = -114,
  47.     SQL_INFORM_RECALLED_STORED_PROC = -115,
  48.     SQL_INFORM_EXECUTED_STORED_PROC = -116,
  49.     SQL_DECLARE_COMPLETE = -118,
  50.     SQL_SET_ASSIGNMENT_COMPLETE = -119,
  51.     SQL_OPEN_COMPLETE = -120,
  52.     SQL_CLOSE_COMPLETE = -121,
  53.     SQL_FETCH_COMPLETE = -122,
  54.     SQL_POSITIONED_UPDATE_COMPLETE = -123,
  55.     SQL_POSITIONED_DELETE_COMPLETE = -124,
  56.     SQL_STORED_PROCEDURE_COMPLETE = -125,
  57.  
  58.     /*
  59.     **  Microkernel Engine ( 1 - 199, in BTRCONST.H )
  60.     */
  61.  
  62.     /*
  63.     **  Scalable SQL Engine
  64.     */
  65.     SQL_PRIM_COMPONENT_NOT_LOADED = 200,
  66.     SQL_INVALID_PRIMITIVE_FUNCTION= 201,
  67.     SQL_INVALID_VIEW_HANDLE = 202,
  68.     SQL_INVALID_MASTER_PASSWORD = 203,
  69.     SQL_INVALID_DICTIONARY_FILENAME = 204,
  70.     SQL_INVALID_PASWORD = 205,
  71.     SQL_MAX_HANDLES_EXCEEDED = 206,
  72.     SQL_FIELD_NOT_IN_DICTIONARY = 207,
  73.     SQL_INVALID_POSITION_VALUE = 208,
  74.     SQL_INVALID_USER_NAME = 209,
  75.     SQL_BUFFER_TOO_SHORT = 210,
  76.     SQL_MAX_RECORD_SIZE_EXCEEDED = 211,
  77.     SQL_MAX_KEY_SIZE_EXCEEDED = 212,
  78.     SQL_NO_DICTIONARY_READ_RIGHTS = 213,
  79.     SQL_NO_FIELD_UPDATE_RIGHTS = 214,
  80.     SQL_INVALID_LOCK_FLAG = 215,
  81.     SQL_MAX_FIELDS_EXCEEDED = 216,
  82.     SQL_CANNOT_JOIN_ORDERED_VIEW = 217,
  83.     SQL_MAX_JOINS_EXCEEDED = 218,
  84.     SQL_MAX_JOIN_SEGMENTS_EXCEEDED = 219,
  85.     SQL_NO_MATCHING_INDEXES = 220,
  86.     SQL_INVALID_SYNTAX = 221,
  87.     SQL_NO_HEAP_MEM_P = 222,
  88.     SQL_INVALID_DATA_TYPE = 223,
  89.     SQL_INVALID_CHAR_IN_NUMERIC = 224,
  90.     SQL_MAX_ORDER_BY_SEGMENTS_EXCEEDED = 225,
  91.     SQL_INVALID_RECORD_COUNT_P = 226,
  92.     SQL_INVALID_OPERAND = 227,
  93.     SQL_INVALID_BUF_LENGTH = 228,
  94.     SQL_FIELD_ALREADY_EXISTS = 229,
  95.     SQL_INCOMPLETE_RESTRICTION = 230,
  96.     SQL_NO_FIELDS_DEFINED_IN_VIEW = 231,
  97.     SQL_FIELD_MUST_BE_IN_VIEW = 232,
  98.     SQL_NOT_USED1 = 233,
  99.     SQL_CANNOT_CREATE_EXTERNAL_INDEX_FILE = 234,
  100.     SQL_INVALID_IO_OPERATION = 235,
  101.     SQL_CANNOT_EDIT_VIEW = 236,
  102.     SQL_INDEX_DESCRIPTOR_MISSING = 237,
  103.     SQL_INDEX_DOES_NOT_EXIST = 238,
  104.     SQL_TABLE_NOT_IN_DICTIONARY = 239,
  105.     SQL_COLUMN_NAME_NOT_IN_DICTIONARY = 240,
  106.     SQL_CANNOT_EDIT_DICTIONARY = 241,
  107.     SQL_FIELD_NO_WRITE_ACCESS = 242,
  108.     SQL_FIELD_NOT_MODIFIABLE = 243,
  109.     SQL_TABLE_NO_WRITE_ACCESS = 244,
  110.     SQL_CANNOT_DELETE_DICTINARY = 245,
  111.     SQL_ACCESS_DENIED_P = 246,
  112.     SQL_FIELD_ACCESS_DENIED = 247,
  113.     SQL_INVALID_DATA_SIZE = 248,
  114.     SQL_INCOMPATIBLE_FIELD_TYPES = 249,
  115.     SQL_CANNOT_RECALL_VIEW = 250,
  116.     SQL_ERROR_READING_VIEW = 251,
  117.     SQL_CANNOT_FIND_VIEW = 252,
  118.     SQL_INCORRECT_VIEW_DEF_VERSION = 253,
  119.     SQL_CANNOT_CREATE_VIEW_DDF = 254,
  120.     SQL_FIELD_IS_NOT_A_KEY = 255,
  121.     SQL_INVALID_RELATION = 256,
  122.     SQL_TABLE_ALREADY_DEFINED = 257,
  123.     SQL_ERROR_UPDATING_DICTIONARY = 258,
  124.     SQL_ERROR_INSERTING_NEW_TABLE = 259,
  125.     SQL_ERROR_UPDATING_SYSTEM_RIGHTS = 260,
  126.     SQL_VARLEN_FIELD_MUST_BE_LAST = 261,
  127.     SQL_VARLEN_FIELD_CANT_BE_KEY = 262,
  128.     SQL_VARLEN_FIELD_CANT_ORDER = 263,
  129.     SQL_CANT_MODIFY_MASTER = 264,
  130.     SQL_INVALID_SESSION_ID = 265,
  131.     SQL_MAX_SESSIONS_LOGGED_IN = 266,
  132.     SQL_MAX_DICTIONARIES_ACTIVE = 267,
  133.     SQL_CANT_CREATE_USER_DICTIONAY = 269,
  134.     SQL_CANT_OPEN_USER_DICTIONARY = 270,
  135.     SQL_CANT_CREATE_USER_RIGHTS_FILE = 271,
  136.     SQL_CANT_OPEN_USER_RIGHTS_FILE = 272,
  137.     SQL_CANT_ACCESS_USER_RIGHTS_FILE = 273,
  138.     SQL_INITIALIZE_OWNER_ERROR = 274,
  139.     SQL_DUPLICATE_USER_NAME = 275,
  140.     SQL_NOT_MASTER = 276,
  141.     SQL_INVALID_RIGHTS = 277,
  142.     SQL_INVALID_SUBFUNCTION_P = 278,
  143.     SQL_INVALID_MASK = 279,
  144.     SQL_INVALID_DICTIONARY_PATH = 280,
  145.     SQL_ATTRIBUTE_NOT_FOUND = 281,
  146.     SQL_INVALID_CHAR_IN_FIELD = 282,
  147.     SQL_INVALID_RANGE_VALUE = 283,
  148.     SQL_FIELD_VALUE_OUTSIDE_RANGE = 284,
  149.     SQL_CANT_OPEN_DICTIONARY = 285,
  150.     SQL_SECURITY_ALREADY_ON_OR_OFF = 286,
  151.     SQL_NO_DICTIONARY_ACTIVE = 287,
  152.     SQL_DICTIONARY_IN_USE = 288,
  153.     SQL_INVALID_DICTIONARY_NAME = 289,
  154.     SQL_DICTIONARY_ALREADY_EXISTS = 290,
  155.     SQL_DICTIONARY_DOES_NOT_EXIST = 291,
  156.     SQL_INVALID_MONTH = 292,
  157.     SQL_INVALID_DAY = 293,
  158.     SQL_INVALID_TIME = 294,
  159.     SQL_INVALID_OPEN_MODE = 295,
  160.     SQL_DATA_FILE_OPEN_ERROR = 296,
  161.     SQL_FIELD_NOT_DELETABLE = 297,
  162.     SQL_MISMATCHED_QUOTES = 298,
  163.     SQL_INVALID_JOIN_INDEX = 299,
  164.     SQL_MISSING_DELIMITER = 300,
  165.     SQL_NO_RESTRICT_DEFINED = 301,
  166.     SQL_NOT_A_USER_DEFINED_FIELD = 302,
  167.     SQL_CANT_UPDATE_BASE_KEY = 303,
  168.     SQL_CANT_CHANGE_PASSWORD = 304,
  169.     SQL_VIEW_NOT_FOUND = 305,
  170.     SQL_VIEW_STORE_ERROR = 306,
  171.     SQL_INVALID_USER_FIELD = 307,
  172.     SQL_ERROR_ACCESSING_DDF = 308,
  173.     SQL_INVALID_OWNER_ACCESS = 309,
  174.     SQL_FILE_ACCESS_DENIED = 310,
  175.     SQL_TRANSACTIONS_NOT_ENABLED = 311,
  176.     SQL_TRANSACTION_ABORTED = 312,
  177.     SQL_TRANSACTIONS_ALREADY_ACTIVE = 313,
  178.     SQL_TRANSACTIONS_NOT_ALLOWED = 314,
  179.     SQL_DDF_CHANGE_NOT_ALLOWED = 315,
  180.     SQL_CANNOT_UNLOAD_SQL = 316,
  181.     SQL_DICTIONARY_LOCKED = 317,
  182.     SQL_CANT_UPDATE_READONLY_VIEW = 318,
  183.     SQL_INVALID_VALUE = 319,
  184.     SQL_INVALID_CHARACTER = 320,
  185.     SQL_INVALID_DEFAULT_VALUE = 321,
  186.     SQL_INVALID_RANGE = 322,
  187.     SQL_CANT_DELETE_FILE_IN_VIEW = 323,
  188.     SQL_UNMATCHED_PARENTHESES = 324,
  189.     SQL_INVALID_REC_LEN = 325,
  190.     SQL_STACK_OVERFLOW_P = 326,
  191.     SQL_NEED_NON_NULL_KEY = 327,
  192.  
  193.     SQL_INVALID_DATE_TIME_SYNTAX = 328,
  194.     SQL_INVALID_DECIMAL_PLACES = 329,
  195.     SQL_INVALID_DATA_FORMAT = 330,
  196.     SQL_SECURITY_GROUP_ALREADY_EXISTS = 331,
  197.     SQL_DDF_VERSION_TOO_OLD = 332,
  198.     SQL_ERROR_STORING_INDEX = 333,
  199.     SQL_DUPLICATE_INDEX_NAME = 334,
  200.     SQL_INVALID_JOIN_TYPE = 335,
  201.     SQL_CANT_CONVERT_VARIABLE_DATA_TYPES = 336,
  202.     SQL_INVALID_PATHLENGTH = 337,
  203.     SQL_INVALID_SECURITY_OPERATION = 338,
  204.     SQL_CANT_OPERATE_ON_SELF_JOIN = 339,
  205.     SQL_BIT_FIELD_CANT_BE_KEY = 340,
  206.     SQL_AUTO_CANT_BE_DUP_OR_SEG = 341,
  207.     SQL_INVALID_PARAMETER = 342,
  208.     SQL_CANT_REMOVE_PUBLIC_USER = 343,
  209.     SQL_NOT_VALID_ON_PUBLIC_USER = 343,
  210.     SQL_DOS_RENAME_FAILED = 344,
  211.     SQL_COMPUTED_FIELD_NAME_EXISTS = 345,
  212.     SQL_MATH_OVERFLOW_ERROR = 346,
  213.     SQL_FIELD_NAME_MISSING = 347,
  214.     SQL_CANT_FIND_NAME_IN_CFG = 348,
  215.     SQL_DATA_TOO_LARGE_FOR_FIELD = 349,
  216.     SQL_SECURITY_NOT_INSTALLED = 350,
  217.     SQL_TRANSACTION_NOT_STARTED = 351,
  218.     SQL_INVALID_RECORD_COUNT_M = 352,
  219.     SQL_DATA_DOESNT_MATCH_DDF = 353,
  220.     SQL_INVALID_ICOUNT = 354,
  221.     SQL_INVALID_CLIENT_ID_P = 355,
  222.     SQL_MAX_CLIENTS_EXCEEDED = 356,
  223.  
  224.     SQL_UNABLE_ASSIGN_XFILE_XID = 358,
  225.     SQL_UNABLE_ASSIGN_XFIELD_XID = 359,
  226.     SQL_UNABLE_ASSIGN_XINDEX_XNUMBER = 360,
  227.     SQL_INCOMPATIBLE_COL_SEQ = 361,
  228.     SQL_OPERATION_NOT_AVAIL = 362,
  229.     SQL_TRIGGER_DOES_NOT_EXIST = 363,
  230.     SQL_TRIGGER_ALREADY_EXISTS = 364,
  231.     SQL_TRIGGER_SAME_EXEC_EXISTS = 365,
  232.     SQL_STORED_PROC_ALREADY_EXISTS = 366,
  233.     SQL_NEED_TO_DROP_TRIGGER = 367,
  234.     SQL_NO_FK_WITH_DC_AND_DT = 368,
  235.     SQL_NO_MORE_USERS_GROUPS = 369,
  236.     SQL_USER_GROUP_IN_USE = 370,
  237.     SQL_STORED_PROC_IN_USE = 371,
  238.     SQL_INVALID_YEAR_VALUE = 373,
  239.  
  240.     SQL_IN_DICTIONARY_NOT_ALLOWED = 380,
  241.  
  242.     SQL_INVALID_INITIAL_KEYWORD = 501,
  243.     SQL_INVALID_SELECT = 502,
  244.     SQL_INVALID_FUNCTIONCODE = 503,
  245.     SQL_INVALID_OPEN_MODE_M = 504,
  246.     SQL_INVALID_ATTRIBUTE = 505,
  247.     SQL_INVALID_INSERT = 506,
  248.     SQL_INVALID_UPDATE = 507,
  249.     SQL_INVALID_DELETE = 508,
  250.     SQL_INVALID_SET = 509,
  251.     SQL_INVALID_CREATE = 510,
  252.     SQL_EXPECTED_ID = 511,
  253.     SQL_INVALID_GRANT = 512,
  254.     SQL_MISSING_USER = 513,
  255.     SQL_MISSING_FILE = 514,
  256.     SQL_INVALID_ALTER = 515,
  257.     SQL_EXPECTED_ADD_MODIFY_DROP = 516,
  258.     SQL_MISSING_FROM = 517,
  259.     SQL_INVALID_SORTORDER = 518,
  260.     SQL_EXPECTED_AS = 519,
  261.     SQL_EXPECTED_BY = 520,
  262.     SQL_EXPECTED_VIEW_NAME = 521,
  263.     SQL_UNKNOWN_KEYWORD = 522,
  264.     SQL_MISSING_SECURITY_OPTION = 523,
  265.     SQL_INVALID_SECURITY_FIELDLIST = 524,
  266.     SQL_MUST_GIVE_PASSWORD = 525,
  267.     SQL_NAME_CANT_BE_RESERVED = 526,
  268.     SQL_MISSING_PASSWORD = 527,
  269.     SQL_MISSING_CHAR = 528,
  270.     SQL_MISSING_OWNER = 529,
  271.     SQL_MISSING_DD_PATH = 530,
  272.     SQL_MISSING_FILEPATH = 531,
  273.     SQL_MISSING_EQUAL_SIGN = 532,
  274.     SQL_INVALID_DATATYPE = 533,
  275.     SQL_INVALID_CREATE_VIEW = 534,
  276.     SQL_EXPECTED_INDEX_ATTRIBUTE = 535,
  277.     SQL_EXPECTED_FIELDNAME = 536,
  278.     SQL_FIELD_EXISTS = 537,
  279.     SQL_INDEX_NOT_IN_FIELD_LIST = 538,
  280.     SQL_INDEX_EXISTS = 539,
  281.     SQL_MISSING_FIELDLIST = 540,
  282.     SQL_MISSING_TEXT = 541,
  283.     SQL_INVALID_KEYWORD_FOLLOWING_DROP = 542,
  284.     SQL_MISMATCH_QUOTES = 543,
  285.     SQL_EXPECTED_DICTIONARY_PATH = 544,
  286.     SQL_EXPECTED_INTO = 545,
  287.     SQL_MAX_STRINGSIZE_EXCEEDED = 546,
  288.     SQL_MISSING_ATTRIBUTE = 547,
  289.     SQL_INVALID_SYNTAX_FOR_TRANSACTION = 548,
  290.     SQL_ORDER_BY_MUST_BE_LAST = 549,
  291.     SQL_ALIAS_EXISTS = 550,
  292.     SQL_INVALID_CHARACTERS = 551,
  293.     SQL_EXPECTED_SELECT = 552,
  294.     SQL_INVALID_NAMESIZE = 553,
  295.     SQL_MISSING_GROUP = 554,
  296.     SQL_EXPECTED_IN_DICTIONARY = 555,
  297.     SQL_INVALID_CREATE_PARAMETER = 556,
  298.     SQL_CANT_ACCESS_ACS_FILE = 557,
  299.     SQL_CANT_USE_AGGR = 558,
  300.     SQL_INVALID_SYNTAX_WITHIN_PROCEDURE = 559,
  301.     SQL_ERROR_STORING_PROCEDURE = 560,
  302.     SQL_STORE_STRUCT = 560,
  303.     SQL_STORE_FILE = 560,
  304.     SQL_STORE_VALUES = 560,
  305.     SQL_STORE_FIELDS = 560,
  306.     SQL_STORE_GROUPBY = 560,
  307.     SQL_STORE_IDS = 560,
  308.     SQL_STORE_WRITE = 560,
  309.     SQL_STORE_COLUMN = 560,
  310.     SQL_STORE_EXPTREE = 560,
  311.     SQL_STORE_OPERAND = 560,
  312.     SQL_STORE_INDEX = 560,
  313.     SQL_STORE_SEG = 560,
  314.     SQL_STORE_JOIN = 560,
  315.     SQL_STORE_TABITEM = 560,
  316.     SQL_STORE_PATHDESC = 560,
  317.     SQL_EXPECTED_PROCDURE_NAME = 561,
  318.     SQL_EXPECTED_PARAMETER_NAME = 562,
  319.     SQL_DEFAULTS_NOT_ALLOWED = 563,
  320.     SQL_PARAMETER_NOT_DEFINED = 564,
  321.     SQL_INVALID_ISOLATION_LEV = 565,
  322.     SQL_MISSING_ISOLATION_LEV = 566,
  323.     SQL_INVALID_RI_SYNTAX = 567,
  324.     SQL_CANT_REFERENCE_MORE_THAN_ONCE = 568,
  325.     SQL_INVALID_CREATE_VIEW_SYNTAX = 569,
  326.     SQL_INVALID_OPTION = 570,
  327.     SQL_DUP_NAME_IN_SELECT_LIST = 571,
  328.  
  329.     SQL_MEM_M = 800,
  330.     SQL_MAX_CUR = 801,
  331.     SQL_COMPONENT_NOT_LOADED = 802,
  332.     SQL_INVALID_SID_M = 803,
  333.     SQL_INVALID_POSITION_M = 804,
  334.     SQL_INVALID_SIZE_M = 805,
  335.     SQL_INVALID_DEC_PLACES = 806,
  336.     SQL_INVALID_VAR = 807,
  337.     SQL_UNRESOLV_VARS = 808,
  338.     SQL_INVALID_FIELD_IN_RECALLED_VIEW = 809,
  339.  
  340.     SQL_INVALID_NUM_M = 810,
  341.     SQL_INVALID_MONTH_M = 811,
  342.     SQL_INVALID_DAY_M = 812,
  343.     SQL_INVALID_TIME_RANGE = 813,
  344.     SQL_INVALID_SECONDARY_KEY = 814,
  345.     SQL_INVALID_JOIN_FIELD = 815,
  346.     SQL_FIELD_NOT_IN_FILE = 816,
  347.     SQL_NOT_USED2 = 817,
  348.     SQL_INVALID_GROUP_FIELD = 818,
  349.     SQL_INVALID_FILE_M = 819,
  350.     SQL_EXPECTED_COMPARISON_OP = 820,
  351.     SQL_INVALID_CURSOR = 821,
  352.     SQL_SHORT_BUF_M = 822,
  353.     SQL_INVALID_SORT_INDEX = 823,
  354.     SQL_EXPECTED_CLOSE_PARENTHESIS = 824,
  355.     SQL_INVALID_GROUP_SUMMARY = 825,
  356.     SQL_EXPECTED_PARENTHESIS = 826,
  357.     SQL_GROUP_NAME_NOT_IN_LIST = 827,
  358.     SQL_WHERE_NOT_LAST = 828,
  359.     SQL_INVALID_COMPUTE_FIELD_SYNTAX = 829,
  360.     SQL_EXPECTED_OPERAND = 830,
  361.     SQL_INVALID_HAVING_SYNTAX = 831,
  362.     SQL_INVALID_RECALL_BUF = 832,
  363.     SQL_INVALID_VIEW_NAME = 833,
  364.     SQL_NOT_USED3 = 834,
  365.     SQL_INVALID_SUBFUNCTION_M = 835,
  366.     SQL_INVALID_MASK_M = 836,
  367.     SQL_INVALID_CREATE_DELIMITER = 837,
  368.     SQL_INVALID_FIELD_COUNT = 838,
  369.     SQL_INCOMPATIBLE_TYPES = 839,
  370.     SQL_STACK_OVERFLOW_M = 840,
  371.     SQL_CANT_CREATE_TEMP_FILE = 841,
  372.     SQL_INVALID_CORRELATED_SUBQUERY = 842,
  373.     SQL_MISSING_ALT_PATH = 843,
  374.     SQL_INVALID_NUMBER_ROWS_SELECTED = 844,
  375.     SQL_INVALID_NUMBER_OF_HEADINGS = 845,
  376.     SQL_INVALID_SYNTAX_GROUP = 846,
  377.     SQL_INVALID_SYNTAX_WHERE = 847,
  378.     SQL_TOO_MANY_DISTINCTS = 848,
  379.     SQL_RESTRICT_EXCEEDS_BUFFER_SIZE = 849,
  380.     SQL_ERROR_CONVERTING_FILE = 850,
  381.     SQL_CANT_ACCESS_TABLE_BEING_UPDATED = 851,
  382.     SQL_INVALID_RECORD_COUNT = 852,
  383.     SQL_ACCESS_DENIED_M = 853,
  384.     SQL_NO_INDEX_DEFINED = 854,
  385.     SQL_MAX_CURSORS_EXCEEDED = 855,
  386.     SQL_INVALID_NUMBER_OF_VALUES = 856,
  387.     SQL_INVALID_SYNTAX_ALL  = 857,
  388.     SQL_INVALID_CASE_KEYWORD = 858,
  389.     SQL_EXPECTED_FIELD_POSITION = 859,
  390.     SQL_EXCEEDED_VIEW_BUFFER = 860,
  391.     SQL_MISSING_VALUE = 861,
  392.     SQL_PROCEDURE_NAME_NOT_FOUND = 862,
  393.     SQL_PROCEDURE_HEADER_MISSING = 863,
  394.     SQL_ERROR_RECALLING_PROCEDURE = 863,
  395.     SQL_ERROR_READING_PROCEDURE = 863,
  396.     SQL_PARMAMETER_NOT_DEFINED = 864,
  397.     SQL_CANT_UPDATE_VARIABLE_LENGTH_FIELD = 865,
  398.     SQL_CANT_USE_SUBST_ON_PROCEDURE = 866,
  399.     SQL_INVALID_PROCEDURE_VERSION = 867,
  400.     SQL_ERROR_ACCESSING_RI_DDF = 868,
  401.     SQL_NO_PRIMARY_KEY_ON_PARENT_TABLE = 869,
  402.     SQL_RI_NO_INDEX = 870,
  403.     SQL_RI_PRIMARY_KEY_NON_UNIQUE = 871,
  404.     SQL_RI_FOREIGN_KEY_EXISTS = 872,
  405.     SQL_RI_PARENT_TABLE_MUST_EXIST = 873,
  406.     SQL_RI_FOREIGN_KEY_DOESNT_EXIST = 874,
  407.     SQL_INVALID_NULL_JOIN_ORDER = 875,
  408.     SQL_RI_REFERENCES_EXIST = 876,
  409.     SQL_MUST_USED_NAMED_DATABASE = 877,
  410.     SQL_RI_TABLE_DOESNT_EXIST = 878,
  411.     SQL_RI_KEYS_MISMATCH = 879,
  412.     SQL_RI_KEYS_CANT_HAVE_SAME_COLUMNS = 880,
  413.     SQL_RI_DEFINED = 881,
  414.     SQL_RI_SELF_REFERENCE_ERROR = 882,
  415.     SQL_RI_CYCLES_EXIST = 883,
  416.     SQL_RI_DELETE_RULES_MUST_MATCH = 884,
  417.     SQL_RI_MAX_LEVELS_EXCEEDED = 885,
  418.     SQL_RI_WRONG_DATA_FILE_VERSION = 886,
  419.     SQL_RI_FOREIGN_KEY_SAME_PARENTS = 887,
  420.     SQL_RI_PARENT_KEY_DEFINED = 888,
  421.     SQL_COL_NOT_IN_TABLE = 889,
  422.     SQL_INVALID_LABEL_REF = 890,
  423.     SQL_CONDITION_OR_REF_INVALID = 891,
  424.     SQL_INVALID_SAVEPOINT_REF = 892,
  425.     SQL_INVALID_CURSOR_REF = 893,
  426.     SQL_INVALID_PARM_SYNTAX = 896,
  427.     SQL_INVALID_CALLING_SYNTAX = 897,
  428.     SQL_CANT_DROP_DEPENDENT_ELEMENT = 898,
  429.     SQL_OP_NEEDS_SCROLLABLE_CURSOR = 899,
  430.     SQL_INVALID_RECORD_NUMBER = 900,
  431.     SQL_INVALID_STATEMENT = 902,
  432.     SQL_INVALID_SUBJECT_TABLE_REF = 903,
  433.     SQL_INVALID_OUTPUT_PARM = 904,
  434.     SQL_CANT_ASSIGN_TO_CONSTANT = 905,
  435.     SQL_CANT_EXECUTE_AGAIN = 906,
  436.     SQL_IF_STATEMENT_INVALID = 907,
  437.     SQL_WHILE_STATEMENT_INVALID = 908,
  438.     SQL_FETCH_STATEMENT_INVALID = 909,
  439.     SQL_EXCEPTION_UNDEFINED = 910,
  440.     SQL_TRIGGER_FAILED_TO_COMPLETE = 911,
  441.     SQL_STATEMENT_INVALID_DECLARATION = 913,
  442.     SQL_RI_COLUMN_MORE_THAN_ONCE_IN_KEY = 914,
  443.     SQL_COLUMN_NOT_IN_VIEW_OR_NOT_VARIABLE = 915,
  444.     SQL_STORED_STMT_PARAM_WITHOUT_TYPE_OR_DEFAULT = 916,
  445.     SQL_CANT_CREATE_SYSTEM_FILE_IN_PRE_6_FRMT = 917,
  446.  
  447.     /* Windows specific error codes */
  448.     SQL_MAX_TASK_SLOTS_EXCEEDED = 1013,
  449.  
  450.     /* OS2-Specific */
  451.     SQL_OS2_NO_MEMORY = 2001,
  452.     SQL_OS2_BAD_PARAMETER = 2002,
  453.     SQL_OS2_NO_LOCAL_REQUESTS = 2003,
  454.     SQL_OS2_SPX_INSTALLATION_ERROR = 2004,
  455.     SQL_OS2_INVALID_SPX_VERSION = 2005,
  456.     SQL_OS2_NO_AVAILABLE_CONNECTIONS = 2006,
  457.     SQL_OS2_INVALID_POINTER_TO_KERNEL = 2007,
  458.     SQL_OS2_INVALID_KERNEL_VERSION = 2008,
  459.     SQL_OS2_CANT_CREATE_CACHE_FILES = 2009,
  460.  
  461.     /* Scalable SQL Requester */
  462.     SQL_WORKSTATION_BUFFER_TOO_SMALL = 2101,
  463.     SQL_MAX_REDIRECTED_DEVICES_EXCEEDED = 2102,
  464.     SQL_NOT_ACTIVE_OR_SESSION_CLOSED = 2103,
  465.     SQL_CANT_LOGIN_MORE_THAN_ONCE = 2104,
  466.     SQL_SERVER_BUFFER_TOO_SMALL = 2105,
  467.     SQL_DATA_MESSAGE_BUFFER_TOO_SMALL = 2106,
  468.     SQL_MAX_VIEWS_EXCEEDED = 2107,
  469.     SQL_INVALID_DEVICE = 2108,
  470.     SQL_FILE_SERVER_TABLE_TOO_SMALL = 2109,
  471.     SQL_COULD_NOT_OPEN_IPX_SOCKET = 2110,
  472.     SQL_RESET_FROM_SERVER_CONSOLE_DETECTED = 2111,
  473.     SQL_SQLREQ_NOT_LOADED = 2112,
  474.     SQL_INVALID_DRIVE_ALIAS_CFG_FILE = 2113,
  475.     SQL_INVALID_SERVER_VOL_DRIVE_ALIAS = 2114,
  476.     SQL_DPMI_NO_MEMORY = 2115,
  477.     SQL_NO_SERVER_MEMORY = 2116,
  478.     SQL_INVALID_SHARE_COUNT = 2117,
  479.     SQL_SESSION_NOT_SHARABLE = 2118,
  480.     SQL_INVLAID_API_FOR_SHARER = 2119,
  481.     SQL_TASK_TABLE_FULL = 2120,
  482.     SQL_CONN_BTW_INTF_AND_ENGINE = 2121,
  483.     SQL_NO_THREAD_AVAIL = 2122,
  484.  
  485.     /* Miscellaneous Environment-Specific */
  486.     SQL_CANNOT_LOGIN_MORE_THAN_ONCE = 2200,
  487.     SQL_COULD_NOT_YIELD = 2201,
  488.     SQL_NO_PREVIOUS_CALLBACK_ADDRESS = 2202,
  489.     SQL_USER_CANCELLED_OPERATION = 2203,
  490.     SQL_APPLICATION_CALLED_SQL_FROM_CALLBACK = 2204,
  491.     SQL_INVALID_DATA = 2205,
  492.     SQL_SEMEPHORE_ERR = 2206,
  493.     SQL_SQL_SHUTTING_DOWN = 2208,
  494.  
  495.     /* Named Database */
  496.     SQL_DBNM_END_OF_FILE = 2300,
  497.     SQL_DBNM_INVALID_NAME = 2301,
  498.     SQL_DBNM_INVALID_BUFFER_LENGTH = 2302,
  499.     SQL_DBNM_NOT_UNIQUE = 2303,
  500.     SQL_DBNM_INVALID_DATABASE_TYPE = 2304,
  501.     SQL_DBNM_INVALID_DICTIONAY_PATH = 2305,
  502.     SQL_DBNM_COULD_NOT_UPDATE_CFG = 2306,
  503.     SQL_DBNM_COULD_NOT_OPEN_CFG = 2307,
  504.     SQL_DBNM_INVALID_RI_FLAG = 2308,
  505.     SQL_NAMED_DATABASE_IN_USE = 2309,
  506.  
  507.     /* Bound Database */
  508.     SQL_DB_NOT_BOUND = 2310,
  509.     SQL_DB_ALREADY_BOUND = 2311,
  510.     SQL_BOUND_DB_SHARE_TABLE_ERR = 2312,
  511.     SQL_BOUND_DB_SHARE_DICT_ERR = 2313,
  512.     SQL_CREATE_DBNAMES_CFG_ERR = 2314,
  513.     SQL_BIND_UNBIND_DB_ERR = 2315,
  514.     SQL_BOUND_DB_DDF_CREATE_ERR = 2316,
  515.     SQL_BOUND_DB_DDF_OPEN_ERR = 2317,
  516.     SQL_BOUND_DB_NAME_CHANGE_ERR = 2318,
  517.     SQL_BIND_UNBIND_DATAFILE_ERR = 2319,
  518.     SQL_BIND_UNBIND_SECURED_DB_ERR = 2320,
  519.     SQL_BOUND_DB_DDF_VERSION_ERR = 2321,
  520.     SQL_BOUND_DB_DATAFILE_VERSION_ERR = 2322,
  521.     SQL_DDF_NOT_FOUND_ERR = 2323,
  522.     SQL_DDF_NOT_BOUND_ERR = 2324,
  523.     SQL_DDF_BOUND_TO_OTHER_DB_ERR = 2325,
  524.     SQL_DDF_BOUND_TO_UNBOUND_DB = 2326,
  525.     SQL_DDF_BOUND_TO_UNKNOWN_DB_ERR = 2327,
  526.     SQL_DATAFILE_NOT_FOUND_ERR = 2328,
  527.     SQL_DATAFILE_NOT_BOUND_ERR = 2329,
  528.     SQL_BOUND_DATAFILE_IN_UNBOUND_DB = 2330,
  529.  
  530.     /* Inscribe Engine */
  531.     SQL_INSCRIBE_INIT_ERR = 2900,
  532.     SQL_INSCRIBE_STOP_ERR = 2901,
  533.     SQL_INSCRIBE_CREATE_THREAD_ERR = 2902,
  534.     SQL_INSCRIBE_KILL_THREAD_ERR = 2903,
  535.     SQL_INSCRIBE_LOAD_MODULE_ERR = 2904,
  536.     SQL_INSCRIBE_UNLOAD_MODULE_ERR = 2905,
  537.     SQL_INSCRIBE_PROC_NAME_ERR = 2906,
  538.     SQL_INSCRIBE_PROC_EXECUTION_ERR = 2907,
  539.     SQL_INSCRIBE_PROC_PARMS_ERR = 2908,
  540.     SQL_INSCRIBE_ARGUMENT_BUILD_ERR = 2909,
  541.     SQL_INSCRIBE_ARGUMENT_EXTRACT_ERR = 2910,
  542.     SQL_INSCRIBE_LOAD_INTERPRETER_ERR = 2911,
  543.     SQL_INSCRIBE_INTERNAL_INSTANCE_ERR = 2912,
  544.     SQL_INSCRIBE_OUT_OF_MEMORY_ERR = 2913,
  545.     SQL_INSCRIBE_RESOURCE_LOCK_ERR = 2914,
  546.     SQL_INSCRIBE_DATABASE_ERR = 2915,
  547.     SQL_INSCRIBE_SESSION_ID_ERR = 2916,
  548.     SQL_INSCRIBE_CREDENTIAL_ERR = 2917,
  549.     SQL_INSCRIBE_DR_CALLBACK_ERR = 2918,
  550.     SQL_INSCRIBE_PREV_PROC_NOT_DONE_ERR = 2919,
  551.     SQL_INSCRIBE_DISABLED_ERR = 2920,
  552.     SQL_INSCRIBE_MODULE_ERR = 2921,
  553.     SQL_INSCRIBE_DUP_PROCNAME_ERR = 2922
  554. };
  555.  
  556. #define _SQLCONST_H_INCLUDED
  557. #endif
  558.  
  559.