更新时间:2025-10-23 GMT+08:00
分享

函数和操作符

本章介绍M-Compatibility下的函数和操作符。

开发指南》中的“SQL参考 > 函数和操作符”章节中的函数和操作符在M-Compatibility下属于内部接口,禁止使用,使用这些函数和操作符可能产生预期外的结果。

开发指南》中的“SQL参考 > 函数和操作符”章节中的以下函数在M-Compatibility中暂不支持:

表1 和MySQL同名且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参考 > 函数和操作符 > 字符串处理函数和操作符”章节中的同名函数保持一致。

表2 系统信息函数

adm_hist_snapshot_func

adm_hist_sqlstat_func

adm_hist_sqltext_func

session_context

表3 统计信息函数

get_global_transactions_prepared_xacts

get_global_transactions_running_xacts

表4 系统管理函数

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

表5 其他函数

information_schema_pg_truetypid

information_schema._pg_truetypmod

summary_create

sys_context

表6 内部函数

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

表7 废弃函数

pgxc_get_stat_dirty_tables

gs_wIm_persistent_user_resource_info

相关文档