반응형

oracle 12

Oracle TO PostgreSQL 변환 시 검토사항

1. DUAL 오라클에서 사용하는 DUAL 은 제외하고 사용한다. SELECT 1 FROM DUAL 과 같이 DUAL 을 사용할 수 없다. EX> SELECT 1 로만 작성하면 된다. 2. SYSDATE NOW() 함수를 사용한다. EX> SELECT TO_CHAR(NOW(), 'YYYY-MM-DD') 3. NVL COALESCE 함수를 사용한다 SELECT COALESCE(USER_ID, 0) FROM USER_INFO 4. SEQUENCE (시퀀스) 오라클 시퀀스 문법은 시퀀스명.NEXTVAL PostgreSQL 에서는 NEXTVAL('시퀀스명') 으로 사용한다. 5. ROWNUM 오라클(Oracle)에서 사용하는 ROWNUM 을 PostgreSQL에서 사용하는 방법 ▶ WHERE 절에서 사용 SEL..

Programing 2021.02.22

Oracle To PostgreSQL

기본 Oracle 에서 n 은 바이트 수이고 PostgreSQL 에서는 문자 수 입니다. PostgreSQL text 유형은 1GB 까지 number 유형을 numeric 타입으로 변환 할 수 있지만, smallint , int 및 bigint 사용시 성능이 향상 됨 Oracle 에서 to_date() 함수는 날짜와 시간을 모두 반환 하지만, PostgreSQL 에서 날짜만 반환 됨 (to_timestamp() 함수를 사용) --oracle exam SELECT TO_DATE ('20180314121212','yyyymmddhh24miss') FROM dual; --postgres exam SELECT TO_TIMESTAMP ('20180314121212','yyyymmddhh24miss'); Postg..

Programing 2019.02.20

OVER() 함수

★ OVER()함수란?OVER함수는 ORDER BY, GROUP BY 서브쿼리를 개선하기 위해 나온 함수라고 할 수 있습니다.★ 전통 SQL 사용SELECT YYMM, PRICE FROM (SELECT YYMM,SUM(TOT_PRICE) AS PRICE FROM TABLE1 GROUP BY YYMM ORDER BY YYMM DESC) ★ OVER 함수 이용SELECT YYMM,SUM(TOT_PRICE) OVER(ORDER BY YYMM DESC) AS PRICE FROM TABLE1★ COUNT(*)OVER() 사용실제 데이터와 함께 해당 테이블의 전체 로우 컬럼을 쉽고 편리하게 추출할 수 있다.SELECT MENU_ID, MENU_NAME, COUNT(*) AS TOTALCOUNT FROM MENU_M..

Programing 2017.03.22

DB 공부방법 찾기 by 이병국

현재 연재중인 기사 ▷ 물탱크 구조로 알아본 오라클의 블록 옵션 ‘PCTFREE와 PCTUSED’ ▷ 이산가족 찾기 생방송을 통해 배우는 DB 원리 ▷ 개발자에게 맞는 DB 공부방법 찾기: 물리적 분류와 논리적 분류 그리고 인덱스 ▶ 데이터베이스 인덱스의 오해와 진실 ▷ 쉬운 것이 올바른 것이다. ‘인덱스 끝장리뷰’ (상) ▷ 쉬운 것이 올바른 것이다. ‘인덱스 끝장리뷰’ (하) ▷ 누구도 알려주지 않았던 ‘오라클 인덱스 생성도’의 비밀 ▷ 누구도 알려주지 않았던 ‘오라클 쿼리 작성의 비법’ ▷ 퀴리 최적화 및 튜닝을 위한 오라클 공정쿼리 작성법 ▷ 만능 쿼리와 한 방 쿼리 ▷ 오라클 옵티마이저 ‘CBO와 RBO’ 이해하기 ▷ 재미있는 DB 이야기 ‘60갑자와 쿼리’ ▷ 그림으로 배우는 ‘오라클 조인의 ..

Programing 2016.10.28

DB 튜닝 실전(3)

개발자를 위한 튜닝 실전(3편) 성공과 실패의 경험을 나누자, 용기와 희망을 나누자 개발업무를 시작으로 IT계에 입문했던 필자가 10년 가까이 DB엔지니어로서 활동하면서 얻은 경험과 지식을 나누고자 한다. DB를 자주 접하는 SW 개발자뿐 아니라, DB 전문가를 꿈꾸는 대학생에서DB 분야에 입문한지 1~2년 된 기입문자가 쉽게 이해할 수 있도록 비유를 통해 쉽게 접근해볼 계획이다. 물론 전문가들이라도 다시 한번 개념을 정립하는 의미에서 필요한 내용이 될 수 있다. 전체적으로 DB의 기본 원리와 개념을 이해하고 테이블, 인덱스, 쿼리, 튜닝, 플랜 등 개발자들이 알아야 하는 DB 전분야에 대해 쉽게 이해하도록 설명하겠다. DB 기술서적이나 번역서보다는 조금 더 부드럽게 접근할 계획이다. 그렇다고 흔히 서점..

