函数和操作符
本章介绍M-Compatibility下的函数和操作符。
《开发指南》中的“SQL参考 > 函数和操作符”章节中的函数和操作符在M-Compatibility下属于内部接口,禁止使用,使用这些函数和操作符可能产生预期外的结果。
《开发指南》中的“SQL参考 > 函数和操作符”章节中的以下函数在M-Compatibility中暂不支持:
| isEmpty | overlaps | point | regexp_instr | regexp_like |
| regexp_replace | regexp_substr | stddev_pop | stddev_samp | var_pop |
| var_samp | variance | - | - | - |
函数regexp_instr、regexp_like、regexp_replace、regexp_substr在参数m_format_dev_version值为's2'及以上版本并且参数m_format_behavior_compat_options值包含'enable_conflict_funcs'的情况下使用会报错,并提示M-Compatibility数据库不支持;其他行为和《开发指南》中的“SQL参考 > 函数和操作符 > 字符串处理函数和操作符”章节中的同名函数保持一致。
| adm_hist_snapshot_func | adm_hist_sqlstat_func | adm_hist_sqltext_func | session_context |
| get_global_transactions_prepared_xacts | get_global_transactions_running_xacts |
| dbe_perf.get_full_sql_by_parent_id_and_timestamp | dbe_perf.get_active_session_profile | dbe_perf.get_global_slow_sql_by_timestamp | dbe_perf.get_global_full_sql_by_timestamp |
| information_schema_pg_truetypid | information_schema._pg_truetypmod | summary_create | sys_context |
| db4ai.archive_snapshot | db4ai.create_snapshot | db4ai.create_snapshot_internal | db4ai.manage_snapshot_internal | db4ai.prepare_snapshot |
| db4ai.prepare_snapshot_internal | db4ai.publish_snapshot | db4ai.purge_snapshot | db4ai.purge_snapshot_internal | db4ai.sample_snapshot |
| pgxc_get_stat_dirty_tables | gs_wIm_persistent_user_resource_info |