[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 문자 패턴과 부분적으로 일치(%, _)하면 ..
[Oracle] WHERE 절 : 조건 검색 [비교 연산자(=, <, >), 논리 연산자(AND, OR, NOT)]
·
▣ SQL : Database/Oracle SQL🏮
1. WHERE 절 : 조건 검색 테이블에 저장된 데이터 중에서 원하는 데이터만 선택적으로 검색하는 기능 - WHERE 절의 특징 WHERE 절의 조건문은 칼럼이름, 연산자, 상수, 산술표현식 등 다양한 형태로 표현 가능하다. WHERE 절에서 사용하는 데이터 타입은 문자, 숫자, 날짜 타입 모두 사용 가능하다. 문자와 날짜타입은 작은따옴표('')로 묶어서 표현하고 숫자는 그대로 사용한다. 상수값은 영문자의 대소문자를 구별한다. -- 학생테이블에서 1학년 학생만 검색하여 학번, 이름, 학과번호를 출력하여라. SELECT STUDNO, NAME, DEPTNO FROM STUDENT WHERE GRADE = '1'; 2. 비교 연산자 WHERE 절에서 숫자, 문자, 날짜의 크기나 순서를 비교하는 연산자 연산..