oracle

    [MSSQL/ORACLE] 날짜를 문자로 변환하기

    CONVERT() 함수, TO_CHAR() 함수에 사용할 수 있는 포맷 정리 형식 //MSSQL CONVERT([to-be 타입], [as-is 데이터], [변환하려는 포맷]) CONVERT(VARCHAR, GETDATE(), 120) //ORACLE TO_CHAR([as-is 데이터], [변환하려는 포맷]) TO_CHAR(SYSDATE, 'YYYY-MM-DD') 자주 쓰는 날짜 포맷 번호 MSSQL 포맷 ORACLE 23 yyyy-mm-dd YYYY-MM-DD 120 yyyy-mm-dd hh:mi:ss (24h) YYYY-MM-DD HH:mm:ss YYYY-MM-DD HH24:MI:SS 112 yyyymmdd YYYYMMDD 21 yyyy-mm-dd hh:mi:ss.mmm (24h) YYYY-MM-DD..

    [SQLD] 개념 정리 #04 이것저것 1탄

    NULL값의 위치 ORACLE에서는 NULL을 가장 큰 값으로 인식한다. SQL Server에서는 NULL을 가장 작은 값으로 인식한다. 정렬할 때 조심해야 함. SELECT 문장 실행 순서 (F-W-G-H-S-O) FROM (발췌 대상 테이블을 참조한다) WHERE (발췌 대상 데이터가 아닌 것은 제거한다) GROUP BY (행들을 소그룹화 한다) HAVING (그룹핑된 값의 조건에 맞는 것만 출력한다) SELECT (데이터 값을 출력/계산한다) ORDER BY (데이터를 정렬한다) 순수 관계 연산자의 종류 SELECT, PROJECT, JOIN, DIVIDE 집합 연산자의 종류 UNION: 여러 개의 SQL문의 결과에 대한 합집합으로 결과에서 모든 중복된 행은 하나의 행으로 만든다. UNION ALL..

    [ORACLE] CLOB형식 데이터를 String으로 받을 때

    Could not write content: Direct self-reference leading to cycle, ArrayList와 Hashmap관련된 에러가 떴다. 이건 전에도 겪어본 적 있는데, json을 호출하는 @responsebody 어노테이션이 꼬리에 꼬리를 물게 되면 발생했던 에러다. 근데 이번엔 CLOB to String 변환 과정에서 발생하는 것 같았다. WARN 텍스트에 CLOB 데이터가 있었거든.. CLOB이 그리 녹록치 않은 놈이라는 건 이미 오래오래전에 겪어보았다. 방법을 몇가지 찾아보았는데 java api를 쓰는 방법은 내가 프로젝트에서 쓰는 방식이 아니라 적용하기 너무 어려울 것 같았다(는 사실을 30분은 지나고서야 알게 됨) 오라클 sql구문에서 DBMS_LOB.SUBST..

    [ORACLE] 파이널 프로젝트 매치업 조회부분 sql 쿼리 짠 것

    파이널 프로젝트, 에러와 좌절로 점철되어 있지만... 그래도 뿌듯한 걸 하나 기록. 매치업 이력서 조회 시 더보기 버튼으로 페이징을 대신하고 검색기능을 추가했는데 그러다 보니까 sql부터 vo, 로직까지 전부 직접 짜게 되었다. 수업시간에 한 건 일반적인 페이징이었는데 왠지 재미없어보여서... 처음엔 이걸 내가 할 수 있을까, 했는데 하고 보니까 되게 뿌듯하고 마음에 든다. 실무에 뛰는 분들이야 이건 당연한거지, 하겠지만 난 처음이니깐 (._. view 만드는 sql문 ▼ view를 활용한 sql문. 매치업멤넘을 모아서 셀렉트하는거라 이렇게 되었다. ▼ select * from ( select C.* from ( select rownum as RN, (select count(*) from matchupl..