我想循环在表的所有行中运行OWA_OPT_LOCK.CHECKSUM函数,但我真的不知道该怎么做。有人能帮助我吗?
我的代码已经取得了一些进展。这就是我现在拥有的。 我正在尝试执行类似下面的代码,但似乎校验和函数不检测游标,只是字符串。有什么提示吗?
SET serveroutput ON
DECLARE
CURSOR line_pointer IS SELECT * FROM table_name;
resultado line_pointer%ROWTYPE;
hash_value integer;
aux integer;
BEGIN
aux := 0;
hash_value:=0;
OPEN line_pointer;
LOOP
FETCH line_pointer INTO resultado;
aux := OWA_OPT_LOCK.CHECKSUM('resultado');
hash_value := hash_value + aux;
dbms_output.put_line(hash_value);
EXIT WHEN line_pointer%notfound;
END LOOP;
END;