Programing 2016.10.28

DB 튜닝 실전(2)

개발자를 위한 튜닝 실전(2편) 성공과 실패의 경험을 나누자, 용기와 희망을 나누자 개발업무를 시작으로 IT계에 입문했던 필자가 10년 가까이 DB엔지니어로서 활동하면서 얻은 경험과 지식을 나누고자 한다. DB를 자주 접하는 SW 개발자뿐 아니라, DB 전문가를 꿈꾸는 대학생에서DB 분야에 입문한지 1~2년 된 기입문자가 쉽게 이해할 수 있도록 비유를 통해 쉽게 접근해볼 계획이다. 물론 전문가들이라도 다시 한번 개념을 정립하는 의미에서 필요한 내용이 될 수 있다. 전체적으로 DB의 기본 원리와 개념을 이해하고 테이블, 인덱스, 쿼리, 튜닝, 플랜 등 개발자들이 알아야 하는 DB 전분야에 대해 쉽게 이해하도록 설명하겠다. DB 기술서적이나 번역서보다는 조금 더 부드럽게 접근할 계획이다. 그렇다고 흔히 서점..

Programing 2016.10.28

DB 튜닝 실전(1)

개발자를 위한 DB 튜닝 실전(1편) 성공과 실패의 경험을 나누자, 용기와 희망을 나누자 개발업무를 시작으로 IT계에 입문했던 필자가 10년 가까이 DB엔지니어로서 활동하면서 얻은 경험과 지식을나누고자 한다. DB를 자주 접하는 SW 개발자뿐 아니라, DB 전문가를 꿈꾸는 대학생에서DB 분야에 입문한지 1~2년 된 기입문자가 쉽게 이해할 수 있도록 비유를 통해 쉽게 접근해볼 계획이다. 물론 전문가들이라도 다시 한번 개념을 정립하는 의미에서 필요한 내용이 될 수 있다. 전체적으로 DB의 기본 원리와 개념을 이해하고 테이블, 인덱스, 쿼리, 튜닝, 플랜 등 개발자들이 알아야 하는 DB 전분야에 대해 쉽게 이해하도록 설명하겠다. DB 기술서적이나 번역서보다는 조금 더 부드럽게 접근할 계획이다. 그렇다고 흔히 ..

Programing 2016.10.28

자주 접하는 오라클 에러

개발자들이 자주 접하는 오라클 에러 메세지 성공과 실패의 경험을 나누자, 용기와 희망을 나누자개발업무를 시작으로 IT계에 입문했던 필자가 10년 가까이 DB 엔지니어로서 활동하면서 얻은 경험과 지식을 나누고자 한다. DB를 자주 접하는 SW 개발자뿐 아니라, DB 전문가를 꿈꾸는 대학생에서 DB 분야에 입문한 지 1~2년 된 기 입문자가 쉽게 이해할 수 있도록 비유를 통해 쉽게 접근해볼 계획이다. 물론 전문가들이라도 다시 한번 개념을 정립하는 의미에서 필요한 내용이 될 수 있다.전체적으로 DB의 기본 원리와 개념을 이해하고 테이블, 인덱스, 쿼리, 튜닝, 플랜 등 개발자들이 알아야 하는 DB 전분야에 대해 쉽게 이해하도록 설명하겠다. DB 기술서적이나 번역서보다는 조금 더 부드럽게 접근할 계획이다. 그렇..

Programing 2016.10.28

oracle 숫자형함수

숫자형 함수란 수 값을 인수로 받아 NUMBER 타입의 값을 반환하는 함수이다.ABS(n)ABS 함수는 절대값을 계산하는 함수이다.?123456-- ABS 예제SELECT ABS (-1.234) absolute FROM DUAL; ABSOLUTE---------- 1.234CEIL(n)CEIL 함수는 올림값을 반환하는 함수이다.?123456789101112131415-- CEIL 양수 예제SELECT CEIL(10.1234) "CEIL" FROM DUAL; CEIL---------- 11 -- CEIL 음수 예제SELECT CEIL(-10.1234) "CEIL" FROM DUAL; CEIL---------- -10FLOOR(n)FLOOR 함수는 버림값을 반환하는 함수이다.?12345678910111213..

Programing 2016.10.28

oracle 11g r2 설치 및 scott 시작

OS : windows 7 (32bit) 1. http://www.oracle.com 사이트에서 download 먼저.2. down 받은 file1, 2 의 압축을 풀어 하나로 합쳐주자.3. 설치 시 특별한 점은 없었고 계정에 대한 비밀번호를 설정할 때, scott 비밀번호를 설정하지 않았다는 정도...? 기타 : local 에서 test 용도이기에 Standard 버전으로 설치했다. lock 이 걸려있다는 오류에 lock 해제.SQL>alter user scott account unlock; 3번의 항목으로 인하여 scott 접속하는 방법을 몰랐지만SYS, SYSDBA, SYSTEM 계정으로 로그인하여 scott 계정의 비번을 변경해주는 것. SQL>alter user scott identified b..

Programing 2013.10.11
반응형