Oracle Fundamentals
추천 자료: ASP.NET Core 인증 및 권한 부여
Oracle 강의 목차
- Oracle 데이터베이스 소개
- Oracle 데이터베이스란 무엇인가?
- Oracle 데이터베이스의 특징과 장단점
- Oracle 데이터베이스 애플리케이션의 예
- Oracle 데이터베이스 설치
- Oracle 데이터베이스 설치하기
- SQL Developer 설치하기
- SQL 기본 개념
- SQL이란 무엇인가?
- SELECT 문 기본 사용법
- WHERE 문 기본 사용법
- ORDER BY 문 기본 사용법
- GROUP BY 문 기본 사용법
- JOIN 기본 사용법
- PL/SQL 개념
- PL/SQL이란 무엇인가?
- 변수 선언과 초기화
- 조건문과 반복문
- 예외 처리
- 함수와 프로시저
- 커서와 커서 변수
- Oracle 데이터베이스 관리
- 사용자 관리
- 테이블 스페이스 관리
- 백업과 복원
- 모니터링과 성능 튜닝
- Oracle 데이터베이스 고급 주제
- 인덱스
- 트랜잭션
- 뷰와 시노님
- 분할 테이블
- 파티셔닝
- Oracle 데이터베이스 프로젝트 실습
- Oracle 데이터베이스 프로젝트 구성
- Oracle 데이터베이스 디자인
- Oracle 데이터베이스 개발
- Oracle 데이터베이스 빌드 및 실행
관계 연산자
Oracle DB에서도 다른 프로그래밍 언어들과 마찬가지로, 관계 연산자를 사용할 수 있습니다. 관계 연산자는 두 값을 비교하여 그 관계가 참(true)인지 거짓(false)인지를 판단하는 연산자입니다. Oracle DB에서는 다음과 같은 관계 연산자를 제공합니다.
연산자 | 설명 |
---|---|
== | 두 값이 같은지 비교 |
!= | 두 값이 다른지 비교 |
> | 왼쪽 값이 큰지 비교 |
>= | 왼쪽 값이 크거나 같은지 비교 |
< | 왼쪽 값이 작은지 비교 |
<= | 왼쪽 값이 작거나 같은지 비교 |
위 연산자는 모두 이항 연산자로, 두 개의 피연산자를 가지며, 결과로 Boolean 자료형(TRUE 또는 FALSE)을 반환합니다. 이제 예제 코드를 통해 관계 연산자의 사용법을 살펴보겠습니다.
관계연산자.sql
다음은 두 개의 변수를 선언하고, 관계 연산자를 사용하여 그 관계를 판단한 후, 그 결과를 출력하는 Oracle DB 코드입니다.
DECLARE
first_num NUMBER := 3;
second_num NUMBER := 5;
greater NUMBER;
smaller NUMBER;
BEGIN
IF first_num > second_num THEN
greater := 1;
ELSE
greater := 0;
END IF;
IF first_num < second_num THEN
smaller := 1;
ELSE
smaller := 0;
END IF;
DBMS_OUTPUT.PUT_LINE('first_num = ' || first_num || ' second_num = ' || second_num || ' first_num > second_num = ' || greater || ' first_num < second_num = ' || smaller);
END;
위 코드에서는 먼저 first_num과 second_num 변수를 선언하고, 각각 3과 5의 값을 대입합니다. 그리고 관계 연산자를 사용하여 두 변수 간의 관계를 판단한 후, 그 결과를 NUMBER 자료형의 greater와 smaller 변수에 대입합니다. 마지막으로, DBMS_OUTPUT.PUT_LINE 함수를 사용하여 변수들의 값을 출력합니다.
위 코드를 실행하면 다음과 같은 결과가 출력됩니다.
first_num = 3 second_num = 5 first_num > second_num = 0 first_num < second_num = 1
결과에서는 first_num 변수의 값이 second_num 변수의 값보다 작으므로, first_num < second_num은 True가 됩니다. 반면, first_num > second_num은 False가 됩니다. 따라서 greater 변수의 값은 False, smaller 변수의 값은 True가 됩니다.
추천 자료: .NET Blazor에 대해 알아보시겠어요? .NET Blazor 알아보기를 확인해보세요!