⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 odbc.pm

📁 Astercon2 开源软交换 2.2.0
💻 PM
📖 第 1 页 / 共 5 页
字号:
%ReturnTypes =(  SQL_ACCESSIBLE_PROCEDURES           => 'SQLCHAR'             #    20, SQL_ACCESSIBLE_TABLES               => 'SQLCHAR'             #    19, SQL_ACTIVE_CONNECTIONS              => 'SQLUSMALLINT'        #     0  =>, SQL_ACTIVE_ENVIRONMENTS             => 'SQLUSMALLINT'        #   116, SQL_ACTIVE_STATEMENTS               => 'SQLUSMALLINT'        #     1  =>, SQL_AGGREGATE_FUNCTIONS             => 'SQLUINTEGER bitmask' #   169, SQL_ALTER_DOMAIN                    => 'SQLUINTEGER bitmask' #   117, SQL_ALTER_TABLE                     => 'SQLUINTEGER bitmask' #    86, SQL_ASYNC_MODE                      => 'SQLUINTEGER'         # 10021, SQL_BATCH_ROW_COUNT                 => 'SQLUINTEGER bitmask' #   120, SQL_BATCH_SUPPORT                   => 'SQLUINTEGER bitmask' #   121, SQL_BOOKMARK_PERSISTENCE            => 'SQLUINTEGER bitmask' #    82, SQL_CATALOG_LOCATION                => 'SQLUSMALLINT'        #   114, SQL_CATALOG_NAME                    => 'SQLCHAR'             # 10003, SQL_CATALOG_NAME_SEPARATOR          => 'SQLCHAR'             #    41, SQL_CATALOG_TERM                    => 'SQLCHAR'             #    42, SQL_CATALOG_USAGE                   => 'SQLUINTEGER bitmask' #    92, SQL_COLLATION_SEQ                   => 'SQLCHAR'             # 10004, SQL_COLUMN_ALIAS                    => 'SQLCHAR'             #    87, SQL_CONCAT_NULL_BEHAVIOR            => 'SQLUSMALLINT'        #    22, SQL_CONVERT_BIGINT                  => 'SQLUINTEGER bitmask' #    53, SQL_CONVERT_BINARY                  => 'SQLUINTEGER bitmask' #    54, SQL_CONVERT_BIT                     => 'SQLUINTEGER bitmask' #    55, SQL_CONVERT_CHAR                    => 'SQLUINTEGER bitmask' #    56, SQL_CONVERT_DATE                    => 'SQLUINTEGER bitmask' #    57, SQL_CONVERT_DECIMAL                 => 'SQLUINTEGER bitmask' #    58, SQL_CONVERT_DOUBLE                  => 'SQLUINTEGER bitmask' #    59, SQL_CONVERT_FLOAT                   => 'SQLUINTEGER bitmask' #    60, SQL_CONVERT_FUNCTIONS               => 'SQLUINTEGER bitmask' #    48, SQL_CONVERT_GUID                    => 'SQLUINTEGER bitmask' #   173, SQL_CONVERT_INTEGER                 => 'SQLUINTEGER bitmask' #    61, SQL_CONVERT_INTERVAL_DAY_TIME       => 'SQLUINTEGER bitmask' #   123, SQL_CONVERT_INTERVAL_YEAR_MONTH     => 'SQLUINTEGER bitmask' #   124, SQL_CONVERT_LONGVARBINARY           => 'SQLUINTEGER bitmask' #    71, SQL_CONVERT_LONGVARCHAR             => 'SQLUINTEGER bitmask' #    62, SQL_CONVERT_NUMERIC                 => 'SQLUINTEGER bitmask' #    63, SQL_CONVERT_REAL                    => 'SQLUINTEGER bitmask' #    64, SQL_CONVERT_SMALLINT                => 'SQLUINTEGER bitmask' #    65, SQL_CONVERT_TIME                    => 'SQLUINTEGER bitmask' #    66, SQL_CONVERT_TIMESTAMP               => 'SQLUINTEGER bitmask' #    67, SQL_CONVERT_TINYINT                 => 'SQLUINTEGER bitmask' #    68, SQL_CONVERT_VARBINARY               => 'SQLUINTEGER bitmask' #    69, SQL_CONVERT_VARCHAR                 => 'SQLUINTEGER bitmask' #    70, SQL_CONVERT_WCHAR                   => 'SQLUINTEGER bitmask' #   122  => !!!, SQL_CONVERT_WLONGVARCHAR            => 'SQLUINTEGER bitmask' #   125  => !!!, SQL_CONVERT_WVARCHAR                => 'SQLUINTEGER bitmask' #   126  => !!!, SQL_CORRELATION_NAME                => 'SQLUSMALLINT'        #    74, SQL_CREATE_ASSERTION                => 'SQLUINTEGER bitmask' #   127, SQL_CREATE_CHARACTER_SET            => 'SQLUINTEGER bitmask' #   128, SQL_CREATE_COLLATION                => 'SQLUINTEGER bitmask' #   129, SQL_CREATE_DOMAIN                   => 'SQLUINTEGER bitmask' #   130, SQL_CREATE_SCHEMA                   => 'SQLUINTEGER bitmask' #   131, SQL_CREATE_TABLE                    => 'SQLUINTEGER bitmask' #   132, SQL_CREATE_TRANSLATION              => 'SQLUINTEGER bitmask' #   133, SQL_CREATE_VIEW                     => 'SQLUINTEGER bitmask' #   134, SQL_CURSOR_COMMIT_BEHAVIOR          => 'SQLUSMALLINT'        #    23, SQL_CURSOR_ROLLBACK_BEHAVIOR        => 'SQLUSMALLINT'        #    24, SQL_CURSOR_SENSITIVITY              => 'SQLUINTEGER'         # 10001, SQL_DATA_SOURCE_NAME                => 'SQLCHAR'             #     2, SQL_DATA_SOURCE_READ_ONLY           => 'SQLCHAR'             #    25, SQL_DATABASE_NAME                   => 'SQLCHAR'             #    16 , SQL_DATETIME_LITERALS               => 'SQLUINTEGER bitmask' #   119, SQL_DBMS_NAME                       => 'SQLCHAR'             #    17, SQL_DBMS_VER                        => 'SQLCHAR'             #    18, SQL_DDL_INDEX                       => 'SQLUINTEGER bitmask' #   170, SQL_DEFAULT_TXN_ISOLATION           => 'SQLUINTEGER'         #    26, SQL_DESCRIBE_PARAMETER              => 'SQLCHAR'             # 10002, SQL_DM_VER                          => 'SQLCHAR'             #   171, SQL_DRIVER_HDBC                     => 'SQLUINTEGER'         #     3, SQL_DRIVER_HDESC                    => 'SQLUINTEGER'         #   135, SQL_DRIVER_HENV                     => 'SQLUINTEGER'         #     4, SQL_DRIVER_HLIB                     => 'SQLUINTEGER'         #    76, SQL_DRIVER_HSTMT                    => 'SQLUINTEGER'         #     5, SQL_DRIVER_NAME                     => 'SQLCHAR'             #     6, SQL_DRIVER_ODBC_VER                 => 'SQLCHAR'             #    77, SQL_DRIVER_VER                      => 'SQLCHAR'             #     7, SQL_DROP_ASSERTION                  => 'SQLUINTEGER bitmask' #   136, SQL_DROP_CHARACTER_SET              => 'SQLUINTEGER bitmask' #   137, SQL_DROP_COLLATION                  => 'SQLUINTEGER bitmask' #   138, SQL_DROP_DOMAIN                     => 'SQLUINTEGER bitmask' #   139, SQL_DROP_SCHEMA                     => 'SQLUINTEGER bitmask' #   140, SQL_DROP_TABLE                      => 'SQLUINTEGER bitmask' #   141, SQL_DROP_TRANSLATION                => 'SQLUINTEGER bitmask' #   142, SQL_DROP_VIEW                       => 'SQLUINTEGER bitmask' #   143, SQL_DYNAMIC_CURSOR_ATTRIBUTES1      => 'SQLUINTEGER bitmask' #   144, SQL_DYNAMIC_CURSOR_ATTRIBUTES2      => 'SQLUINTEGER bitmask' #   145, SQL_EXPRESSIONS_IN_ORDERBY          => 'SQLCHAR'             #    27, SQL_FETCH_DIRECTION                 => 'SQLUINTEGER bitmask' #     8  => !!!, SQL_FILE_USAGE                      => 'SQLUSMALLINT'        #    84, SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES1 => 'SQLUINTEGER bitmask' #   146, SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES2 => 'SQLUINTEGER bitmask' #   147, SQL_GETDATA_EXTENSIONS              => 'SQLUINTEGER bitmask' #    81, SQL_GROUP_BY                        => 'SQLUSMALLINT'        #    88, SQL_IDENTIFIER_CASE                 => 'SQLUSMALLINT'        #    28, SQL_IDENTIFIER_QUOTE_CHAR           => 'SQLCHAR'             #    29, SQL_INDEX_KEYWORDS                  => 'SQLUINTEGER bitmask' #   148# SQL_INFO_DRIVER_START               => ''                    #  1000  =># SQL_INFO_FIRST                      => 'SQLUSMALLINT'        #     0  =># SQL_INFO_LAST                       => 'SQLUSMALLINT'        #   114  =>, SQL_INFO_SCHEMA_VIEWS               => 'SQLUINTEGER bitmask' #   149, SQL_INSERT_STATEMENT                => 'SQLUINTEGER bitmask' #   172, SQL_INTEGRITY                       => 'SQLCHAR'             #    73, SQL_KEYSET_CURSOR_ATTRIBUTES1       => 'SQLUINTEGER bitmask' #   150, SQL_KEYSET_CURSOR_ATTRIBUTES2       => 'SQLUINTEGER bitmask' #   151, SQL_KEYWORDS                        => 'SQLCHAR'             #    89, SQL_LIKE_ESCAPE_CLAUSE              => 'SQLCHAR'             #   113, SQL_LOCK_TYPES                      => 'SQLUINTEGER bitmask' #    78  => !!!, SQL_MAXIMUM_CATALOG_NAME_LENGTH     => 'SQLUSMALLINT'        #    34  =>, SQL_MAXIMUM_COLUMNS_IN_GROUP_BY     => 'SQLUSMALLINT'        #    97  =>, SQL_MAXIMUM_COLUMNS_IN_INDEX        => 'SQLUSMALLINT'        #    98  =>, SQL_MAXIMUM_COLUMNS_IN_ORDER_BY     => 'SQLUSMALLINT'        #    99  =>, SQL_MAXIMUM_COLUMNS_IN_SELECT       => 'SQLUSMALLINT'        #   100  =>, SQL_MAXIMUM_COLUMN_NAME_LENGTH      => 'SQLUSMALLINT'        #    30  =>, SQL_MAXIMUM_CONCURRENT_ACTIVITIES   => 'SQLUSMALLINT'        #     1  =>, SQL_MAXIMUM_CURSOR_NAME_LENGTH      => 'SQLUSMALLINT'        #    31  =>, SQL_MAXIMUM_DRIVER_CONNECTIONS      => 'SQLUSMALLINT'        #     0  =>, SQL_MAXIMUM_IDENTIFIER_LENGTH       => 'SQLUSMALLINT'        # 10005  =>, SQL_MAXIMUM_INDEX_SIZE              => 'SQLUINTEGER'         #   102  =>, SQL_MAXIMUM_ROW_SIZE                => 'SQLUINTEGER'         #   104  =>, SQL_MAXIMUM_SCHEMA_NAME_LENGTH      => 'SQLUSMALLINT'        #    32  =>, SQL_MAXIMUM_STATEMENT_LENGTH        => 'SQLUINTEGER'         #   105  =>, SQL_MAXIMUM_TABLES_IN_SELECT        => 'SQLUSMALLINT'        #   106  =>, SQL_MAXIMUM_USER_NAME_LENGTH        => 'SQLUSMALLINT'        #   107  =>, SQL_MAX_ASYNC_CONCURRENT_STATEMENTS => 'SQLUINTEGER'         # 10022, SQL_MAX_BINARY_LITERAL_LEN          => 'SQLUINTEGER'         #   112, SQL_MAX_CATALOG_NAME_LEN            => 'SQLUSMALLINT'        #    34, SQL_MAX_CHAR_LITERAL_LEN            => 'SQLUINTEGER'         #   108, SQL_MAX_COLUMNS_IN_GROUP_BY         => 'SQLUSMALLINT'        #    97, SQL_MAX_COLUMNS_IN_INDEX            => 'SQLUSMALLINT'        #    98, SQL_MAX_COLUMNS_IN_ORDER_BY         => 'SQLUSMALLINT'        #    99, SQL_MAX_COLUMNS_IN_SELECT           => 'SQLUSMALLINT'        #   100, SQL_MAX_COLUMNS_IN_TABLE            => 'SQLUSMALLINT'        #   101, SQL_MAX_COLUMN_NAME_LEN             => 'SQLUSMALLINT'        #    30, SQL_MAX_CONCURRENT_ACTIVITIES       => 'SQLUSMALLINT'        #     1, SQL_MAX_CURSOR_NAME_LEN             => 'SQLUSMALLINT'        #    31, SQL_MAX_DRIVER_CONNECTIONS          => 'SQLUSMALLINT'        #     0, SQL_MAX_IDENTIFIER_LEN              => 'SQLUSMALLINT'        # 10005, SQL_MAX_INDEX_SIZE                  => 'SQLUINTEGER'         #   102, SQL_MAX_OWNER_NAME_LEN              => 'SQLUSMALLINT'        #    32  =>, SQL_MAX_PROCEDURE_NAME_LEN          => 'SQLUSMALLINT'        #    33, SQL_MAX_QUALIFIER_NAME_LEN          => 'SQLUSMALLINT'        #    34  =>, SQL_MAX_ROW_SIZE                    => 'SQLUINTEGER'         #   104, SQL_MAX_ROW_SIZE_INCLUDES_LONG      => 'SQLCHAR'             #   103, SQL_MAX_SCHEMA_NAME_LEN             => 'SQLUSMALLINT'        #    32, SQL_MAX_STATEMENT_LEN               => 'SQLUINTEGER'         #   105, SQL_MAX_TABLES_IN_SELECT            => 'SQLUSMALLINT'        #   106, SQL_MAX_TABLE_NAME_LEN              => 'SQLUSMALLINT'        #    35, SQL_MAX_USER_NAME_LEN               => 'SQLUSMALLINT'        #   107, SQL_MULTIPLE_ACTIVE_TXN             => 'SQLCHAR'             #    37, SQL_MULT_RESULT_SETS                => 'SQLCHAR'             #    36, SQL_NEED_LONG_DATA_LEN              => 'SQLCHAR'             #   111, SQL_NON_NULLABLE_COLUMNS            => 'SQLUSMALLINT'        #    75, SQL_NULL_COLLATION                  => 'SQLUSMALLINT'        #    85, SQL_NUMERIC_FUNCTIONS               => 'SQLUINTEGER bitmask' #    49, SQL_ODBC_API_CONFORMANCE            => 'SQLUSMALLINT'        #     9  => !!!, SQL_ODBC_INTERFACE_CONFORMANCE      => 'SQLUINTEGER'         #   152, SQL_ODBC_SAG_CLI_CONFORMANCE        => 'SQLUSMALLINT'        #    12  => !!!, SQL_ODBC_SQL_CONFORMANCE            => 'SQLUSMALLINT'        #    15  => !!!, SQL_ODBC_SQL_OPT_IEF                => 'SQLCHAR'             #    73  =>, SQL_ODBC_VER                        => 'SQLCHAR'             #    10, SQL_OJ_CAPABILITIES                 => 'SQLUINTEGER bitmask' #   115, SQL_ORDER_BY_COLUMNS_IN_SELECT      => 'SQLCHAR'             #    90, SQL_OUTER_JOINS                     => 'SQLCHAR'             #    38  => !!!, SQL_OUTER_JOIN_CAPABILITIES         => 'SQLUINTEGER bitmask' #   115  =>, SQL_OWNER_TERM                      => 'SQLCHAR'             #    39  =>, SQL_OWNER_USAGE                     => 'SQLUINTEGER bitmask' #    91  =>, SQL_PARAM_ARRAY_ROW_COUNTS          => 'SQLUINTEGER'         #   153, SQL_PARAM_ARRAY_SELECTS             => 'SQLUINTEGER'         #   154, SQL_POSITIONED_STATEMENTS           => 'SQLUINTEGER bitmask' #    80  => !!!, SQL_POS_OPERATIONS                  => 'SQLINTEGER bitmask'  #    79, SQL_PROCEDURES                      => 'SQLCHAR'             #    21, SQL_PROCEDURE_TERM                  => 'SQLCHAR'             #    40, SQL_QUALIFIER_LOCATION              => 'SQLUSMALLINT'        #   114  =>, SQL_QUALIFIER_NAME_SEPARATOR        => 'SQLCHAR'             #    41  =>, SQL_QUALIFIER_TERM                  => 'SQLCHAR'             #    42  =>, SQL_QUALIFIER_USAGE                 => 'SQLUINTEGER bitmask' #    92  =>, SQL_QUOTED_IDENTIFIER_CASE          => 'SQLUSMALLINT'        #    93, SQL_ROW_UPDATES                     => 'SQLCHAR'             #    11, SQL_SCHEMA_TERM                     => 'SQLCHAR'             #    39, SQL_SCHEMA_USAGE                    => 'SQLUINTEGER bitmask' #    91, SQL_SCROLL_CONCURRENCY              => 'SQLUINTEGER bitmask' #    43  => !!!, SQL_SCROLL_OPTIONS                  => 'SQLUINTEGER bitmask' #    44, SQL_SEARCH_PATTERN_ESCAPE           => 'SQLCHAR'             #    14, SQL_SERVER_NAME                     => 'SQLCHAR'             #    13, SQL_SPECIAL_CHARACTERS              => 'SQLCHAR'             #    94, SQL_SQL92_DATETIME_FUNCTIONS        => 'SQLUINTEGER bitmask' #   155, SQL_SQL92_FOREIGN_KEY_DELETE_RULE   => 'SQLUINTEGER bitmask' #   156, SQL_SQL92_FOREIGN_KEY_UPDATE_RULE   => 'SQLUINTEGER bitmask' #   157, SQL_SQL92_GRANT                     => 'SQLUINTEGER bitmask' #   158, SQL_SQL92_NUMERIC_VALUE_FUNCTIONS   => 'SQLUINTEGER bitmask' #   159, SQL_SQL92_PREDICATES                => 'SQLUINTEGER bitmask' #   160, SQL_SQL92_RELATIONAL_JOIN_OPERATORS => 'SQLUINTEGER bitmask' #   161, SQL_SQL92_REVOKE                    => 'SQLUINTEGER bitmask' #   162, SQL_SQL92_ROW_VALUE_CONSTRUCTOR     => 'SQLUINTEGER bitmask' #   163, SQL_SQL92_STRING_FUNCTIONS          => 'SQLUINTEGER bitmask' #   164, SQL_SQL92_VALUE_EXPRESSIONS         => 'SQLUINTEGER bitmask' #   165, SQL_SQL_CONFORMANCE                 => 'SQLUINTEGER'         #   118, SQL_STANDARD_CLI_CONFORMANCE        => 'SQLUINTEGER bitmask' #   166, SQL_STATIC_CURSOR_ATTRIBUTES1       => 'SQLUINTEGER bitmask' #   167, SQL_STATIC_CURSOR_ATTRIBUTES2       => 'SQLUINTEGER bitmask' #   168, SQL_STATIC_SENSITIVITY              => 'SQLUINTEGER bitmask' #    83  => !!!, SQL_STRING_FUNCTIONS                => 'SQLUINTEGER bitmask' #    50, SQL_SUBQUERIES                      => 'SQLUINTEGER bitmask' #    95, SQL_SYSTEM_FUNCTIONS                => 'SQLUINTEGER bitmask' #    51, SQL_TABLE_TERM                      => 'SQLCHAR'             #    45, SQL_TIMEDATE_ADD_INTERVALS          => 'SQLUINTEGER bitmask' #   109, SQL_TIMEDATE_DIFF_INTERVALS         => 'SQLUINTEGER bitmask' #   110, SQL_TIMEDATE_FUNCTIONS              => 'SQLUINTEGER bitmask' #    52, SQL_TRANSACTION_CAPABLE             => 'SQLUSMALLINT'        #    46  =>, SQL_TRANSACTION_ISOLATION_OPTION    => 'SQLUINTEGER bitmask' #    72  =>, SQL_TXN_CAPABLE                     => 'SQLUSMALLINT'        #    46, SQL_TXN_ISOLATION_OPTION            => 'SQLUINTEGER bitmask' #    72, SQL_UNION                           => 'SQLUINTEGER bitmask' #    96, SQL_UNION_STATEMENT                 => 'SQLUINTEGER bitmask' #    96  =>, SQL_USER_NAME                       => 'SQLCHAR'             #    47, SQL_XOPEN_CLI_YEAR                  => 'SQLCHAR'             # 10000);=head2 %ReturnValuesSee: sql.h, sqlext.hEdited:  SQL_TXN_ISOLATION_OPTION=cut$ReturnValues{SQL_AGGREGATE_FUNCTIONS} ={  SQL_AF_AVG                                => 0x00000001, SQL_AF_COUNT                              => 0x00000002, SQL_AF_MAX                                => 0x00000004, SQL_AF_MIN                                => 0x00000008, SQL_AF_SUM                                => 0x00000010, SQL_AF_DISTINCT                           => 0x00000020, SQL_AF_ALL                                => 0x00000040};$ReturnValues{SQL_ALTER_DOMAIN} ={  SQL_AD_CONSTRAINT_NAME_DEFINITION         => 0x00000001, SQL_AD_ADD_DOMAIN_CONSTRAINT              => 0x00000002, SQL_AD_DROP_DOMAIN_CONSTRAINT             => 0x00000004, SQL_AD_ADD_DOMAIN_DEFAULT                 => 0x00000008, SQL_AD_DROP_DOMAIN_DEFAULT                => 0x00000010, SQL_AD_ADD_CONSTRAINT_INITIALLY_DEFERRED  => 0x00000020, SQL_AD_ADD_CONSTRAINT_INITIALLY_IMMEDIATE => 0x00000040, SQL_AD_ADD_CONSTRAINT_DEFERRABLE          => 0x00000080, SQL_AD_ADD_CONSTRAINT_NON_DEFERRABLE      => 0x00000100};$ReturnValues{SQL_ALTER_TABLE} ={  SQL_AT_ADD_COLUMN                         => 0x00000001, SQL_AT_DROP_COLUMN                        => 0x00000002, SQL_AT_ADD_CONSTRAINT                     => 0x00000008, SQL_AT_ADD_COLUMN_SINGLE                  => 0x00000020, SQL_AT_ADD_COLUMN_DEFAULT                 => 0x00000040, SQL_AT_ADD_COLUMN_COLLATION               => 0x00000080, SQL_AT_SET_COLUMN_DEFAULT                 => 0x00000100, SQL_AT_DROP_COLUMN_DEFAULT                => 0x00000200, SQL_AT_DROP_COLUMN_CASCADE                => 0x00000400, SQL_AT_DROP_COLUMN_RESTRICT               => 0x00000800, SQL_AT_ADD_TABLE_CONSTRAINT               => 0x00001000, SQL_AT_DROP_TABLE_CONSTRAINT_CASCADE      => 0x00002000, SQL_AT_DROP_TABLE_CONSTRAINT_RESTRICT     => 0x00004000, SQL_AT_CONSTRAINT_NAME_DEFINITION         => 0x00008000, SQL_AT_CONSTRAINT_INITIALLY_DEFERRED      => 0x00010000, SQL_AT_CONSTRAINT_INITIALLY_IMMEDIATE     => 0x00020000

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -