我有一个 sp 返回 3 个独立的引用游标。
Customer_sp(p_musterino=>1111,p_rc1 => p_rc1, p_rc2 => p_rc2, p_rc3 => p_rc3);
我需要获取从第一个游标 rc1 返回的行数。第一个游标的数据来自不同的表联接,并且有很多列。我不想写 fetch 来说明所有这些只是为了获得计数。有没有简单的方法来获取行数?
不。 Oracle 仅知道在完成获取最后一行后查询将返回多少行。因此,在获取数据之前,您不会知道有多少行。
您可以通过声明一个
%rowtype
变量来获取数据,从而更轻松地获取数据。这使您无需声明数十个局部变量。