본문 바로가기

DB/ORACLE,HANA5

[Oracle] 자주 쓰는 쿼리 * Oracle 11g 32비트를 사용하고 있습니다. 오늘이 1년 중 몇 주차인지, 주간 보고 적을 때 사용ㅎㅎ.. SELECT TO_char(SYSDATE, 'ww') 주차 FROM dual; 2023. 5. 17.
PL/SQL 테이블 구조, 테이블 칼럼만 보는 단축키 Rollback 테이블 구조 보는 단축키 먼저 설정을 해야하는데요, Tools -> Preferences -> Key Configuration SQL Window Open : File / New / SQL Window : F2 블록주석 : Edit / Selection / Comment : Ctrl + / 블록주석해제 : Edit / Selection / Uncomment : Shift + Ctrl + / SQL 실행 : Session / Execute : 기존 F8 -> 변경 Ctrl + Enter 테이블 정보 : Object: Properties : F3 컬럼 정보 : Object: Describe : F4 이렇게 설정해주시면 됩니다. 사용 방법은요 테이블 정보와 컬럼 정보는 SELECT * FROM.. 2023. 4. 6.
[오라클] 인덱스 인덱스 : DB 테이블에 대한 검색 성능의 속도를 높여주는 자료구조 특정 칼럼에 인덱스를 생성하면 해당 칼럼의 데이터들은 정렬해 별도의 메모리 공간에 저장됨 인덱스 생성 칼럼을 where 조건으로 걸면 옵티마이저 판단하에 인덱스 타고, 검색속도 향상 PK - PK는 자동으로 인덱스 생성 - 옵티마이저가 빠른 실행계획을 만드는데 도움이 됨 - 테이블당 하나 유니크 키 - 키가 될 수 있는 후보 키 출처 : [DB] 데이터베이스 인덱스(Index) 란 무엇인가? (tistory.com) 2023. 3. 24.
Oracle -> S4Hana translate 대체 함수 SAP HANA SQL Reference Guid에서 찾았다. SAP HANA랑 S4 HANA랑 다르다는 글이 공홈에 있던데.. 일단 그건 나중에 알아보자. 원래 오라클에서 translate와 replace가 있다. REPLACE 함수는 문자열 치환 함수인데 예시를 보자. SELECT REPLACE('내가 그린 기린 그림은 긴 그림이고', '그', '1') FROM DUAL; => 내가 1린 기린 1림은 긴 1림이고 select replace('내가 그린 기린 그림은 긴 그림이고', '그기', '12') from dual; => 내가 그린 기린 그림은 긴 그림이고 그기라는 문자열 전체를 비교함. 없으니까 변환 안 함. TRANSLATE 함수는 문자열 한글자씩 치환한다. SELECT REPLACE('내가 .. 2023. 3. 13.
[S4/HANA] ORACLE -> HANA SQL Query 변환 팁 먼저 글의 순서는 ORACLE -> HANA입니다. 참고해주세요 너무 잘 정리 되어서 내용 그대로 제 블로그에 적었습니다.. [SAP HANA 기획연재] 개발부터 성능튜닝까지 이렇게 끝낸다 (his21.co.kr) 1. DUAL => DUMMY 2. DECODE > MAP 3. RANK RANK() OVER (PARTITION BY expression ORDER BY window_order_by_clause) 4. DENSE_RANK DENSE_RANK() OVER(PARTITION BY expression ORDER BY window_order_by_clause) 5. ROWNUMBER RANK나 DENSE RANK 함수가 동일한 값에 대해서는 같은 순위를 부여하는데 반해, ROW_NUBMER은 동일한.. 2023. 3. 10.