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()”的任何评论、建议或更正,请在此处 提交