Ошибка на sysdate и не компилируется - PullRequest
0 голосов
/ 08 мая 2018

У меня есть пример pl / sql, который не компилируется. У меня есть 4 ошибки и не могу понять, где это. Я попытался изолировать процесс, и все же не могу найти пропавший кусок

CREATE OR REPLACE PACKAGE TestLocks AS


  PROCEDURE testBlocks(in_iteration IN number, in_loop_no IN number, z OUT number) ;
  END TestLocks;

/

CREATE OR REPLACE PACKAGE TestLocks IS
 PROCEDURE testBlocks(in_iteration IN NUMBER, in_loop_no IN NUMBER, z OUT NUMBER) IS
BEGIN
  startdate:=sysdate;
update test_locks
set last_datetime=startdate
 where loop_no =in_loop_no;
 -- do loop


 FOR i IN in_iteration  LOOP
 update test_locks
set last_datetime=startdate
 where loop_no =in_iteraction;

  END LOOP;
END;


END TestLocks;
/

1 Ответ

0 голосов
/ 08 мая 2018
CREATE OR REPLACE PACKAGE TestLocks AS
  PROCEDURE testBlocks(in_iteration IN number, in_loop_no IN number, z OUT number) ;
END TestLocks;

CREATE OR REPLACE PACKAGE BODY TestLocks IS
 PROCEDURE testBlocks(in_iteration IN NUMBER, in_loop_no IN NUMBER, z OUT NUMBER) IS
startdate date;
BEGIN
  startdate:=sysdate;
update test_locks
set last_datetime=startdate
 where loop_no =in_loop_no;
 -- do loop

 FOR i IN 1..in_iteration  LOOP
     update test_locks
    set last_datetime=startdate
     where loop_no =in_iteraction;

  END LOOP;
END;
END TestLocks;
...