如何在表的所有行中运行OWA_OPT_LOCK.CHECKSUM?

时间:2015-03-06 18:44:14

标签: sql oracle checksum

我想循环在表的所有行中运行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;

0 个答案:

没有答案