oracle 3

ORACLE 오라클 SQL8 - NULL

NULL 이다. NULL은 상당히 공포스럽다. NULL값은 데이터를 아주 약간 다루다보니 개발할때 NULL에 대한 처리를 꼭 해줘야 한다. 나도 웹개발을 했을때 이 NULL값이 나오면 바로 에러가 나서, NULL값에 대한 예외처리를 해줘야 했다.이거는 프론트단에서 해줘도 되고 바로 지금 배우는 SQL에서 NULL에 대해서 대체값을 처리해줘도 된다.나같은 경우는 NULL값을 0으로 바꿔서 처리를 해줬었다. 알클님 유튜브 강의를 통해서 다시 재복습차원에서 열심히 들었다.https://www.youtube.com/watch?v=wOh9T1JtiA0&list=PL4C2AmBC9jOYAQrvie3y5c8GN01KGq5WR&index=21 여기서 NVL함수는 기억하기론 오라클에서만 지원하는 NULL처리를 위한 함수..

SQL공부 2025.01.14

ORACLE 오라클 SQL 7 - 변환함수, 날짜함수

변환함수TO_CHAR(인자, 출력포맷)인자(날짜, 숫자)를 문자로 변환하는 함수TO_DATE(인자, 포맷)문자 데이터를 날짜 데이터로 변환하는 함수TO_NUMBER(인자, 포맷)문자 데이터를 숫자 데이터로 변환하는 함수와국비다닐 때 정말 이 부분은 급하게 넘어간거 같다, 나는 비록 MS SQL을 주로 사용했지만, 위의 변환함수들 은근 자주 사용했다.왜냐하면 SQL 테이블에 저장된 데이터의 대부분의 데이터타입이 문자열이었기 때문에 연산이 필요할때는 숫자로 변환해서 연산처리를 했었다. 특히나 가장 까다로운게 바로 날짜타입... 데이터 타입이 상당히 까다로웠다. 이번에 열심히 강좌를 들으며, 머릿속에 개념을 정리했다.알클님 유튜브 강의는 강력추천 한다.https://www.youtube.com/watch?v=..

SQL공부 2025.01.14

ORACLE 오라클 SQL 5 - 숫자함수

DBMS마다 제공하는 함수가 있다. 이 숫자함수들도 SQL에서 기본적으로 제공하는 함수라고 생각하면 된다.국비들을 때 가장 힘든게 바로 이런 함수들의 하나하나 기본적인 기능을 직접 쳐보고 익히고, 외워야 할 것들은 외워야 했는데...지금은 기억이 나질 않는다.알클님 유튜브 강의를 들으며, 어떻게된 기억을 되살려 열심히 SELECT문을 작성했다. CEIL(인자)인자보다 크거나 같은 정수 중 제일 작은 수를 반환하는 함수예) CEIL(12.34) : 13 (결과값은 정수)FLOOR(인자)인자보다 작거나 같은 정수 중 제일 큰 수를 반환하는 함수예) FLOOR(12.34) : 12 (결과값은 정수)ROUND(인자, 자리수)인자를 지정한 자리수에서 반올림한 값을 반환하는 함수MOD(인자1, 인자2)인자1을 인자..

SQL공부 2025.01.14