ello, to mój 1 post tutaj , jestem na etapie nauki , mam procedurę:

  1. CREATE OR ALTER PROCEDURE ZAMKNIJ_DOKMAG (
  2. DID INTEGER
  3. )
  4. returns (
  5. aresult varchar(240)
  6. )
  7. AS
  8. DECLARE VARIABLE DDATA_ZAMK DATE;
  9. BEGIN
  10. SELECT DATA_ZAMK
  11. FROM DOKMAG
  12. WHERE ID=:DID
  13. INTO :DDATA_ZAMK;
  14. /* Sprawdzamy czy czasami dokument nie jest zamkniety */
  15. IF (DDATA_ZAMK IS NOT NULL)
  16. THEN ARESULT='Nie można zamknąć już zamkniętego dokumentu !';
  17. ELSE
  18. UPDATE DOKMAG SET DATA_ZAMK=current_date WHERE ID=:did;
  19. ARESULT='OK';
  20. SUSPEND;
  21. END;


W odpowiedzi zawsze dostaje "OK" ,gdzie popełniłem błąd ? , pozdrawiam i liczę na pomoc