小编ros*_*aga的帖子

Postgres 将整数转换为文本

我有个问题。我正在使用 Postgrs 数据库,我的问题是我需要将整数用作文本。我有以下解决方案:

CREATE FUNCTION pg_catalog.text(integer) RETURNS text STRICT IMMUTABLE LANGUAGE SQL AS 'SELECT textin(int4out($1));';

CREATE CAST (integer AS text) WITH FUNCTION pg_catalog.text(integer) AS IMPLICIT;

COMMENT ON FUNCTION pg_catalog.text(integer) IS 'convert integer to text';
Run Code Online (Sandbox Code Playgroud)

我一直在读这个解决方案是不正确的,它可能会在未来引起一些问题。所以我一直在通过互联网进行研究,我看到有些人只使用CAST,但只是为了转换特定的int,即https://dba.stackexchange.com/questions/82511/how-to-enable-implicit -casts-in-postgresql-9-2

postgresql

6
推荐指数
1
解决办法
2万
查看次数

标签 统计

postgresql ×1