gpt4 book ai didi

oracle - PostgreSQL 中是否有与 ORACLE DBMS_SQL 等效的东西?

转载 作者:行者123 更新时间:2023-11-29 13:18:41 24 4
gpt4 key购买 nike

我们正在进行从 ORACLE 到 POSTGRESQL 的重大转变,我正在尝试定义我们应该更改的所有内容,而 PostgreSQL 中似乎没有 DBMS_SQL。我知道我可以用 Cursors 做所有事情,但 DBMS_SQL 非常适合代码重用和在不同代码之间移动游标。

最佳答案

DBMS_SQL的一部分可以用动态游标或动态SQL代替:

DECLARE r record;
BEGIN
FOR r IN EXECUTE 'SELECT ...'
LOOP
...

DECLARE
c1 refcursor;
r record;
BEGIN
OPEN c1 FOR EXECUTE 'SELECT ...'
FOR r IN c1
LOOP
...

一些文档:

关于oracle - PostgreSQL 中是否有与 ORACLE DBMS_SQL 等效的东西?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45423982/

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