본문 바로가기

반응형

개발 이야기/Database

(4)
IP / Prefix 구조에서 IP A/B/C/D / Prefix 로 분류하는 쿼리 select substr(prefix, 1, instr(prefix, '.', 1, 1) - 1) ip_a, substr(prefix, instr(prefix, '.', 1, 1) + 1, instr(prefix, '.', 1, 2) - instr(prefix, '.', 1, 1) - 1) ip_b, substr(prefix, instr(prefix, '.', 1, 2) + 1, instr(prefix, '.', 1, 3) - instr(prefix, '.', 1, 2) - 1) ip_c, substr(prefix, instr(prefix, '.', 1, 3) + 1, (instr(prefix, '/', 1, 1)) - (instr(prefix, '.', 1, 3) + 1)) ip_d, substr(pr..
SQL 상에서 중복되는 데이타 찾기 SQL 상에서 중복되는 데이타 찾기 SELECT 칼럼FROM 테이블GROUP BY 칼럼 HAVING COUNT(칼럼) > 1 ;
[ALTIBASE] Lock 확인 및 해결방법 1. 확인 방법 select session_id, query, table_oid from v$LOCK_STATEMENT; 2. Lock의 제거 상황에 따라 다르지만 세션 킬 명령을 통해 처리 가능 alter database mydb session close [SESSION_ID]; 오래 수행되는 DML문의 수행시 문제가 된다면 altibase.properties의 UTRANS_TIMEOUT을 설정하여 지정해 준 시간이 지나면 해당 세션의 연결을 해제하고 트랜잭션을 롤백하게 됨
[ALTIBASE]UTC Timestamp를 일반 날짜 형식으로 바꾸는 쿼리 예제 알티베이스 에서 UTC Timestamp 를 일반 문자열 날짜 형식으로 바꾸는 쿼리 예제UTC -> YYYYMMDD HHMISS 형태로 변경 SELECT BOARD_NO, TO_CHAR(TO_DATE('19700101 090000', 'YYYYMMDD HHMISS') + timestamp / (1*24*60*60*1000), 'YYYYMMDDHHMISS') AS STR_TIME, LOGIN_ID AS USER_ID, USER_NAME, TITLE, REPLACE(CONTENT, CHR(13) || CHR(10), ' ') AS CONTENT, HIT_COUNT FROM bbs_noti WHERE SUBSTR(TO_CHAR(TO_DATE('19700101 090000', 'YYYYMMDD HHMISS') ..

반응형