高级包
GaussDB数据库兼容了部分Oracle数据库的高级包,兼容的详细列表如下。
| Oracle数据库 | GaussDB数据库 | 差异 |
|---|---|---|
| DBE_LOB | GaussDB具体用法请参见DBE_LOB。 | |
| DBE_RANDOM | GaussDB具体用法请参见DBE_RANDOM。 | |
| DBE_OUTPUT | GaussDB具体用法请参见DBE_OUTPUT。 | |
| DBE_RAW | GaussDB具体用法请参见DBE_RAW。 | |
| DBE_SCHEDULER | GaussDB具体用法请参见DBE_SCHEDULER。 | |
| DBE_UTILITY | GaussDB具体用法请参见 DBE_UTILITY。 | |
| DBE_SQL | GaussDB具体用法请参见 DBE_SQL。 | |
| DBE_FILE | GaussDB具体用法请参见DBE_FILE。 | |
| DBE_SESSION | GaussDB具体用法请参见DBE_SESSION。 | |
| DBE_MATCH | GaussDB具体用法请参见DBE_MATCH。 | |
| DBE_APPLICATION_INFO | GaussDB具体用法请参见DBE_APPLICATION_INFO。 | |
| DBE_XMLDOM | GaussDB中具体请参见DBE_XMLDOM。 | |
| DBE_XMLPARSER | GaussDB中具体请参见DBE_XMLPARSER。 | |
| DBE_ILM | GaussDB中具体请参见 DBE_ILM。 | |
| DBE_ILM_ADMIN | GaussDB中具体请参见DBE_ILM_ADMIN。 | |
| DBE_COMPRESSION | GaussDB中具体请参见DBE_COMPRESSION。 | |
| DBE_HEAT_MAP | GaussDB中具体请参见 DBE_HEAT_MAP。 | |
| DBE_DESCRIBE | GaussDB中具体请参见DBE_DESCRIBE。 | |
| DBE_XMLGEN | GaussDB中具体请参见DBE_XMLGEN。 | |
| DBE_STATS | GaussDB中具体请参见DBE_STATS。 | |
| DBE_OBFUSCATION_TOOLKIT | GaussDB中具体请参见DBE_OBFUSCATION_TOOLKIT。 |
| Oracle数据库 | GaussDB数据库 | 差异 |
|---|---|---|
| APPEND Procedures | APPEND Procedures | - |
| CLOB2FILE Procedure | 不支持 | - |
| CLOSE Procedure | BFILECLOSE Procedure | GaussDB:参数类型为BFILE,不存在函数重载。 Oracle:该过程存在3个重载,3个重载的参数lob_loc、lob_loc和file_loc的类型分别为BLOB、CLOB CHARACTER SET ANY_CS和BFILE。 |
| COMPARE Functions | COMPARE Functions | GaussDB:存在3个重载函数,对于第三个参数(len)均为BIGINT。 Oracle:存在3个重载函数,对于第三个参数(amount)均为INTEGER。 |
| CONVERTTOBLOB Procedure | LOB_CONVERTTOBLOB Procedure | GaussDB:该过程共有5个参数,且第3、4、5个参数类型为BIGINT。 Oracle:该过程共有8个参数,在GaussDB所有参数的基础上增加了blob_csid、lang_context和warning3个参数,类型分别为NUMBER、INTEGER和INTEGER,且第3、4、5个参数类型为INTEGER。 |
| CONVERTTOCLOB Procedure | LOB_CONVERTTOCLOB Procedure | GaussDB:该过程共有5个参数。第3、4、5个参数类型为BIGINT。 Oracle:该过程共有8个参数。第3、4、5个参数类型为INTEGER。Oracle的该过程在GaussDB所有参数的基础上增加了3个参数:blob_csid、lang_context和warning,参数类型分别为NUMBER、INTEGER和INTEGER。 |
| COPY Procedures | LOB_COPY Functions | - |
| COPY_DBFS_LINK Procedures | 不支持 | - |
| COPY_FROM_DBFS_LINK | 不支持 | - |
| CREATETEMPORARY Procedures | CREATE_TEMPORARY Procedures | GaussDB:该过程存在2个重载。第一个重载过程的第一个参数(lob_loc)为BLOB,第二个重载过程的第一个参数(lob_loc)为CLOB;两个重载过程的第三个参数(dur)为INTEGER,默认值为10。 Oracle:该过程存在2个重载。第一个重载过程的第一个参数(lob_loc)为BLOB,第二个重载过程的第一个参数(lob_loc)为CLOB;两个重载过程的第三个参数(dur)的参数类型为PLS_INTEGER,第一个重载过程的dur默认值为DBMS_LOB.SESSION,第二个重载过程的dur默认值为10。 |
| DBFS_LINK_GENERATE_PATH Functions | 不支持 | - |
| ERASE Procedures | LOB_ERASE Procedures | - |
| FILECLOSE Procedure | 不支持 | - |
| FILECLOSEALL Procedure | 不支持 | - |
| FILEEXISTS Function | 不支持 | - |
| FILEGETNAME Procedure | 不支持 | - |
| FILEISOPEN Function | 不支持 | - |
| FILEOPEN Procedure | 不支持 | - |
| FRAGMENT_DELETE Procedure | 不支持 | - |
| FRAGMENT_INSERT Procedures | 不支持 | - |
| FRAGMENT_MOVE Procedure | 不支持 | - |
| FRAGMENT_REPLACE Procedures | 不支持 | - |
| FREETEMPORARY Procedures | 不支持 | - |
| GET_DBFS_LINK Functions | 不支持 | - |
| GET_DBFS_LINK_STATE Procedures | 不支持 | - |
| GETCHUNKSIZE Functions | GETCHUNKSIZE Functions | - |
| GETCONTENTTYPE Functions | 不支持 | - |
| GETLENGTH Functions | 不支持 | - |
| GETOPTIONS Functions | 不支持 | - |
| GET_STORAGE_LIMIT Function | 不支持 | - |
| INSTR Functions | MATCH Functions | GaussDB:存在3个重载函数。3个重载函数的第三、四个参数均为BIGINT。 Oracle:存在3个重载函数。3个重载函数的第三、四个参数均为INTEGER。 |
| ISOPEN Functions | 不支持 | - |
| ISREMOTE Function | 不支持 | - |
| ISSECUREFILE Function | 不支持 | - |
| ISTEMPORARY Functions | 不支持 | - |
| LOADBLOBFROMFILE Procedure | LOADBLOBFROMFILE Procedure | - |
| LOADCLOBFROMFILE Procedure | LOADCLOBFROMFILE Procedure | - |
| LOADFROMFILE Procedure | LOADFROMFILE Procedure | - |
| MOVE_TO_DBFS_LINK Procedures | 不支持 | - |
| OPEN Procedures | BFILEOPEN Procedure | GaussDB:该过程不存在重载。第一个参数(bfile)类型为DBE_LOB.BFILE,第二个参数(open_mode)类型为TEXT,且只支持read模式。 Oracle:该过程存在3个重载。第一个重载过程的第一个参数(lob_loc)类型为NOCOPY BLOB,第二个参数(openmode)类型为BINARY_INTEGER;第二个重载过程的第一个参数(lob_loc)类型为NOCOPY CLOB CHARACTER SET ANY_CS,第二个参数(openmode)类型为BINARY_INTEGER;第三个重载过程的第一个参数(file_loc)类型为NOCOPY BFILE,第二个参数(openmode)类型为BINARY_INTEGER,且只能为file_readonly。 |
| READ Procedures | READ Procedures | GaussDB:该过程存在2个重载。 Oracle:该过程存在3个重载。其中前两个重载与GaussDB无差异,第三个过程重载包括4个参数:file_loc、amount、offset和buffer,其类型分别为BFILE、NOCOPY INTEGER、INTEGER和RAW。 |
| SET_DBFS_LINK Procedures | 不支持 | - |
| SETCONTENTTYPE Procedure | 不支持 | - |
| SETOPTIONS Procedures | 不支持 | - |
| SUBSTR Functions | LOB_SUBSTR Functions | - |
| TRIM Procedures | STRIP Functions | GaussDB:该过程存在2个重载。两个重载过程的第二个参数(newlen)均为BIGINT。 Oracle:该过程存在2个重载。两个重载过程的第二个参数(newlen)均为INTEGER。 |
| WRITE Procedures | WRITE Functions | - |
| WRITEAPPEND Procedures | WRITEAPPEND Functions | - |
| Oracle数据库 | GaussDB数据库 | 差异 |
|---|---|---|
| INITIALIZE Procedure | 不支持 | - |
| NORMAL Function | 不支持 | - |
| RANDOM Function | 不支持 | - |
| SEED Procedures | DBE_RANDOM.SET_SEED Function | GaussDB:该函数无重载,参数类型为INTEGER。 Oracle:该过程存在2个重载,2个重载过程的参数类型分别为VARCHAR2和BINARY_INTEGER。 |
| STRING Function | 不支持 | - |
| TERMINATE Procedure | 不支持 | - |
| VALUE Functions | DBE_RANDOM.GET_VALUE Function | GaussDB:该函数无重载。 Oracle:存在无参数的VALUE函数重载,返回NUMBER类型。 |
| Oracle数据库 | GaussDB数据库 | 差异 |
|---|---|---|
| DISABLE Procedure | DISABLE Function | - |
| ENABLE Procedure | ENABLE Function | - |
| GET_LINE Procedure | GET_LINE Function | GaussDB:该函数无重载,首个参数(lines)数据类型为VARCHAR[]。 Oracle:该过程存在2个重载,2个重载过程的首个参数(lines)分别为CHARARR和DBMSOUTPUT_LINESARRAY。 |
| GET_LINES Procedure | GET_LINES Function | - |
| NEW_LINE Procedure | NEW_LINE Function | - |
| PUT Procedure | PUT Function | GaussDB:当数据库服务端字符集server_encoding不是UTF8编码格式且入参的字符编码是合法的UTF8编码时,该函数不会区分入参的数据类型,都会先把该字符编码按照“UTF8 > server_encoding”的转换关系进行转换后再输出。 Oracle:当数据库服务端字符集server_encoding不是UTF8编码格式且入参的字符编码是合法的UTF8编码时,若入参类型是NVARCHAR2,则该过程会先把该字符编码按照“UTF8 > server_encoding”的转换关系进行转换后再输出;若入参为其他字符类型,则会将该字符编码视作非法字符,以占位符的形式输出。 |
| PUT_LINE Procedure | PUT_LINE Function | GaussDB:当数据库服务端字符集server_encoding不是UTF8编码格式且入参的字符编码是合法的UTF8编码时,该函数不会区分入参的数据类型,都会先把该字符编码按照“UTF8 > server_encoding”的转换关系进行转换后再输出。 Oracle:当数据库服务端字符集server_encoding不是UTF8编码格式且入参的字符编码是合法的UTF8编码时,若入参类型是NVARCHAR2,则该过程会先把该字符编码按照“UTF8 > server_encoding”的转换关系进行转换后再输出;若入参为其他字符类型,则会将该字符编码视作非法字符,以占位符的形式输出。 |
| Oracle数据库 | GaussDB数据库 | 差异 |
|---|---|---|
| BIT_AND Function | BIT_AND Function | - |
| BIT_COMPLEMENT Function | BIT_COMPLEMENT Function | - |
| BIT_OR Function | BIT_OR Function | GaussDB:两个参数类型被定义为TEXT类型并且返回TEXT类型。 Oracle:两个参数为RAW类型并且返回RAW类型。 |
| BIT_XOR Function | BIT_XOR Function | - |
| CAST_FROM_BINARY_DOUBLE Function | CAST_FROM_BINARY_DOUBLE_TO_RAW Function | - |
| CAST_FROM_BINARY_FLOAT Function | CAST_FROM_BINARY_FLOAT_TO_RAW Function | GaussDB:参数n为FLOAT4类型,且在转换前会对其进行范围和精度截断处理。 Oracle:参数n为FLOAT类型。 |
| CAST_FROM_BINARY_INTEGER Function | CAST_FROM_BINARY_INTEGER_TO_RAW Function | GaussDB:参数value为BIGINT类型。 Oracle:参数value为INTEGER类型。 |
| CAST_FROM_NUMBER Function | CAST_FROM_NUMBER_TO_RAW Function | GaussDB:参数n为NUMERIC类型。 Oracle:参数n为NUMBER类型。 |
| CAST_TO_BINARY_DOUBLE Function | CAST_FROM_RAW_TO_BINARY_DOUBLE Function | - |
| CAST_TO_BINARY_FLOAT Function | CAST_FROM_RAW_TO_BINARY_FLOAT Function | GaussDB:函数返回类型为FLOAT4。 Oracle:函数返回类型为FLOAT。 |
| CAST_TO_BINARY_INTEGER Function | CAST_FROM_RAW_TO_BINARY_INTEGER Function | GaussDB:参数endianess为INTEGER类型,函数返回类型为INTEGER。 Oracle:参数endianess为PLS_INTEGER类型,函数返回类型为BINARY_INTEGER。 |
| CAST_TO_NUMBER Function | CAST_FROM_RAW_TO_NUMBER Function | GaussDB:函数返回类型为NUMERIC。 Oracle:函数返回类型为NUMBER。 |
| CAST_TO_NVARCHAR2 Function | CAST_FROM_RAW_TO_NVARCHAR2 Function | - |
| CAST_TO_RAW Function | CAST_FROM_VARCHAR2_TO_RAW Function | - |
| CAST_TO_VARCHAR2 Function | CAST_TO_VARCHAR2 Function | - |
| COMPARE Function | COMPARE Function | GaussDB:函数返回类型为INTEGER。 Oracle:函数返回类型为NUMBER。 |
| CONCAT Function | CONCAT Function | - |
| CONVERT Function | CONVERT Function | - |
| COPIES Function | COPIES Function | GaussDB:参数n为NUMERIC类型。 Oracle:参数n为NUMBER类型。 |
| LENGTH Function | GET_LENGTH Function | - |
| OVERLAY Function | OVERLAY Function | - |
| REVERSE Function | REVERSE Function | - |
| SUBSTR Function | SUBSTR Function | GaussDB:参数lob_loc为BLOB类型;参数off_set为INTEGER类型,默认值为1;参数amount为INTEGER类型,默认值为32767。 Oracle:参数r为RAW类型,参数pos为BINARY_INTEGER类型且无默认值,参数len为BINARY_INTEGER类型,默认值为NULL。 |
| TRANSLATE Function | TRANSLATE Function | - |
| TRANSLITERATE Function | TRANSLITERATE Function | - |
| XRANGE Function | XRANGE Function | GaussDB:参数start_byte和end_byte无默认值。 Oracle:参数start_byte和end_byte默认为NULL。 |
| Oracle数据库 | GaussDB数据库 |
|---|---|
| ADD_EVENT_QUEUE_SUBSCRIBER Procedure | 不支持 |
| ADD_GROUP_MEMBER Procedure | 不支持 |
| ADD_JOB_EMAIL_NOTIFICATION Procedure | 不支持 |
| ADD_TO_INCOMPATIBILITY Procedure | 不支持 |
| ALTER_CHAIN Procedure | 不支持 |
| ALTER_RUNNING_CHAIN Procedure | 不支持 |
| CLOSE_WINDOW Procedure | 不支持 |
| COPY_JOB Procedure | 不支持 |
| CREATE_CHAIN Procedure | 不支持 |
| CREATE_CREDENTIAL Procedure | CREATE_CREDENTIAL Procedure |
| CREATE_DATABASE_DESTINATION Procedure | 不支持 |
| CREATE_EVENT_SCHEDULE Procedure | 不支持 |
| CREATE_FILE_WATCHER Procedure | 不支持 |
| CREATE_GROUP Procedure | 不支持 |
| CREATE_INCOMPATIBILITY Procedure | 不支持 |
| CREATE_JOB Procedure | CREATE_JOB Procedure |
| CREATE_JOB_CLASS Procedure | CREATE_JOB_CLASS Procedure |
| CREATE_JOBS Procedure | 不支持 |
| CREATE_PROGRAM Procedure | CREATE_PROGRAM Procedure |
| CREATE_RESOURCE Procedure | 不支持 |
| CREATE_SCHEDULE Procedure | CREATE_SCHEDULE Procedure |
| CREATE_WINDOW Procedure | 不支持 |
| DEFINE_ANYDATA_ARGUMENT Procedure | 不支持 |
| DEFINE_CHAIN_EVENT_STEP Procedure | 不支持 |
| DEFINE_CHAIN_RULE Procedure | 不支持 |
| DEFINE_CHAIN_STEP Procedure | 不支持 |
| DEFINE_METADATA_ARGUMENT Procedure | 不支持 |
| DEFINE_PROGRAM_ARGUMENT Procedure | DEFINE_PROGRAM_ARGUMENT Procedure |
| DISABLE Procedure | DISABLE Procedure |
| DROP_AGENT_DESTINATION Procedure | 不支持 |
| DROP_CHAIN Procedure | 不支持 |
| DROP_CHAIN_RULE Procedure | 不支持 |
| DROP_CHAIN_STEP Procedure | 不支持 |
| DROP_CREDENTIAL Procedure | DROP_CREDENTIAL Procedure |
| DROP_DATABASE_DESTINATION Procedure | 不支持 |
| DROP_FILE_WATCHER Procedure | 不支持 |
| DROP_GROUP Procedure | 不支持 |
| DROP_INCOMPATIBILITY Procedure | 不支持 |
| DROP_JOB Procedure | DROP_JOB Procedure |
| DROP_JOB_CLASS Procedure | DROP_JOB_CLASS Procedure |
| DROP_PROGRAM Procedure | DROP_PROGRAM Procedure |
| DROP_PROGRAM_ARGUMENT Procedure | 不支持 |
| DROP_SCHEDULE Procedure | DROP_SCHEDULE Procedure |
| DROP_WINDOW Procedure | 不支持 |
| ENABLE Procedure | ENABLE Procedure |
| END_DETACHED_JOB_RUN Procedure | 不支持 |
| EVALUATE_CALENDAR_STRING Procedure | EVALUATE_CALENDAR_STRING Procedure |
| EVALUATE_RUNNING_CHAIN Procedure | 不支持 |
| GENERATE_JOB_NAME Function | GENERATE_JOB_NAME Function |
| GET_AGENT_INFO Function | 不支持 |
| GET_AGENT_VERSION Function | 不支持 |
| GET_ATTRIBUTE Procedure | 不支持 |
| GET_FILE Procedure | 不支持 |
| GET_SCHEDULER_ATTRIBUTE Procedure | 不支持 |
| OPEN_WINDOW Procedure | 不支持 |
| PURGE_LOG Procedure | 不支持 |
| PUT_FILE Procedure | 不支持 |
| REMOVE_EVENT_QUEUE_SUBSCRIBER Procedure | 不支持 |
| REMOVE_FROM_INCOMPATIBILITY Procedure | 不支持 |
| REMOVE_GROUP_MEMBER Procedure | 不支持 |
| REMOVE_JOB_EMAIL_NOTIFICATION Procedure | 不支持 |
| RESET_JOB_ARGUMENT_VALUE Procedure | 不支持 |
| RUN_CHAIN Procedure | 不支持 |
| RUN_JOB Procedure | RUN_JOB Procedure |
| SET_AGENT_REGISTRATION_PASS Procedure | 不支持 |
| SET_ATTRIBUTE Procedure | SET_ATTRIBUTE Procedure |
| SET_ATTRIBUTE_NULL Procedure | 不支持 |
| SET_JOB_ANYDATA_VALUE Procedure | 不支持 |
| SET_JOB_ARGUMENT_VALUE Procedure | SET_JOB_ARGUMENT_VALUE Procedure |
| SET_JOB_ATTRIBUTES Procedure | 不支持 |
| SET_RESOURCE_CONSTRAINT Procedure | 不支持 |
| SET_SCHEDULER_ATTRIBUTE Procedure | 不支持 |
| STOP_JOB Procedure | STOP_JOB Procedure |
| Oracle数据库 | GaussDB数据库 | 差异 |
|---|---|---|
| ACTIVE_INSTANCES Procedure | 不支持 | - |
| ANALYZE_DATABASE Procedure | 不支持 | - |
| ANALYZE_PART_OBJECT Procedure | 不支持 | - |
| ANALYZE_SCHEMA Procedure | 不支持 | - |
| CANONICALIZE Procedure | CANONICALIZE Procedure | GaussDB:参数canon_len默认为1024字节。 Oracle:参数canon_len无默认值。 |
| COMMA_TO_TABLE Procedures | COMMA_TO_TABLE Procedures | GaussDB:参数tab为VARCHAR2数组。 Oracle:该过程存在2个重载。参数tab可以为两种类型之一:一种为uncl_array,另一种为lname_array。 |
| COMPILE_SCHEMA Procedure | 不支持 | - |
| CREATE_ALTER_TYPE_ERROR_TABLE Procedure | 不支持 | - |
| CURRENT_INSTANCE Function | 不支持 | - |
| DATA_BLOCK_ADDRESS_BLOCK Function | 不支持 | - |
| DATA_BLOCK_ADDRESS_FILE Function | 不支持 | - |
| DB_VERSION Procedure | DB_VERSION Procedure | GaussDB:只有参数version,类型为VARCHAR2。Oracle:有参数version和compatibility,类型均为VARCHAR2。 |
| EXEC_DDL_STATEMENT Procedure | EXEC_DDL_STATEMENT Function | GaussDB:参数parse_string为TEXT类型。 Oracle:参数parse_string为VARCHAR2类型。 |
| EXPAND_SQL_TEXT Procedure | EXPAND_SQL_TEXT Function | GaussDB: 参数output_sql_text为CLOB。 Oracle:参数 output_sql_text为NOCOPY CLOB,通过传引用方式传递OUT参数。 |
| FORMAT_CALL_STACK Function | FORMAT_CALL_STACK Function | GaussDB:函数返回类型为TEXT。 Oracle:函数返回类型为VARCHAR2。 |
| FORMAT_ERROR_BACKTRACE Function | FORMAT_ERROR_BACKTRACE Function | GaussDB:函数返回类型为TEXT。 Oracle:函数返回类型为VARCHAR2。 |
| FORMAT_ERROR_STACK Function | FORMAT_ERROR_STACK Function | GaussDB:函数返回类型为TEXT。 Oracle:函数返回类型为VARCHAR2。 |
| GET_CPU_TIME Function | GET_CPU_TIME Function | GaussDB:函数返回类型为BIGINT。 Oracle:函数返回类型为NUMBER。 |
| GET_DEPENDENCY Procedure | 不支持 | - |
| GET_ENDIANNESS Function | GET_ENDIANNESS Function | GaussDB:函数返回类型为INTEGER。 Oracle:函数返回类型为NUMBER。 |
| GET_HASH_VALUE Function | GET_HASH_VALUE Function | GaussDB:参数base、hash_size和返回类型均为INTEGER。 Oracle:参数base、hash_size和返回类型均为NUMBER。 |
| GET_PARAMETER_VALUE Function | 不支持 | - |
| GET_SQL_HASH Function | GET_SQL_HASH Function | GaussDB:参数last4bytes 为BIGINT类型,代表MD5哈希值的最后四字节,以无符号整数形式展现,函数返回类型为BIGINT。 Oracle:对应参数pre10ihash为NUMBER类型,用于存储MD5计算得到的16字节中的4字节哈希值。 |
| GET_TIME Function | GET_TIME Function | GaussDB:函数返回类型为BIGINT。 Oracle:函数返回类型为NUMBER。 |
| GET_TZ_TRANSITIONS Procedure | 不支持 | - |
| INVALIDATE Procedure | 不支持 | - |
| IS_BIT_SET Function | IS_BIT_SET Function | GaussDB:参数n和返回值类型为INTEGER。 Oracle:参数n和返回值类型为NUMBER。 |
| IS_CLUSTER_DATABASE Function | IS_CLUSTER_DATABASE Function | - |
| MAKE_DATA_BLOCK_ADDRESS Function | 不支持 | - |
| NAME_RESOLVE Procedure | NAME_RESOLVE Procedure | GaussDB:参数context和part1_type为INTEGER,参数 object_number为OID;GaussDB不支持NUMBER到OID的隐式转换。 Oracle:参数context、part1_type和object_number均为NUMBER。 |
| NAME_TOKENIZE Procedure | NAME_TOKENIZE Procedure | GaussDB:参数nextpos为INTEGER类型。 Oracle:参数nextpos为BINARY_INTEGER类型。 |
| OLD_CURRENT_SCHEMA Function | OLD_CURRENT_SCHEMA Function | GaussDB:函数返回类型为VARCHAR。 Oracle:函数返回类型为VARCHAR2。 |
| OLD_CURRENT_USER Function | OLD_CURRENT_USER Function | GaussDB:函数返回类型为TEXT。 Oracle:函数返回类型为VARCHAR2。 |
| PORT_STRING Function | 不支持 | - |
| SQLID_TO_SQLHASH Function | 不支持 | - |
| TABLE_TO_COMMA Procedures | TABLE_TO_COMMA Procedures | GaussDB:参数tab为VARCHAR2数组。 Oracle:该存储过程存在2个重载。参数tab可以为两种类型之一:一种为uncl_array,另一种为lname_array。 |
| VALIDATE Procedure | 不支持 | - |
| WAIT_ON_PENDING_DML Function | 不支持 | - |
| Oracle数据库 | GaussDB数据库 | 差异 |
|---|---|---|
| BIND_ARRAY Procedures | SQL_BIND_ARRAY Function | - |
| BIND_VARIABLE Procedures | SQL_BIND_VARIABLE Function | - |
| BIND_VARIABLE_PKG Procedure | 不支持 | - |
| CLOSE_CURSOR Procedure | SQL_UNREGISTER_CONTEXT Function | - |
| COLUMN_VALUE Procedure | GET_RESULT Procedure | - |
| COLUMN_VALUE_LONG Procedure | 不支持 | - |
| DEFINE_ARRAY Procedure | SET_RESULTS_TYPE Procedure | - |
| DEFINE_COLUMN Procedures | SET_RESULT_TYPE Procedure | - |
| DEFINE_COLUMN_CHAR Procedure | 不支持 | - |
| DEFINE_COLUMN_LONG Procedure | 不支持 | - |
| DEFINE_COLUMN_RAW Procedure | 不支持 | - |
| DEFINE_COLUMN_ROWID Procedure | 不支持 | - |
| DESCRIBE_COLUMNS Procedure | DESCRIBE_COLUMNS Procedure | - |
| DESCRIBE_COLUMNS2 Procedure | 不支持 | - |
| DESCRIBE_COLUMNS3 Procedure | 不支持 | - |
| EXECUTE Function | SQL_RUN Function |
|
| EXECUTE_AND_FETCH Function | RUN_AND_NEXT Function | - |
| FETCH_ROWS Function | NEXT_ROW Function | - |
| GET_NEXT_RESULT Procedures | 不支持 | - |
| IS_OPEN Function | IS_ACTIVE Function | - |
| LAST_ERROR_POSITION Function | 不支持 | - |
| LAST_ROW_COUNT Function | LAST_ROW_COUNT Function | - |
| LAST_ROW_ID Function | 不支持 | - |
| LAST_SQL_FUNCTION_CODE Function | 不支持 | - |
| OPEN_CURSOR Functions | REGISTER_CONTEXT Function | - |
| PARSE Procedures | 支持,有差异 | GaussDB中为SQL_SET_SQL Function,不支持重载。 |
| RETURN_RESULT Procedures | 不支持 | - |
| TO_CURSOR_NUMBER Function | 不支持 | - |
| TO_REFCURSOR Function | 不支持 | - |
| VARIABLE_VALUE Procedures | GET_VARIABLE_RESULT Procedures | - |
| VARIABLE_VALUE_PKG Procedure | 不支持 | - |
| Oracle数据库 | GaussDB数据库 |
|---|---|
| DBMS_SQL DESC_REC | DBE_SQL.DESC_REC |
| DBMS_SQL DATE_TABLE | DBE_SQL.DATE_TABLE |
| DBMS_SQL NUMBER_TABLE | DBE_SQL.NUMBER_TABLE |
| DBMS_SQL VARCHAR2_TABLE | DBE_SQL.VARCHAR2_TABLE |
| DBMS_SQL BLOB_TABLE | DBE_SQL.BLOB_TABLE |
| Oracle数据库 | GaussDB数据库 | 差异 |
|---|---|---|
| FCLOSE Procedure | CLOSE Procedure | - |
| FCLOSE_ALL Procedure | CLOSE_ALL Procedure | - |
| FCOPY Procedure | COPY Procedure | - |
| FFLUSH Procedure | FLUSH Procedure | - |
| FGETATTR Procedure | GET_ATTR Procedure | - |
| FGETPOS Function | GET_POS Function | - |
| FOPEN Function | FOPEN Function | - |
| FOPEN_NCHAR Function | FOPEN_NCHAR Function | - |
| FREMOVE Procedure | REMOVE Procedure | - |
| FRENAME Procedure | RENAME Procedure | - |
| FSEEK Procedure | SEEK Procedure | - |
| GET_LINE Procedure | READ_LINE Procedure | - |
| GET_LINE_NCHAR Procedure | READ_LINE_NCHAR Procedure | - |
| GET_RAW Procedure | GET_RAW Procedure | - |
| IS_OPEN Function | IS_OPEN Function | - |
| NEW_LINE Procedure | 支持,有差异,NEW_LINE Function | GaussDB将接口定义为Function。 |
| PUT Procedure | 支持,有差异,WRITE Function | GaussDB将接口定义为Function。 |
| PUT_LINE Procedure | 支持,有差异,WRITE_LINE Function | GaussDB将接口定义为Function。 |
| PUT_LINE_NCHAR Procedure | 支持,有差异,WRITE_LINE_NCHAR Function | GaussDB将接口定义为Function。 |
| PUT_NCHAR Procedure | 支持,有差异,WRITE_NCHAR Function | GaussDB将接口定义为Function。 |
| PUTF Procedure | 支持,有差异,FORMAT_WRITE Function | GaussDB将接口定义为Function。 |
| PUTF_NCHAR Procedure | 支持,有差异,FORMAT_WRITE_NCHAR Function | GaussDB将接口定义为Function。 |
| PUT_RAW Procedure | 支持,有差异,PUT_RAW Function | GaussDB将接口定义为Function。 |
| Oracle数据库 | GaussDB数据库 | 差异 |
|---|---|---|
| CLEAR_ALL_CONTEXT Procedure | 不支持 | - |
| CLEAR_CONTEXT Procedure | CLEAR_CONTEXT Function | - |
| CLEAR_IDENTIFIER Procedure | 不支持 | - |
| CLOSE_DATABASE_LINK Procedure | 不支持 | - |
| CURRENT_IS_ROLE_ENABLED Function | 不支持 | - |
| FREE_UNUSED_USER_MEMORY Procedure | 不支持 | - |
| GET_PACKAGE_MEMORY_UTILIZATION Procedure | 不支持 | - |
| IS_ROLE_ENABLED Function | 不支持 | - |
| IS_SESSION_ALIVE Function | 不支持 | - |
| LIST_CONTEXT Procedures | 不支持 | - |
| MODIFY_PACKAGE_STATE Procedure | MODIFY_PACKAGE_STATE Procedure | GaussDB:仅支持入参flags = 1的场景使用。 Oracle:支持flags=1或flags = 2的场景使用。 |
| RESET_PACKAGE Procedure | 不支持 | - |
| SESSION_IS_ROLE_ENABLED Function | 不支持 | - |
| SESSION_TRACE_DISABLE Procedure | 不支持 | - |
| SESSION_TRACE_ENABLE Procedure | 不支持 | - |
| SET_CONTEXT Procedure | SET_CONTEXT Function | GaussDB:仅包括参数namespace,attribute和value,类型均为text。 Oracle:包括参数namespace,attribute,value,username和client_id,类型均为VARCHAR2。 |
| SET_EDITION_DEFERRED Procedure | 不支持 | - |
| SET_IDENTIFIER Procedure | 不支持 | - |
| SET_NLS Procedure | 不支持 | - |
| SET_ROLE Procedure | 不支持 | - |
| SET_SQL_TRACE Procedure | 不支持 | - |
| SLEEP Procedure | 不支持 | - |
| SWITCH_CURRENT_CONSUMER_GROUP Procedure | 不支持 | - |
| UNIQUE_SESSION_ID Function | 不支持 | - |
| Oracle数据库 | GaussDB数据库 | 差异 |
|---|---|---|
| EDIT_DISTANCE Function | 不支持 | - |
| EDIT_DISTANCE_SIMILARITY Function | EDIT_DISTANCE_SIMILARITY Function | GaussDB:参数str1和str2均为TEXT类型,函数返回类型为INTEGER。 Oracle:参数s1和s2为VARCHAR2类型,函数返回类型为PLS_INTEGER。 |
| JARO_WINKLER Function | 不支持 | - |
| JARO_WINKLER_SIMILARITY Function | 不支持 | - |
| Oracle数据库 | GaussDB数据库 | 差异 |
|---|---|---|
| READ_CLIENT_INFO Function | READ_CLIENT_INFO Procedure | GaussDB:参数client_info为TEXT类型。 Oracle:参数client_info为VARCHAR2类型。 |
| READ_MODULE Procedure | READ_MODULE Procedure | GaussDB:参数module_name、action_name为TEXT类型。 Oracle:参数module_name、action_name为VARCHAR2类型。 |
| SET_ACTION Procedure | SET_ACTION Procedure | GaussDB:参数action_name为TEXT类型。 Oracle:参数action_name为VARCHAR2类型。 |
| SET_CLIENT_INFO Function | SET_CLIENT_INFO Procedure | GaussDB:参数str为TEXT类型,且返回类型为void。 Oracle:参数client_info为VARCHAR2类型,无返回值。二者均为写入客户端信息,最大输入64字节,超过64字节将被截断。 |
| SET_MODULE Procedure | SET_MODULE Procedure | GaussDB:参数module_name、action_name为TEXT类型。 Oracle:参数module_name、action_name为VARCHAR2类型。 |
| SET_SESSION_LONGOPS Procedure | 不支持 | - |
| Oracle数据库 | GaussDB数据库 | 差异 |
|---|---|---|
| DBMS_XMLDOM.APPENDCHILD | DBE_XMLDOM.APPENDCHILD | |
| DBMS_XMLDOM.CREATEELEMENT | DBE_XMLDOM.CREATEELEMENT | - |
| DBMS_XMLDOM.CREATETEXTNODE | DBE_XMLDOM.CREATETEXTNODE | - |
| DBMS_XMLDOM.FREEDOCUMENT | 支持,有差异,DBE_XMLDOM.FREEDOCUMENT | GaussDB:释放时不会立刻释放对象,累积一定数量后释放。document下全部节点失效。 Oracle:立即释放对象。 |
| DBMS_XMLDOM.FREEELEMENT | DBE_XMLDOM.FREEELEMENT | - |
| DBMS_XMLDOM.FREENODE | DBE_XMLDOM.FREENODE | - |
| DBMS_XMLDOM.FREENODELIST | 支持,有差异,DBE_XMLDOM.FREENODELIST | GaussDB:nodelist会被释放。 Oracle:释放nodelist后,在原始的doc中还能被查询到。 |
| DBMS_XMLDOM.GETATTRIBUTE | DBE_XMLDOM.GETATTRIBUTE | - |
| DBMS_XMLDOM.GETATTRIBUTES | DBE_XMLDOM.GETATTRIBUTES | - |
| DBMS_XMLDOM.GETCHILDNODES | DBE_XMLDOM.GETCHILDNODES | GaussDB:对document的node使用时会包含dtd。 Oracle:不包含dtd。 |
| DBMS_XMLDOM.GETCHILDRENBYTAGNAME | DBE_XMLDOM.GETCHILDRENBYTAGNAME | GaussDB:DBE_XMLDOM.GETCHILDRENBYTAGNAME接口的参数ns不支持传入参数" * ",如需获取节点下全部属性,可使用DBE_XMLDOM.GETCHILDNODES接口。 Oracle:支持传入参数" * "。 |
| DBMS_XMLDOM.GETDOCUMENTELEMENT | DBE.XMLDOM.GETDOCUMENTELEMENT | - |
| DBMS_XMLDOM.GETFIRSTCHILD | DBE_XMLDOM.GETFIRSTCHILD | - |
| DBMS_XMLDOM.GETLASTCHILD | DBE_XMLDOM.GETLASTCHILD | - |
| DBMS_XMLDOM.GETLENGTH | DBE_XMLDOM.GETLENGTH | - |
| DBMS_XMLDOM.GETLOCALNAME | DBE_XMLDOM.GETLOCALNAME | - |
| DBMS_XMLDOM.GETNAMEDITEM | DBE_XMLDOM.GETNAMEDITEM | - |
| DBMS_XMLDOM.GETNEXTSIBLING | DBE_XMLDOM.GETNEXTSIBLING | - |
| DBMS_XMLDOM.GETNODENAME | DBE_XMLDOM.GETNODENAME | - |
| DBMS_XMLDOM.GETNODETYPE | DBE_XMLDOM.GETNODETYPE | - |
| DBMS_XMLDOM.GETTAGNAME | DBE_XMLDOM.GETTAGNAME | - |
| DBMS_XMLDOM.IMPORTNODE | DBE_XMLDOM.IMPORTNODE | - |
| DBMS_XMLDOM.ISNULL | DBE_XMLDOM.ISNULL | GaussDB:入参为DOMNODELIST类型时,若对象在哈希表中不存在会发生报错。 Oracle:不会报错。 |
| DBMS_XMLDOM.ITEM | DBE_XMLDOM.ITEM | - |
| DBMS_XMLDOM.MAKENODE | DBE_XMLDOM.MAKENODE | GaussDB:该函数不支持直接作为函数返回值返回。 Oracle:支持直接作为函数返回值返回。 |
| DBMS_XMLDOM.NEWDOMDOCUMENT | DBE_XMLDOM.NEWDOMDOCUMENT |
|
| DBMS_XMLDOM.SETATTRIBUTE | DBE_XMLDOM.SETATTRIBUTE | GaussDB:属性key不支持为null或空字符串。 Oracle:属性key允许为null或空字符串。 |
| DBMS_XMLDOM.SETCHARSET | DBE_XMLDOM.SETCHARSET | GaussDB目前支持的字符集有:UTF-8、UCS-4、UCS-2、ISO-8859-1、ISO-8859-2、ISO-8859-3、ISO-8859-4、ISO-8859-5、ISO-8859-6、ISO-8859-7、ISO-8859-8、ISO-8859-9、ISO-2022-JP、Shift_JIS、EUC-JP、ASCII。输入其他字符集会报错或者可能导致输出乱码。 |
| DBMS_XMLDOM.SETDOCTYPE | DBE_XMLDOM.SETDOCTYPE | GaussDB name、sysid、pubid的总长度限制在32500个字节以内。 Oracle:限制在32767字节内。 |
| DBMS_XMLDOM.WRITETOBUFFER | 支持,有差异,DBE_XMLDOM.WRITETOBUFFER | |
| DBMS_XMLDOM.WRITETOCLOB | DBE_XMLDOM.WRITETOCLOB | |
| DBMS_XMLDOM.WRITETOFILE | DBE_XMLDOM.WRITETOFILE |
|
| DBMS_XMLDOM.GETNODEVALUE | DBE_XMLDOM.GETNODEVALUE | - |
| DBMS_XMLDOM.GETPARENTNODE | DBE_XMLDOM.GETPARENTNODE | - |
| DBMS_XMLDOM.HASCHILDNODES | DBE_XMLDOM.HASCHILDNODES | - |
| DBMS_XMLDOM.MAKEELEMENT | DBE_XMLDOM.MAKEELEMENT | - |
| DBMS_XMLDOM.SETNODEVALUE | DBE_XMLDOM.SETNODEVALUE | |
| DBMS_XMLDOM.GETELEMENTSBYTAGNAME | DBE_XMLDOM.GETELEMENTSBYTAGNAME | - |
| Oracle数据库 | GaussDB数据库 | 差异 |
|---|---|---|
| DBMS_XMLPARSER.FREEPARSER | DBE_XMLPARSER.FREEPARSER | - |
| DBMS_XMLPARSER.GETDOCUMENT | DBE_XMLPARSER.GETDOCUMENT | - |
| DBMS_XMLPARSER.GETVALIDATIONMODE | DBE_XMLPARSER.GETVALIDATIONMODE | - |
| DBMS_XMLPARSER.NEWPARSER | 支持,有差异,DBE_XMLPARSER.NEWPARSER | GaussDB中parser对象的数量上限为16777215,Oracle中约为1亿。 |
| DBMS_XMLPARSER.PARSEBUFFER | 支持,有差异,DBE_XMLPARSER.PARSEBUFFER |
|
| DBMS_XMLPARSER.PARSECLOB | 支持,有差异,DBE_XMLPARSER.PARSECLOB |
|
| DBMS_XMLPARSER.SETVALIDATIONMODE | DBE_XMLPARSER.SETVALIDATIONMODE | - |
| Oracle数据库 | GaussDB数据库 | 差异 |
|---|---|---|
| DBMS_ILM.ADD_TO_ILM | 不支持 | - |
| DBMS_ILM.ARCHIVESTATENAME | 不支持 | - |
| DBMS_ILM.EXECUTE_ILM | DBE_ILM.EXECUTE_ILM |
|
| DBMS_ILM.EXECUTE_ILM_TASK | 不支持 | - |
| DBMS_ILM.PREVIEW_ILM | 不支持 | - |
| DBMS_ILM.REMOVE_FROM_ILM | 不支持 | - |
| DBMS_ILM.STOP_ILM | DBE_ILM.STOP_ILM | - |
| Oracle数据库 | GaussDB数据库 | 差异 |
|---|---|---|
| DBMS_ILM_ADMIN.CLEAR_HEAT_MAP_ALL | 不支持 | - |
| DBMS_ILM_ADMIN.CLEAR_HEAT_MAP_TABLE | 不支持 | - |
| DBMS_ILM_ADMIN.CUSTOMIZE_ILM | DBE_ILM_ADMIN.CUSTOMIZE_ILM | 入参parameter取值对应的特性参数存在差异。
|
| DBMS_ILM_ADMIN.DISABLE_ILM | DBE_ILM_ADMIN.DISABLE_ILM | - |
| DBMS_ILM_ADMIN.ENABLE_AUTO_OPTIMIZE | 不支持 | - |
| DBMS_ILM_ADMIN.ENABLE_ILM | DBE_ILM_ADMIN.ENABLE_ILM | - |
| DBMS_ILM_ADMIN. IGNORE_AUTO_OPTIMIZE_ CRITERIA | 不支持 | - |
| DBMS_ILM_ADMIN.SET_HEAT_MAP_ALL | 不支持 | - |
| DBMS_ILM_ADMIN.SET_HEAT_MAP_START | 不支持 | - |
| DBMS_ILM_ADMIN.SET_HEAT_MAP_TABLE | 不支持 | - |
| Oracle数据库 | GaussDB数据库 | 差异 |
|---|---|---|
| DBMS_COMPRESSION.GET_COMPRESSION_RATIO | DBE_COMPRESSION.GET_COMPRESSION_RATIO |
|
| DBMS_COMPRESSION.GET_COMPRESSION_TYPE | DBE_COMPRESSION.GET_COMPRESSION_TYPE |
|
| Oracle数据库 | GaussDB数据库 | 差异 |
|---|---|---|
| DBMS_HEAT_MAP.BLOCK_HEAT_MAP | 不支持 | - |
| DBMS_HEAT_MAP.EXTENT_HEAT_MAP | 不支持 | - |
| DBMS_HEAT_MAP.OBJECT_HEAT_MAP | 不支持 | - |
| DBMS_HEAT_MAP.SEGMENT_HEAT_MAP | 不支持 | - |
| DBMS_HEAT_MAP.TABLESPACE_HEAT_MAP | 不支持 | - |
| 不支持 | DBE_HEAT_MAP.ROW_HEAT_MAP | GaussDB该接口仅支持在DN调用,请参见DBE_HEAT_MAP。 |
| Oracle数据库 | GaussDB数据库 | 差异 |
|---|---|---|
| DBMS_DESCRIBE.DESCRIBE_PROCEDURE | DBE_DESCRIBE.DESCRIBE_PROCEDURE |
|
| Oracle数据库 | GaussDB数据库 | 差异 |
|---|---|---|
| DBMS_STATS.ALTER_STATS_HISTORY_RETENTION | 不支持 | - |
| DBMS_STATS.CANCEL_ADVISOR_TASK | 不支持 | - |
| DBMS_STATS.CONFIGURE_ADVISOR_FILTER | 不支持 | - |
| DBMS_STATS.CONFIGURE_ADVISOR_OBJ_FILTER | 不支持 | - |
| DBMS_STATS.CONFIGURE_ADVISOR_OPR_FILTER | 不支持 | - |
| DBMS_STATS.CONFIGURE_ADVISOR_RULE_FILTER | 不支持 | - |
| DBMS_STATS.CREATE_ADVISOR_TASK | 不支持 | - |
| DBMS_STATS.CONVERT_RAW_VALUE | 不支持 | - |
| DBMS_STATS.CONVERT_RAW_VALUE_NVARCHAR | 不支持 | - |
| DBMS_STATS.CONVERT_RAW_VALUE_ROWID | 不支持 | - |
| DBMS_STATS.COPY_TABLE_STATS | 不支持 | - |
| DBMS_STATS.CREATE_EXTENDED_STATS | 不支持 | - |
| DBMS_STATS.CREATE_STAT_TABLE | DBE_STATS.CREATE_STAT_TABLE |
|
| DBMS_STATS.DELETE_COLUMN_STATS | 不支持 | - |
| DBMS_STATS.DELETE_DATABASE_PREFS | 不支持 | - |
| DBMS_STATS.DELETE_DATABASE_STATS | 不支持 | - |
| DBMS_STATS.DELETE_DICTIONARY_STATS | 不支持 | - |
| DBMS_STATS.DELETE_FIXED_OBJECTS_STATS | 不支持 | - |
| DBMS_STATS.DELETE_INDEX_STATS | 不支持 | - |
| DBMS_STATS.DELETE_PENDING_STATS | 不支持 | - |
| DBMS_STATS.DELETE_PROCESSING_RATE | 不支持 | - |
| DBMS_STATS.DELETE_SCHEMA_PREFS | 不支持 | - |
| DBMS_STATS.DELETE_SCHEMA_STATS | 不支持 | - |
| DBMS_STATS.DELETE_SYSTEM_STATS | 不支持 | - |
| DBMS_STATS.DELETE_TABLE_PREFS | 不支持 | - |
| DBMS_STATS.DELETE_TABLE_STATS | 不支持 | - |
| DBMS_STATS.DIFF_TABLE_STATS_IN_HISTORY | 不支持 | - |
| DBMS_STATS.DIFF_TABLE_STATS_IN_PENDING | 不支持 | - |
| DBMS_STATS.DIFF_TABLE_STATS_IN_STATTAB | 不支持 | - |
| DBMS_STATS.DROP_ADVISOR_TASK | 不支持 | - |
| DBMS_STATS.DROP_EXTENDED_STATS | 不支持 | - |
| DBMS_STATS.DROP_STAT_TABLE | DBE_STATS.DROP_STAT_TABLE | - |
| DBMS_STATS.EXECUTE_ADVISOR_TASK | 不支持 | - |
| DBMS_STATS.EXPORT_COLUMN_STATS | DBE_STATS.EXPORT_COLUMN_STATS |
|
| DBMS_STATS.EXPORT_DATABASE_PREFS | 不支持 | - |
| DBMS_STATS.EXPORT_DATABASE_STATS | DBE_STATS.EXPORT_DATABASE_STATS |
|
| DBMS_STATS.EXPORT_DICTIONARY_STATS | 不支持 | - |
| DBMS_STATS.EXPORT_FIXED_OBJECTS_STATS | 不支持 | - |
| DBMS_STATS.EXPORT_INDEX_STATS | DBE_STATS.EXPORT_INDEX_STATS |
|
| DBMS_STATS.EXPORT_PENDING_STATS | 不支持 | - |
| DBMS_STATS.EXPORT_SCHEMA_PREFS | 不支持 | - |
| DBMS_STATS.EXPORT_SCHEMA_STATS | DBE_STATS.EXPORT_SCHEMA_STATS |
|
| DBMS_STATS.EXPORT_SYSTEM_STATS | 不支持 | - |
| DBMS_STATS.EXPORT_TABLE_PREFS | 不支持 | - |
| DBMS_STATS.EXPORT_TABLE_STATS | DBE_STATS.EXPORT_TABLE_STATS |
|
| DBMS_STATS.FLUSH_DATABASE_MONITORING_INFO | 不支持 | - |
| DBMS_STATS.GATHER_DATABASE_STATS | 不支持 | - |
| DBMS_STATS.GATHER_DICTIONARY_STATS | 不支持 | - |
| DBMS_STATS.GATHER_FIXED_OBJECTS_STATS | 不支持 | - |
| DBMS_STATS.GATHER_INDEX_STATS | 不支持 | - |
| DBMS_STATS.GATHER_PROCESSING_RATE | 不支持 | - |
| DBMS_STATS.GATHER_SCHEMA_STATS | 不支持 | - |
| DBMS_STATS.GATHER_SYSTEM_STATS | 不支持 | - |
| DBMS_STATS.GATHER_TABLE_STATS | 不支持 | - |
| DBMS_STATS.GENERATE_STATS | 不支持 | - |
| DBMS_STATS.GET_ADVISOR_OPR_FILTER | 不支持 | - |
| DBMS_STATS.GET_ADVISOR_RECS | 不支持 | - |
| DBMS_STATS.GET_COLUMN_STATS | 不支持 | - |
| DBMS_STATS.GET_INDEX_STATS | 不支持 | - |
| DBMS_STATS.GET_PARAM | 不支持 | - |
| DBMS_STATS.GET_PREFS | 不支持 | - |
| DBMS_STATS.GET_STATS_HISTORY_AVAILABILITY | DBE_STATS.GET_STATS_HISTORY_AVAILABILITY | GaussDB查询到的是全库存在的最早历史统计信息的收集时间。 |
| DBMS_STATS.GET_STATS_HISTORY_RETENTION | DBE_STATS.GET_STATS_HISTORY_RETENTION | - |
| DBMS_STATS.GET_SYSTEM_STATS | 不支持 | - |
| DBMS_STATS.GET_TABLE_STATS | 不支持 | - |
| DBMS_STATS.IMPLEMENT_ADVISOR_TASK | 不支持 | - |
| DBMS_STATS.IMPORT_COLUMN_STATS | DBE_STATS.IMPORT_COLUMN_STATS |
|
| DBMS_STATS.IMPORT_DATABASE_PREFS | 不支持 | - |
| DBMS_STATS.IMPORT_DATABASE_STATS | DBE_STATS.IMPORT_DATABASE_STATS |
|
| DBMS_STATS.IMPORT_DICTIONARY_STATS | 不支持 | - |
| DBMS_STATS.IMPORT_FIXED_OBJECTS_STATS | 不支持 | - |
| DBMS_STATS.IMPORT_INDEX_STATS | DBE_STATS.IMPORT_INDEX_STATS |
|
| DBMS_STATS.IMPORT_SCHEMA_PREFS | 不支持 | - |
| DBMS_STATS.IMPORT_SCHEMA_STATS | DBE_STATS.IMPORT_SCHEMA_STATS |
|
| DBMS_STATS.IMPORT_SYSTEM_STATS | 不支持 | - |
| DBMS_STATS.IMPORT_TABLE_PREFS | 不支持 | - |
| DBMS_STATS.IMPORT_TABLE_STATS | DBE_STATS.IMPORT_TABLE_STATS |
|
| DBMS_STATS.INTERRUPT_ADVISOR_TASK | 不支持 | - |
| DBMS_STATS.LOCK_PARTITION_STATS | DBE_STATS.LOCK_PARTITION_STATS |
|
| DBMS_STATS.LOCK_SCHEMA_STATS | DBE_STATS.LOCK_SCHEMA_STATS |
|
| DBMS_STATS.LOCK_TABLE_STATS | DBE_STATS.LOCK_TABLE_STATS |
|
| DBMS_STATS.MERGE_COL_USAGE | 不支持 | - |
| DBMS_STATS.PREPARE_COLUMN_VALUES | 不支持 | - |
| DBMS_STATS.PREPARE_COLUMN_VALUES_ROWID | 不支持 | - |
| DBMS_STATS.PUBLISH_PENDING_STATS | 不支持 | - |
| DBMS_STATS.PURGE_STATS | DBE_STATS.PURGE_STATS | - |
| DBMS_STATS.REMAP_STAT_TABLE | 不支持 | - |
| DBMS_STATS.REPORT_ADVISOR_TASK | 不支持 | - |
| DBMS_STATS.REPORT_COL_USAGE | 不支持 | - |
| DBMS_STATS.REPORT_GATHER_AUTO_STATS | 不支持 | - |
| DBMS_STATS.REPORT_GATHER_DATABASE_STATS | 不支持 | - |
| DBMS_STATS.REPORT_GATHER_DICTIONARY_STATS | 不支持 | - |
| DBMS_STATS.REPORT_GATHER_FIXED_OBJ_STATS | 不支持 | - |
| DBMS_STATS.REPORT_GATHER_SCHEMA_STATS | 不支持 | - |
| DBMS_STATS.REPORT_STATS_OPERATIONS | 不支持 | - |
| DBMS_STATS.RESET_ADVISOR_TASK | 不支持 | - |
| DBMS_STATS.RESET_COL_USAGE | 不支持 | - |
| DBMS_STATS.RESET_GLOBAL_PREF_DEFAULTS | 不支持 | - |
| DBMS_STATS.RESET_PARAM_DEFAULTS | 不支持 | - |
| DBMS_STATS.RESTORE_DICTIONARY_STATS | 不支持 | - |
| DBMS_STATS.RESTORE_FIXED_OBJECTS_STATS | 不支持 | - |
| DBMS_STATS.RESTORE_SCHEMA_STATS | DBE_STATS.RESTORE_SCHEMA_STATS |
|
| DBMS_STATS.RESTORE_SYSTEM_STATS | 不支持 | - |
| DBMS_STATS.RESTORE_TABLE_STATS | DBE_STATS.RESTORE_TABLE_STATS |
|
| DBMS_STATS.RESUME_ADVISOR_TASK | 不支持 | - |
| DBMS_STATS.SCRIPT_ADVISOR_TASK | 不支持 | - |
| DBMS_STATS.SEED_COL_USAGE | 不支持 | - |
| DBMS_STATS.SET_ADVISOR_TASK_PARAMETER | 不支持 | - |
| DBMS_STATS.SET_COLUMN_STATS | DBE_STATS.SET_COLUMN_STATS |
|
| DBMS_STATS.SET_DATABASE_PREFS | 不支持 | - |
| DBMS_STATS.SET_GLOBAL_PREFS | 不支持 | - |
| DBMS_STATS.SET_INDEX_STATS | DBE_STATS.SET_INDEX_STATS |
|
| DBMS_STATS.SET_PARAM | 不支持 | - |
| DBMS_STATS.SET_PROCESSING_RATE | 不支持 | - |
| DBMS_STATS.SET_SCHEMA_PREFS | 不支持 | - |
| DBMS_STATS.SET_SYSTEM_STATS | 不支持 | - |
| DBMS_STATS.SET_TABLE_PREFS | 不支持 | - |
| DBMS_STATS.SET_TABLE_STATS | DBE_STATS.SET_TABLE_STATS |
|
| DBMS_STATS.SHOW_EXTENDED_STATS_NAME | 不支持 | - |
| DBMS_STATS.TRANSFER_STATS | 不支持 | - |
| DBMS_STATS.UNLOCK_PARTITION_STATS | DBE_STATS.UNLOCK_PARTITION_STATS | GaussDB中ownname应传入Schema名称。 |
| DBMS_STATS.UNLOCK_SCHEMA_STATS | DBE_STATS.UNLOCK_SCHEMA_STATS | GaussDB中ownname应传入Schema名称。 |
| DBMS_STATS.UNLOCK_TABLE_STATS | DBE_STATS.UNLOCK_TABLE_STATS | GaussDB中ownname应传入Schema名称。 |
| DBMS_STATS.UPGRADE_STAT_TABLE | 不支持 | - |
| Oracle数据库 | GaussDB数据库 | 差异 |
|---|---|---|
| DBMS_XMLGEN.CONVERT | DBE_XMLGEN.CONVERT | - |
| DBMS_XMLGEN.NEWCONTEXT | DBE_XMLGEN.NEWCONTEXT | - |
| DBMS_XMLGEN.NEWCONTEXTFROMHIERARCHY | DBE_XMLGEN.NEWCONTEXTFROMHIERARCHY |
|
| DBMS_XMLGEN.SETCONVERTSPECIALCHARS | DBE_XMLGEN.SETCONVERTSPECIALCHARS | - |
| DBMS_XMLGEN.SETNULLHANDLING | DBE_XMLGEN.SETNULLHANDLING | - |
| DBMS_XMLGEN.SETROWSETTAG | DBE_XMLGEN.SETROWSETTAG | - |
| DBMS_XMLGEN.SETROWTAG | DBE_XMLGEN.SETROWTAG | - |
| DBMS_XMLGEN.USENULLATTRIBUTEINDICATOR | DBE_XMLGEN.USENULLATTRIBUTEINDICATOR | - |
| DBMS_XMLGEN.USEITEMTAGSFORCOLL | DBE_XMLGEN.USEITEMTAGSFORCOLL | - |
| DBMS_XMLGEN.GETNUMROWSPROCESSED | DBE_XMLGEN.GETNUMROWSPROCESSED | - |
| DBMS_XMLGEN.SETMAXROWS | DBE_XMLGEN.SETMAXROWS | - |
| DBMS_XMLGEN.SETSKIPROWS | DBE_XMLGEN.SETSKIPROWS | - |
| DBMS_XMLGEN.RESTARTQUERY | DBE_XMLGEN.RESTARTQUERY | GaussDB分布式中不允许cursor反向移动,因此restartquery函数不可使用。 |
| DBMS_XMLGEN.GETXMLTYPE | DBE_XMLGEN.GETXMLTYPE | - |
| DBMS_XMLGEN.GETXML | DBE_XMLGEN.GETXML | - |
| DBMS_XMLGEN.CLOSECONTEXT | DBE_XMLGEN.CLOSECONTEXT | - |
| Oracle数据库 | GaussDB数据库 | 差异 |
|---|---|---|
| DBMS_OBFUSCATION_TOOLKIT.DESGETKEY | DBE_OBFUSCATION_TOOLKIT.DESGETKEY | - |
| DBMS_OBFUSCATION_TOOLKIT.DESENCRYPT | DBE_OBFUSCATION_TOOLKIT.DESENCRYPT | - |
| DBMS_OBFUSCATION_TOOLKIT.DESDECRYPT | DBE_OBFUSCATION_TOOLKIT.DESDECRYPT | - |
| DBMS_OBFUSCATION_TOOLKIT.DES3GETKEY | DBE_OBFUSCATION_TOOLKIT.DES3GETKEY | - |
| DBMS_OBFUSCATION_TOOLKIT.DES3ENCRYPT | DBE_OBFUSCATION_TOOLKIT.DES3ENCRYPT | - |
| DBMS_OBFUSCATION_TOOLKIT.DES3DECRYPT | DBE_OBFUSCATION_TOOLKIT.DES3DECRYPT | - |
| DBMS_OBFUSCATION_TOOLKIT.MD5 | DBE_OBFUSCATION_TOOLKIT.MD5 | - |