环境
系统平台:Microsoft Windows (64-bit) 10
版本:5.6.4
文档用途
数据库常用隐式数据类型转换
详细信息
- 字符转数字
create or replace function varchar_to_int(varchar) returns int
as $$
select nullif($1,'')::int ;
$$ language sql strict;
create cast(varchar as int) with function varchar_to_int(varchar) as implicit;
- 字符转数字
create or replace function varchar_to_numeric(varchar) returns numeric
as $$
select nullif($1,'')::numeric ;
$$ language sql strict;
create cast(varchar as numeric) with function varchar_to_numeric(varchar) as implicit;
- 文本转数字
create or replace function text_to_int(text) returns int
as $$
select nullif($1,'')::int ;
$$ language sql strict;
create cast(text as int) with function text_to_int(text) as implicit;
HGDB隐式类型转换详解
1401

被折叠的 条评论
为什么被折叠?



