在 postgres 函数中返回 select * 结果

2024-07-03

我正在尝试在 postgres 函数中返回查询结果。我尝试了这个并且工作得很好:

CREATE OR REPLACE FUNCTION getIncomingAreaMovements(v1 integer)
RETURNS integer AS $$
DECLARE
BEGIN
    return id_part_movement From part_movement where  id_area_final_destination = $1;
END;
$$ LANGUAGE plpgsql;

问题是我需要一些东西来返回结果:

Select * From part_movement where  id_area_final_destination = $1;

我需要什么回报或者我应该改变什么来实现这一目标?


这可以通过一个简单的 SQL 函数来完成:

CREATE OR REPLACE FUNCTION get_data(v1 integer)
RETURNS setof part_movement 
AS 
$$
   Select * 
   From part_movement 
   where id_area_final_destination = v1;
$$ LANGUAGE sql;

更多详细信息和示例可以在手册中找到:
http://www.postgresql.org/docs/current/static/xfunc-sql.html#XFUNC-SQL-FUNCTIONS-RETURNING-SET http://www.postgresql.org/docs/current/static/xfunc-sql.html#XFUNC-SQL-FUNCTIONS-RETURNING-SET

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 postgres 函数中返回 select * 结果 的相关文章

随机推荐

  • AsyncTask 破坏了自定义列表视图

    嘿 我有一个列表视图 我使用 asynctask 从资源加载并在加载列表之前显示进度栏 目前 进度条不会在开始时显示 并且也会破坏列表 任何帮助将不胜感激 通过打破列表 我的意思是它像这样在彼此之上加载元素 而不是一次加载 10 个元素 这
  • 如何在 Solr 5 中创建新的核心?

    目前我们正在使用阿帕奇索尔 4 10 3 OR H埃利奥搜索D分布为S奥尔 HDS 在 Solr 5 中 发行版中提供的 bin solr 脚本支持创建核心 尝试 bin solr create help 快速介绍 从上面的帮助文档中 您可
  • 带有 MyBatis TypeHandler 的空对象模式

    我一直在尝试定制TypeHandler在 MyBatis 中 这样对于null数据库中的列 MyBatis 返回一个实现空对象模式 http en wikipedia org wiki Null Object pattern而不是有一个nu
  • JUnit 4.12:测试 util 类

    我在 Eclipse 中有一个名为 TdkUtils 的 Maven 项目 带有以下 pom xml 这是一个 utils 项目 所以我想创建一个jar 将其放入存储库中并在其他项目中使用它 在这个项目中我有这样的课程 Service sm
  • Ember 无法将路由操作传递给组件

    我有一个组件需要接收我在路线上放置的操作 因为它的工作是刷新模型的一部分 显然我可以从按钮调用路由操作 但我无法将相同的操作传递给组件 路由器 export default Ember Route extend actions doSome
  • Ajax刷新页面内容而不是div内容

    有没有办法刷新整个页面内容而不仅仅是一个div 你到底想要什么 您可以编写 1 行 JavaScript 来刷新整个页面 window location reload
  • 如何使用 PuLP 中的弹性子问题作为约束?

    在Python PuLP中 线性规划约束可以转化为弹性子问题 http www coin or org PuLP pulp html highlight lpsum elastic constraints http www coin or
  • 如何使用 JavaScript 将值从一个 HTML 页面传递到另一页面?

    我想使用查询字符串将一个变量的值传递到另一个 html 页面 首先 html
  • 如何使用 Apache Spark 读取/写入协议缓冲区消息?

    我想使用 Apache Spark 从 HDFS 读取协议缓冲区消息 向 HDFS 写入协议缓冲区消息 我发现了这些建议的方法 1 使用Google的Gson库将protobuf消息转换为Json 然后通过Spark Sql读取 写入它们
  • Postgres / Rails Active Record -- 查询舍入浮点值

    我在 Rails 应用程序中使用 Postgres 将纬度 经度作为浮点值存储在数据库中 我希望能够比较位置的纬度 经度 但我只知道如何做到完全相等 Location where lat lat lon lon 我的问题是 我希望 Post
  • 量角器在操作后检查控制台是否有错误

    在我的测试中 我需要检查单击按钮后控制台中是否有错误 但我得到的唯一错误来自登录页面 然后是页面加载时 但单击按钮后没有任何反应 我知道发生了错误 如果没有错误 就会有日志 我的函数似乎也没有捕获这些 这真是令人沮丧 这是我的代码 我的登录
  • mongodb聚合框架通过嵌套文档匹配

    我有以下文件清单 id Tvq579754r name Tom forms PreOp status closed Alert status closed City status closed Country status closed
  • 当枚举是选择对象的属性时,在 g:select 中使用枚举的值

    例子 batchTag是batchRange的枚举类型属性 其值如下 JAN1 January Biweekly 1 JAN2 January Biweekly 2 etc 我想在选择中显示batchTag的值 IOW 选择应该包含 Jan
  • 使用不同的 Maven 配置文件更改 Maven 依赖项的版本

    我有两个项目 项目 A 依赖于项目 B 所以通常情况下 我的 projectA pom xml 中有以下部分
  • 在 Prolog 中(从文件中)读取字符串

    我用 Prolog 编写了一个词法分析器和一个解析器 它将字符串与其 AST 统一起来 这是我正在从事的编译器 解释器项目的一部分 当然 我现在想从文件中读取字符串来解析它 然而 我为此找到的谓词是read 并且它只读取 Prolog 原子
  • PyQt - 如果 UI 已经在运行,如何检测并关闭它?

    我从 Maya 中启动 UI 如果 UI 尚未关闭 再次运行 UI 将完全冻结 Maya 并显示错误 事件循环已在运行 在重新运行脚本之前手动关闭 UI 将防止其冻结 但我想这不太实际 有没有办法检测我尝试运行的 UI 是否已经存在 并可能
  • 第一个 viewpager 页面空白

    我有一个与 Android 的 ViewPager 相关的问题 我目前正在尝试使用自定义 PagerAdapter 实现 VerticalViewPager 尽管这与问题无关 因为普通 ViewPager 也会出现同样的问题 该自定义 Pa
  • PGError:错误:关系“用户”的列“电子邮件”已存在

    我一直在本地主机上开发一个网站 效果很好 今天早上 我尝试使用命令 git push heroku master 然后 heroku run rake db migrate 将其推送到heroku 当我尝试执行第二个操作时 出现错误 Con
  • 在 Safari 中实时编辑 JavaScript?

    在 Chrome 中这是可能的 但我没有找到在 Safari 中做到这一点的方法 是否可以 如何 目前这是不可能的
  • 在 postgres 函数中返回 select * 结果

    我正在尝试在 postgres 函数中返回查询结果 我尝试了这个并且工作得很好 CREATE OR REPLACE FUNCTION getIncomingAreaMovements v1 integer RETURNS integer A