본문 바로가기

데이터베이스9

Day 41. [Oracle SQL] CASE 함수 : CASE 함수는 DECODE 함수의 기능을 확장한 함수 CASE expression WHEN comparison exp1 THEN return exp1 [WHEN comparison exp2 THEN return exp2 ELSE else expression] END DECODE 사용시 주의사항 DECODE CASE WHEN 기능 - 조건단위 분기 - IF 문 대응 - 조건단위 분기 - SWITCH CASE 문 대응 좋은 점 - 코드의 함축성 - 전형적인 구문으로 가독성 향상 - 비정형 비교 및 범위비교가 쉽다. 불편한 점 - 여러 조건이 한꺼번에 뭉쳐질 때 복잡하다. - 범위 비교시 Sign 함수 함께 사용으로 성능에 영향 - 비정형 비교 시 코드생성이 어려워짐 - 가독성이 낮다. -.. 2022. 3. 3.
Day 40. [Oracle SQL] 숫자 함수, 날짜 함수, 명시적 데이터 타입 변환, NVL 함수 데이터베이스 숫자 함수 ROUND : 지정한 소수점 자리로 값을 반올림 TRUNC : 지정한 소수점 자리까지 남기고 값을 버림 MOD : m 을 n 으로 나눈 나머지 -- ROUND(123.17, 1) -> 123.2 -- TRUNC(123.17, 1) -> 123.1 -- MOD(12, 10) -> 2 CEIL : 지정한 값보다 큰 수 중에서 가장 작은 정수 = 올림 FLOOR : 지정한 값보다 작은 수 중에서 가장 큰 정수 = 버림 -- CEIL(123.17) -> 124 -- FLOOR(123.17) -> 123 날짜 함수 SYSDATE : 시스템의 현재 날짜 (날짜) MONTHS_BETWEEN : 날짜와 날짜 사이의 개월을 계산 (숫자) ADD_MONTHS : 날짜에 개월을 더한 날짜 계산 (날짜.. 2022. 3. 2.
Day 38. 데이터 딕셔너리, 키, 콜백 함수, 익명 함수 데이터 딕셔너리 보는 방법 파일 > DATA MODELER > 임포트 > 데이터 딕셔너리 실선 : NULL 값 불가능한 무결성 점선 : NULL 값 가능한 무결성 P : PRIMERI KEY 기본키 NULL 값 불가 칼럼 P를 붙이면 바로 NOT NULL 이 자동 기본키에 대한 제약조건 >> 개체에 대한 무결성 (시험문제) 점점 작은 범위 슈퍼키 > 후보키 > 기본키 & 대체키 슈퍼키 : 유일성 O, 최소성 X 예) 주민등록번호(복합속성 및 유도속성) 후보키 : 유일성 O, 최소성 O 기본키 : 후보키 중 선택받은 키 예) 당선 된 자 대체키 : 후보키 중 선택받지 못한 키 예) 당선 못된 자 SCOTT 쓰는 방법!! C:\oraclexe\app\oracle\product\11.2.0\server\rdb.. 2022. 2. 25.
삽질노트 1. [Oracle SQL] ORA-01017: invalid username/password; logon denied 데이터베이스 오류 실패 -테스트 실패: ORA-01017: invalid username/password; logon denied 오른쪽 위에 있는 localhost_SYSTEM 부분이 SYSTEM 말고 다른거로 되어있는지 확인!!!!! 2022. 2. 25.