SQL/Oracle

· SQL/Oracle
작성일자 : 2024-04-27Ver 0.1.11. SQL*PLUS, 그리고 SQL과의 차이오라클의 SQL*Plus는 오라클 데이터베이스와 상호 작용하기 위한 명령줄 기반의 인터페이스이다. SQL*Plus를 사용하면 데이터베이스에 연결하고 SQL 쿼리를 실행하거나 데이터베이스 객체를 관리할 수 있다. 아래는 SQL*Plus와 SQL의 주요 차이점을 표로 정리한 것이다.특성SQL*PLUSSQL인터페이스 종류명령줄 기반주로 GUI 또는 명령줄 기반기능데이터베이스 관리, 쿼리 실행 등쿼리 실행 및 데이터베이스 객체 관리실행 방식스크립트 실행 또는 대화식대화식 또는 프로그래밍 방식결과 표시 형식텍스트 형식 테이블, 그래프, 다이어그램 등기본 사용자 인터페이스명령프롬프트/터미널SQL 개발 도구 (예: Oracle..
· SQL/Oracle
작성일자 : 2023-11-15 Ver 0.1.1 0.Intro Oracle의 날짜 DATE 컬럼에서 월을 더하고 뺄때 ADD_MONTHS() 내장 함수를 사용하기도 한다. 그렇지만, Year, Day, Hour, Minute, Second를 더하고 빼고자할 때는 ADD_MONTH로는 Year를 빼고는 제한된다. 이런 경우 INTERVAL 을 이용하면 보다 직관적이고 쉽게 날짜를 컨트롤 할 수 있다. 1.How to SELECT TO_DATE('2023-11-15','YYYY-MM-DD') AS TIME ,TO_DATE('2023-11-15','YYYY-MM-DD') + INTERVAL '10' YEAR(2) AS "10 Years Later" ,TO_DATE('2023-11-15','YYYY-MM-DD..
· SQL/Oracle
작성일자 : 2023-11-11 Ver 0.1.1 1. Intro Oracle에서 쿼리를 작성할 때, 전체 합계 대비 비율 또는 백분율을 구하고 싶은 경우가 있을 수 있다. 이를 위해서 분모의 합을 확인 후에 컬럼에서 나눠 주면서 비율을 구할 수도 있겠지만, RATIO_TO_REPORT() OVER() 함수를 이용하면 그럴 필요 없이 바로 비율이 반환된다. 그 결과에 100을 곱하면 백분율(%)로 사용할 수도 있다. SQL Language Reference docs.oracle.com 2. How to 2-1) 기본 사용법 Syntax에 맞게 EMP 테이블에 적용해보았을 때, 결과는 아래와 같다. 아래 쿼리는 개벼행에 대한 비율로 expr 자리에 컬럼 값 그대로 SAL이 들어간다. 소수점에 대한 지정이 ..
· SQL/Oracle
작성일자 : 2023-11-11 Ver 0.1.1 1. Intro Oracle에서 쿼리를 작성할 때, Tableau에서 계산식을 작성할때 잘 작성한 쿼리와 식은 식을 간단하게 작성했을 때이다. 2줄로 작성하던 식을 함수를 이용해 1줄로 줄일 수 있다면, 함수에 대한 이해가 있다는 전제가 필요하지만 식이 더 간단해질 수 있다. Oracle에서 이렇게 간단하게 쿼리를 작성할 수 있게 도와주는 함수 중 하나는 바로 LNNVL이다. LNNVL 함수는 1) 해당 컬럼에 NULL이 존재할 경우 NULL 처리와 2) 조건문을 한 번에 처리하고자 할때 사용한다. 컬럼이 NULL인 경우 OR 함수 내부 조건이 FALSE인 경우 SQL Language Reference docs.oracle.com 2. How to Int..
Unlimited Jun
'SQL/Oracle' 카테고리의 글 목록