-
Oracle - 변수 및 상수 선언Database/Oracle 2022. 4. 25. 17:36
Oracle 변수 및 상수 선언
PL / SQL이란?
PL / SQL은 상용 관계형 데이터베이스 시스템인 Oracle DBMS에서 SQL 언어를 확장하기 위해 사용하는 컴퓨터 프로그래밍 언어 중 하나이다.
Oracle에서 변수를 선언한 후 해당 변수를 사용하기 위해서는 이 PL / SQL을 사용하면 된다.
변수 및 상수 선언
1. 변수 선언
변수명 데이터타입 := 초기값; NUM01 NUMBER := 1; STR01 VARCHAR2(10) := 'STR01';
변수의 선언 방법은 위 예제와 같다. PL / SQL에서는 일반적인 프로그래밍 언어에서 사용하는 '='이 아니라 ':='을 사용한다. 특정 변수에 ':='을 기준으로 오른쪽 값을 왼쪽에 할당한다는 뜻을 가지고 있다. 변수는 선언과 동시에 초기값을 할당하지 않는다면 데이터 타입에 상관없이 초기값이 NULL로 지정된다.
2. 상수 선언
상수명 CONSTANT 데이터타입 := 상수값; NUM01 CONSTANT NUMBER := 1;
상수 선언은 CONSTANT라는 키워드를 상수명 뒤에 붙여주면 된다. 변수의 경우와는 다르게 상수 선언 시에는 초기값을 무조건 할당하여야 한다. 추가적으로, 변수 및 상수의 선언은 선언부(DECLARE) 블록 내에서만 가능하다.
변수 및 상수의 출력문
DECLARE NUM01 CONSTANT NUMBER := 10; -- 상수 선언 STR01 VARCHAR2(10); -- 변수 선언 BEGIN STR01 := 'EXAMPLE'; -- 변수 초기값 설정 DBMS_OUTPUT.PUT_LINE(NUM01); -- 상수 출력 DBMS_OUTPUT.PUT_LINE(STR01); -- 변수 출력 END;
PL / SQL에서는 선언부, 실행부, 예외 처리부로 총 3가지 블록으로 구성된다. 선언부를 DECLARE라고 하는데, 여기서 변수 및 상수를 선언하고 실행부 BEGIN에서 출력을 한다.
PL / SQL에서의 출력 명령어는 DBMS_OUTPUT.PUT_LINE(변수 및 상수명)이다. 실행부의 작업이 끝났으면, END를 통해 실행부의 작업이 종료된다.
10 EXAMPLE
위 코드의 결과는 위와 같다.
변수 및 상수의 연산
1. 연산자의 종류
연산자 용도 ** 제곱 연산자 +, -, *, / 덧셈, 뺄셈, 곱셈, 나눗셈 연산자 =, <, >, <=, >=, <>, !=, ~=. ^= 비교 연산자 IS NULL, LIKE, BETWEEN, IN Oracle 함수 연산자 NOT, AND, OR 논리 연산자 PL / SQL에서 사용할 수 있는 연산자는 크게 위와 같다.
2. 예제
DECLARE NUM01 NUMBER := 1; -- 변수 선언 NUM02 NUMBER := 2; -- 변수 선언 BEGIN DBMS_OUTPUT.PUT_LINE(NUM01 + NUM02); -- 변수 출력 END;
선언부에 변수를 선언한 후 '+' 연산자를 사용해서 변수에 연산을 가한다.
3
위 코드의 결과는 위와 같다.
출처
ㆍ https://coding-factory.tistory.com/450
728x90'Database > Oracle' 카테고리의 다른 글
Oracle - BETWEEN AND (0) 2022.05.02 Oracle - 조건문(IF, CASE) (0) 2022.04.27 Oracle - MERGE INTO (0) 2022.04.26 Oracle - 반복문(LOOP, WHILE, FOR) (0) 2022.04.25 Oracle - MySQL의 LIMIT & Oracle의 ROWNUM (0) 2022.04.04