3
我有一个存储过程。我想从中调用一个函数。想要将检索到的光标记录传递给函数。我怎样才能将检索到的光标记录作为函数参数传递,以及如何在函数内部访问它?我如何声明该功能?将光标记录传递给函数
CREATE OR REPLACE PROCEDURE service__update作为
cursor c_getData is select * from service_1 where status=5 ; begin dbms_output.enable(null); for rec in c_getData loop function(rec)
非常感谢您的信息。我们使用oracle 10g。在Oracle中有一种修改游标记录的方法。在我之前发布的问题中,我使用rec变量来存储从光标检索到的记录。我将能够修改记录rec.service_active = sysdate的特定列,然后我可以将它提交给表吗? – Arav
@Arav - 编号REF CURSOR是Oracle中的只读结构。当然,您可以从记录中读取数据,然后在随后的针对基础表的“UPDATE”语句中使用该数据。 –
非常感谢您的信息 – Arav