DBMS_LOCK.SLEEP가 deprecate 되고 DBMS_SESSION.SLEEP로 대체
PL/SQL에서 시간 대기를 구현하기 위해 DBMS_LOCK.SLEEP 프로시저를 사용해 왔었다.
하지만 보안 이슈로 DBMS_LOCK.SLEEP 프로시저는 deprecate 됩니다.
18c 버전부터 DBMS_SESSION.SLEEP 프로시저로 대체되게 됩니다.
하지만 DBMS_LOCK.SLEEP 프로시저는 하위버전 호환성을 감안해 여전히 남아있게 됩니다.
아래는 매뉴얼 내용입니다.
146.4.24 SLEEP Procedure
This procedure suspends the session for a specified period of time.
Syntax
DBMS_SESSION.SLEEP ( seconds IN NUMBER);
Parameters
Table 146-25 SLEEP Procedure Parameters
Parameter | Description |
---|---|
|
Amount of time, in seconds, to suspend the session. The smallest increment can be entered in hundredths of a second; for example, 1.95 is a legal time value. |
댓글 0
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
» | DBMS_LOCK.SLEEP가 deprecate 되고 DBMS_SESSION.SLEEP로 대체 | 명품관 | 2020.01.21 | 4548 |