질문>
아래와 같은 Q1 질의에서 주석을 사용해서 질의에 대해 설명하고 있습니다. 힌트를 같이 사용하고 싶은데, 어떤 순서로 적어야 하나요?
Q1 - SELECT /* retrieve_recent_member */ * FROM mbr_tbl WHERE reg_date > TIMESTAMP'2011-06-11 00:00:00'
답변>
힌트는 SQL statement 바로 뒤에 와야 합니다.
따라서, 질의 Q1은 아래와 같이 사용해야 합니다. 힌트와 주석 사이는 반드시 한칸을 띄워 사용하시기 바랍니다.
Q1 - SELECT /*+USE_DESC_IDX */ /* retrieve_recent_member */ * FROM mbr_tbl WHERE reg_date > TIMESTAMP'2011-06-11 00:00:00'
또 다른 예를 들어 볼까요?
UPDATE /*+ LOCK_TIMEOUT(1) */ /* updateMemberStat */ mbr_tbl SET status='OUT' WHERE mbr_id='test_user'
간단하죠? 순서만 잘 기억하면 됩니다.