[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 절에서 숫자, 문자, 날짜의 크기나 순서를 비교하는 연산자 연산..
[Oracle] ROWNUM, DUAL [의사열(Pseudo Column), 계산 및 함수 실행을 위한 테스트 테이블]
·
▣ SQL : Database/Oracle SQL🏮
1. ROWNUM ROWNUM : 각 행의 일련번호, 의사열(Pseudo Column) 2. DUAL DUAL : 계산 및 함수 실행을 위한 테스트 테이블
[Error Note] ORA-01821: date format not recognized [날짜 형식이 올바르지 않습니다]
·
◈ Study/에러노트(Error Note)🧱
- ORA-01821: date format not recognized [날짜 형식이 올바르지 않습니다] TO_CHAR 사용 시, 문자열 포맷이 잘못되면 발생하는 에러이다. ORA-01821: date format not recognized → DATE 타입 입력 시, 날짜 형식이 올바르지 않을 경우 발생한다. - ORA-01821 해결 방법 쿼리문 작성 시, 문자열 포맷을 잘 확인하여 입력한다.
[Oracle] 데이터 타입 : NUMBER, DATE [NUMBER 타입 특징, DATE 타입 산술연산, SYSDATE]
·
▣ SQL : Database/Oracle SQL🏮
1. 데이터 타입 : NUMBER ※ NUMBER(precision, scale) - precision : 소수점을 포함하는 전체 자리수 - scale : 소수점 이하 자리수 가변길이 데이터 타입으로 숫자를 저장하며, 최대 38자리까지 저장 가능 (저장 가능한 숫자의 범위 : 1.0 × 10^-130 ~ 96.9 … × 10^125) - NUMBER 타입의 특징 정수는 NUMBER(precision), 소수는 NUMBER(precision, scale)의 형식으로 입력한다. NUMBER 데이터 타입은 지정된 자리 이하에서 반올림되어 저장된다. precision을 지정하지 않고 숫자를 입력하는 경우, 입력되는 숫자값의 크기만큼 저장공간이 할당된다. scale을 지정하지 않고 소수점을 입력하는 경우, 소수점..
[Error Note] ORA-01438: value larger than specified precision allowed for this column [이 열에 대해 지정된 전체 자릿수보다 큰 값이 허용됩니다]
·
◈ Study/에러노트(Error Note)🧱
- ORA-01438: value larger than specified precision allowed for this column [이 열에 대해 지정된 전체 자릿수보다 큰 값이 허용됩니다] ORA-01438: value larger than specified precision allowed for this column → 해당 열에 지정된 전체 자리수를 초과하는 값이 입력될 경우 발생한다. - ORA-01438 해결 방법 - 지정된 자리수에 맞춰 값을 입력 - 해당 열에 지정된 자리수를 변경 ALTER TABLE 테이블명 MODIFY (칼럼명 NUMBER(전체길이, 소수길이);