sql – 带有list参数和in子句的Postgres函数
发布时间:2020-05-24 15:33:09 所属栏目:MsSql 来源:互联网
导读:如何创建一个函数,该函数采用参数integer []参数并在循环中使用带有此参数的IN子句执行查询. 在循环中我想要执行下一个选择和我希望返回的此查询的结果. 像这样的东西: CREATE OR REPLACE FUNCTION function_which_i_want(my_argument integer[]) RETURNS my
|
如何创建一个函数,该函数采用参数integer []参数并在循环中使用带有此参数的IN子句执行查询.
像这样的东西: CREATE OR REPLACE FUNCTION function_which_i_want(my_argument integer[]) RETURNS my_schema_and_table[] AS $BODY$ DECLARE result my_schema_and_table[]; BEGIN FOR l IN SELECT * FROM table2 WHERE id in (my_argument) LOOP SELECT * FROM my_schema_and_table; END LOOP; END; ... 我想得到每个select循环的联合.一个巨大的联合结果. 解决方法CREATE OR REPLACE FUNCTION function_which_i_want(my_argument integer[])
RETURNS my_schema_and_table[] AS
$BODY$
DECLARE
result my_schema_and_table[];
BEGIN
for l in
select t.*
from
table2 t
inner join
unnest(my_argument) m(id) on m.id = t.id
loop
SELECT * FROM my_schema_and_table;
END LOOP;
END; (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Linux编译mssql扩展使用php连接sqlserver2008的使用步骤
- 设置SQL Azure规则“WINDOWS AZURE SERVICES”= YES是否意味
- sql-server – 如何获取所有实例数据库的用户列表
- sql-server-2005 – 在EF Code First和SQL 2005中导致“语法
- linux下导入、导出mysql数据库命令的实现方法
- 浅谈基于SQL Server分页存储过程五种方法及性能比较
- sql-server – 解释SQL Server锁
- sql – 回滚已提交的数据
- MySQL索引的缺点以及MySQL索引在实际操作中有哪些事项
- sql-server – sysmultiobjrefs SQL 2005上的TempDB争用
