[PL/SQL] PL/SQL의 기본 구조 [PL/SQL 정의, 블록, SET SERVEROUTPUT ON, SET TMING ON]
·
▣ SQL : Database/PL SQL💾
1. PL/SQL이란? Oracle's Procedural Language extension to SQL의 약자 - PL/SQL의 특징 PL/SQL은 집합적 언어와 절차적 언어의 특징을 모두 가지고 있다. 집합적 언어의 특징 : SQL 사용 절차적 언어의 특징 : 변수 값 할당, 예외처리, 함수/프로시저 생성 - 일반 프로그래밍 언어와 다른 점 → PL/SQL은 모든 코드가 DB 내부에서 만들어져 처리가 된다.(즉, 수행 속도와 성능이 좋다.) 2. PL/SQL의 기본 구조 - 블록(Block) PL/SQL에서는 소스 프로그램의 기본 단위를 블록(Block)이라고 한다. 블록은 선언부, 실행부, 예외 처리부로 구성된다. -- 이름부 입력 IS(AS) -- 선언부 입력 BEGIN -- 실행부 입력 EXCE..
[Error Note] java.sql.SQLException: 내부 표기로 변환할 수 없습니다
·
◈ Study/에러노트(Error Note)🧱
- java.sql.SQLException: 내부 표기로 변환할 수 없습니다 java.sql.SQLException: 내부 표기로 변환할 수 없습니다 → 쿼리의 행 개수와 바인딩하려는 데이터의 개수가 맞지 않을 때 발생한다. - java.sql.SQLException: 해결 방법
[Oracle] SQL 집합 연산자 [UNION, UNION ALL, INTERSECT, MINUS]
·
▣ SQL : Database/Oracle SQL🏮
1. SQL 집합 연산자 테이블을 구성하는 행집합에 대해 테이블의 부분집합을 결과로 반환하는 연산자 집합 연산자 의미 UNION 두 집합에 대해 중복되는 행을 제외한 합집합 UNION ALL 두 집합에 대해 중복되는 행을 포함한 합집합 MINUS 두 집합 간의 차집합 INTERSECT 두 집합 간의 교집합 - 집합 연산자 사용법 SELECT 명령문1 [UNION | UNION ALL | INTERSECT | MINUS] SELECT 명령문2; 2. 합집합 : UNION, UNION ALL - UNION 두 개의 테이블에 속하면서 중복되는 행을 제외한 행집합을 결과집합으로 반환 (수학의 집합 연산에서 합집합을 의미) → UNION ALL은 중복되는 행을 제외하지 않고 모두 출력 - UNION 연산 시, 합..
[Oracle] NULL이란? [NULL의 정의, NULL 비교(IN NULL, IS NOT NULL), NULL 값 대체 함수(NVL, NVL2)]
·
▣ SQL : Database/Oracle SQL🏮
1. NULL이란? NULL : 미확인 값이나 아직 적용되지 않은 값을 의미 2. NULL의 특징 0도 아니며 공백도 아닌 정의되지 않은 값 NULL 값과 다른값의 연산결과는 NULL NULL은 단독으로 인덱스를 사용할 수 없다. NULL을 특정값으로 변환하는 것은 향후 큰 문제를 일으킬 수 있다. 3. NULL의 비교 NULL 값을 테스트하기 위한 비교방법은 IS NULL 또는 IS NOT NULL이다. (NULL은 데이터의 부족함을 나타내기에 다른 값과 비교할 수 없다.) → 만약 다른 조건으로 NULL을 함께 사용하였을 경우, 결과는 UNKNOWN으로 리턴된다. -- 교수 테이블에서 이름, 직급, 보직수당을 출력하여라. SELECT NAME, POSITION, COMM FROM PROFESSOR; ..
[Oracle] WHERE 절 : SQL 연산자 [BETWEEN, IN, LIKE, ESCAPE 옵션]
·
▣ SQL : Database/Oracle SQL🏮
[Oracle] WHERE 절 : 조건 검색[비교 연산자(=, <, >), 논리 연산자(AND, OR, NOT)] 1. WHERE 절 : 조건 검색 테이블에 저장된 데이터 중에서 원하는 데이터만 선택적으로 검색하는 기능 - WHERE 절의 특징 WHERE 절의 조건문은 칼럼이름, 연산자, 상수, 산술표현식 등 다양한 형태로 yermi.tistory.com 1. WHERE 절 : SQL 연산자 SQL 연산자는 SQL 언어에만 제공된다.(SQL 연산자는 모든 데이터 타입에 사용 가능) 연산자 의미 BETWEEN a AND b a와 b 사이에 포함되면 참(a, b도 포함) IN(a, b, c, … , n) a, b, c, … , n 중의 하나와 일치하면 참 LIKE 문자 패턴과 부분적으로 일치(%, _)하면 ..