pg_input_is_valid()

确定值对于数据类型是否有效的功能

pg_input_is_valid() 是一个系统函数,用于确定提供的值对于指定的数据类型是否有效。

pg_input_is_valid()PostgreSQL 16 中添加。

用法

pg_input_is_valid ( string text, type text ) → boolean

如果输入字符串与指定的数据类型匹配,则返回 true,否则返回 false

使用 pg_input_error_info() 获取有关输入字符串无效原因的更多详细信息。

更改历史记录

示例

pg_input_is_valid() 的用法示例

postgres=# SELECT pg_input_is_valid('3.14', 'integer');
 pg_input_is_valid 
-------------------
 f
(1 row)

postgres=# SELECT pg_input_is_valid('3.14', 'text');
 pg_input_is_valid 
-------------------
 t
(1 row)

postgres=# SELECT pg_input_is_valid('3.14', 'numeric(3,2)');
 pg_input_is_valid 
-------------------
 t
(1 row)

postgres=# SELECT pg_input_is_valid('3.14', 'numeric(1,2)');
 pg_input_is_valid 
-------------------
 f
(1 row)

分类

数据类型系统函数测试

另请参阅

pg_input_error_info()

反馈

提交关于 "pg_input_is_valid()" 的任何评论、建议或更正 此处