Oracle 큐에서 메시지를 dequeue하려고하는데 dequeue_options 설정에 문제가 있습니다. 입력 값 (타임 스탬프)보다 ENQ_TIME 큰 메시지를 큐에서 제거하려고합니다. 매개 변수 나 msgid 또는 enq_tid를 사용하여 메시지를 큐에서 제거 할 수있었습니다. 내가 사용했습니다.Oracle AQ dequeueing 매개 변수
dequeue_options.deq_condition := 'tab.enq_tid = ''' || i_enq_tid || ''''
작동하고 있습니다. enq_time과 동일한 작업을 시도 할 때 mesages가 없다는 오류가 발생합니다. 나는 연산자와 연산자의 양쪽에서> 기호와 다른 to_char 변환 문자열을 사용하려고 시도했지만 제대로 작동하지 않습니다.
알려 주시기 바랍니다.