この記事は約1分49秒で読むことができます。

sleepとかの話

参考文献

ここに書いてあることを理解できるようになる。まだできていない。

DBMS_LOCK.SLEEPの代替SQLをいろいろ考えてみよう(Oracle)  

コード表示

declare
	SRT_TP timestamp;
	END_TP timestamp;
begin
	select SYSTIMESTAMP into SRT_TP from DUAL;
	DBMS_SESSION.SLEEP(1);
	select SYSTIMESTAMP into END_TP from DUAL;
	DBMS_OUTPUT.PUT_LINE(END_TP - SRT_TP);
	select SYSTIMESTAMP into SRT_TP from DUAL;
	DBMS_SESSION.SLEEP(5);
	select SYSTIMESTAMP into END_TP from DUAL;
	DBMS_OUTPUT.PUT_LINE(END_TP - SRT_TP);
end;
/

+000000000 00:00:00.999889000
+000000000 00:00:04.999971000


PL/SQLプロシージャが正常に完了しました。

Leave a Reply

Your email address will not be published. Required fields are marked *