오라클 락 확인
-- 특정 테이블에 LOCK 확인 SELECT A.SID, A.SERIAL#, B.TYPE, C.OBJECT_NAME FROM V$SESSION A, V$LOCK B, DBA_OBJECTS C WHERE A.SID = B.SID AND B.ID1 = C.OBJECT_ID AND B.TYPE='TM' AND C.OBJECT_NAME IN ('TB_CO_GENO'); -- LOCK 테이블 확인 SELECT DO.OBJECT_NAME, DO.OWNER, DO.OBJECT_TYPE, DO.OWNER, VO.XIDUSN, VO.SESSION_ID, VO.LOCKED_MODE FROM V$LOCKED_OBJECT VO, DBA_OBJECTS DO WHERE VO.OBJECT_ID = DO.OBJECT_ID; -- ..
2021. 2. 3.
오라클 문자에 특정문자가 몇개나 있는지 검색하는 법
INSTR() - INSTR(문자열, 찾을 문자열, 시작 위치, 몇 번째로 발견할것인지 위치) 첫자리 1부터 반환. */ SELECT INSTR('abcdefg', 'c') from dual; -- =>> 3 /*마지막 특정문자 이후의 문자만 가져오기 (당근 select 하기 ) */ /*주의 : 한글은 이방법으로는 안됨. (reverse하면 깨짐)*/ select reverse(substr(reverse(f), 1, instr(reverse(f),',')-1)) from( select 'app,fff,dff' as f from dual ); -- =>> dff
2021. 2. 3.