首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将数据库oracle迁移到postgresql :过程

将数据库oracle迁移到postgresql :过程
EN

Stack Overflow用户
提问于 2020-02-18 00:46:01
回答 1查看 37关注 0票数 0

我们将把我们的数据库从Oracle迁移到PostgreSQL。

我是PostgreSQL的新手。我们有一个类似这样的过程:

代码语言:javascript
复制
CREATE OR REPLACE PROCEDURE USPX_TEST (NAME IN VARCHAR2,cb_results_cursor OUT SYS_REFCURSOR) IS
BEGIN
 OPEN cb_results_cursor FOR
          SELECT * FROM EMPLOYEES WHERE EMP_NAME = NAME;
END USPX_TEST;

请给我提供如何在postgreSQL中转换这个相同的程序。

注意:我们需要使用out参数在游标中返回结果

先谢谢你...

EN

回答 1

Stack Overflow用户

发布于 2020-02-18 01:18:06

要在Postgres中返回结果,请使用函数,而不是过程:

代码语言:javascript
复制
CREATE OR REPLACE function USPX_TEST (NAME IN VARCHAR2)
  returns setof employees
as
$$
  SELECT * FROM EMPLOYEES WHERE EMP_NAME = NAME;
$$
language sql;

像使用表格一样使用它:

代码语言:javascript
复制
select *
from USPX_TEST('Zaphod');
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60266990

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档