【发布时间】:2021-08-25 20:42:52
【问题描述】:
对于要求将 Oracle 包移植到 postgres 的客户 我有超过 5K 行代码的程序,其中一些程序内部有 X 游标和 40 个子程序。 类似:
PROCEDURE procedure_name(var_name var_type, var_name var_type OUT)
CURSOR cursor_name
CURSOR cursor2_name
sub PROCEDURE sub_procedure_name(vars)
end sub_procedure_name(vars)
sub PROCEDURE sub_procedure_name(vars)
end sub_precodeure_name
--BEGINNING OF MAIN PROCEDURE
end main_procedure
目前我正在接受每个包,将每个主程序细分为单独文件中的子程序。
但是我不知道 plpgsql 中项目的最终结构。
我想知道我是否可以在 plpgsql 的过程中嵌套函数和过程。
【问题讨论】:
-
一个新颖的建议;尝试一下;只需使用简单的嵌套过程/函数编写一个简单的过程/函数。
标签: sql postgresql plsql plpgsql