gpt4 book ai didi

PostgreSQL:如何识别数据类型?

转载 作者:行者123 更新时间:2023-11-29 14:18:27 30 4
gpt4 key购买 nike

如何识别函数内部任意元素的数据类型?

CREATE OR REPLACE FUNCTION test1(par1 int,**par2 anyelement**)
RETURNS BOOL
AS $$
DECLARE rc bool := true;
BEGIN
-- ?
RETURN rc;
END;
$$
LANGUAGE plpgsql;

最佳答案

使用pg_typeof(any) :

create or replace function test(par anyelement)
returns text language plpgsql as $$
begin
return pg_typeof(par)::text;
end $$;

select test(100::int), test('2012-12-12'::date);

test | test
---------+------
integer | date
(1 row)

关于PostgreSQL:如何识别数据类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39115986/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com