Инструменти за потребители

Инструменти за сайта


kak_da:spravki_scriptove

Разлики

Тук са показани разликите между избраната и текущата версия на страницата.

Препратка към сравнението на версиите

Both sides previous revisionПредходна версия
kak_da:spravki_scriptove [2020/07/31 10:56] – [Системна процедура SYS$SLEEP(millisecond)] t.lalovakak_da:spravki_scriptove [2020/07/31 10:59] (текуща) – [Системна процедура SYS$SLEEP] t.lalova
Ред 1305: Ред 1305:
 Функция **SYS$SLEEP** служи за прекъсване на изпълнението на процедура, блок или тригер за определен брой милисекунди. Функция **SYS$SLEEP** служи за прекъсване на изпълнението на процедура, блок или тригер за определен брой милисекунди.
 Може да се използва в случай на заключване на записи и изчакване за последващото освобождаване. Може да се използва в случай на заключване на записи и изчакване за последващото освобождаване.
 +
 +Пример 1: Използване на процедурата в стейтмънт за извличане на номер от автоматична номерация (кочан).
  
 <code pascal> <code pascal>
Ред 1423: Ред 1425:
 </code> </code>
  
 +Пример 2: Показва изпълнението само в случая за изтегляне на номер и изчакването за следващ опит. Този пример е част от горната процедура. 
 +
 +При изтегляне на номер на фактура от кочан се извършва ъпдейт и изтегляне на номера в една транзакция. Ако транзакцията продължи около 1 секунда, то през това време, никой друг не може да достъпи същия кочан и да изтегли пореден номер.
  
-Например, при изтегляне на номер на фактура от кочан се извършва ъпдейт и изтегляне на номера в една транзакция. Ако транзакцията продължи около 1 секунда, то през това време, никой друг не може да достъпи същия кочан и да изтегли пореден номер. 
 В този случай при грешка можем да изчакаме определено време (колкото преценим, че е добре) и да опитаме отново. В този случай при грешка можем да изчакаме определено време (колкото преценим, че е добре) и да опитаме отново.
 Пример за точно такова изчакване е в следващия пример: Пример за точно такова изчакване е в следващия пример:
kak_da/spravki_scriptove.1596192992.txt.gz · Последна промяна: 2020/07/31 10:56 от t.lalova