我需要将动态Where生成到PL/PGSQL函数中,例如:我有以下字符串
SELECT * FROM tblname WHERE tbl_colLIKE %hello% OR tbl_col LIKE %postgresql% OR tbl_col LIKE %stackoverflow%;
有什么方法可以用逗号分隔字符串并生成动态的where查询?
我需要将模式和表名替换为以下函数中的参数(该函数目前工作正常): CREATE OR REPLACE FUNCTION public.my_function_119() LANGUAGE plpgsql DECLARE _check INTEGER; SELECT SUM("length"/1000)
FROM public."National_Gri
SELECT id FROM my_table WHERE deleted_by_request_id IS NULL AND name = 'a' AND value = 'bla' 它需要14毫秒 现在我将查询放在一个函数中x86_64-pc-linux-gnu上的PostgreSQL 12.4 (Debian12.4-1.pgdg100+1),由gcc (Debian8.3.0-6) 8.3.0编译,64位