변수 사용


예제 7에서 선언한 RECORD에 새로운 사원에 대한 정보 정의


- 연산자의 사용

PL/SQL에서는 SQL에서 사용되는 논리, 산술, 연결 연산자와 추가된 지수연산자(**)를 사용할 수 있습니다.
괄호를 사용하여 연산순서를 조정할 수 있습니다.

 

● 변수의 값을 1 증가하시오. 
 v_count := v_count + 1;

● 두 변수의 값이 같은 지를 비교하여 BOOLEAN 값 지정 
 v_equal := (v_n1 = v_n2);


 

 

'오라클 > Oracle,SQL' 카테고리의 다른 글

변수의 영역  (0) 2016.01.13
변수의 영역  (0) 2016.01.13
변수 사용  (0) 2016.01.13
기타 변수  (0) 2016.01.13
기타 변수  (0) 2016.01.13

​<변수 사용>

변수에 값을 정의하거나 재정의하기 위해 PL/SQL 할당 연산(:=)를 사용합니다. 할당 연산자 왼쪽에 변수를 놓고 오른쪽에 값을 놓습니다.

 

 

 

변수에 상수값 지정

TAL_SAL 변수에 V_SAL 변수값 정의 
v_total_sal    := v_sal ; 
예제5에서 선언한 TABLE 3번째 변수에 이은선값 정의 
name_table(3)  := '이은선' ;
 
예제6에서 선언한 TABLE의 25번째 사원의 이름과 급여 정의 
emp_table(25).name = '이용호' ;

emp_table(25).salary  = 1100 ;

 

'오라클 > Oracle,SQL' 카테고리의 다른 글

변수의 영역  (0) 2016.01.13
변수 사용  (0) 2016.01.13
기타 변수  (0) 2016.01.13
기타 변수  (0) 2016.01.13
기타 변수  (0) 2016.01.13

<기타 변수>

HOST 변수

 

호스트 변수는 참조대상에 콜론(:)을 접두어로 붙여서 PL/SQL의 변수와 구분을 하여 사용합니다.

 

>> 사용예


 

'오라클 > Oracle,SQL' 카테고리의 다른 글

변수 사용  (0) 2016.01.13
변수 사용  (0) 2016.01.13
기타 변수  (0) 2016.01.13
기타 변수  (0) 2016.01.13
Composite Type 변수  (0) 2016.01.13

<기타 변수>

 

BIND 변수


PL/SQL 변수로 BIND 변수와 HOST 변수가 있습니다. 바인드 변수는 호스트 환경에서 선언한 변수로서 Run Time 값을 하나 이상의 PL/SQL 프로그램과 주고 받는데 사용합니다.

이 변수는 SQL*Plus 환경에서 변수를 사용하기 위해 VARIABLE 명령어를 사용합니다. 또한 바인드 변수의 값을 나타내기 위해서는 PRINT문을 사용합니다.

>> 사 용 예 



 

 

 

'오라클 > Oracle,SQL' 카테고리의 다른 글

변수 사용  (0) 2016.01.13
기타 변수  (0) 2016.01.13
기타 변수  (0) 2016.01.13
Composite Type 변수  (0) 2016.01.13
Composite Type 변수  (0) 2016.01.13

<기타 변수>

 

LOB


LOB(Large OBject) 변수를 이용하여 구조화되지 않은 데이터 Block들인 텍스트, 그래픽, 이미지, 비디오 파일, 사운드 등을 4GB까지 저장할 수 있습니다.

이러한 LOB 데이터 타입은 데이터에 대한 임의(Random) 액세스도 가능합니다.

변수명               설명
-------------------------------------------------
BLOB               대형 이진(Binary) 데이터를 데이터베이스 내에

                      저장합니다.(사진)
-------------------------------------------------
BFILE              대형 이진(Binary) 데이터를 데이터 베이스 외부의 

                     운영체제에 저장합니다.(영화)
-------------------------------------------------
CLOB             단일 바이트 문자(Character) 데이터를 데이터 

                    베이스에 저장합니다.
                    책의 유형이 해당합니다.

'오라클 > Oracle,SQL' 카테고리의 다른 글

기타 변수  (0) 2016.01.13
기타 변수  (0) 2016.01.13
Composite Type 변수  (0) 2016.01.13
Composite Type 변수  (0) 2016.01.13
Composite Type 변수  (0) 2016.01.13

<Composite Type 변수>

- Record Type

 [예제7] 새로운 사원의 사번과 이름과 입사일을 저장하기 위한 변수선언을 하면 아래와 같습니다. 입사일은 SYSDATE로 초기화하고 NULL을 허용하지 않도록 합니다.​



 

'오라클 > Oracle,SQL' 카테고리의 다른 글

기타 변수  (0) 2016.01.13
기타 변수  (0) 2016.01.13
Composite Type 변수  (0) 2016.01.13
Composite Type 변수  (0) 2016.01.13
Composite Type 변수  (0) 2016.01.11

<Composite Type 변수>

 

'오라클 > Oracle,SQL' 카테고리의 다른 글

기타 변수  (0) 2016.01.13
Composite Type 변수  (0) 2016.01.13
Composite Type 변수  (0) 2016.01.13
Composite Type 변수  (0) 2016.01.11
Composite Type 변수  (0) 2016.01.11

<Composite Type 변수>

RECORD Type

PL/SQL RECORD 데이터 타입은 데이터베이스의 테이블 Row와는 다르고, 3GL의구조체(Structure)와 유사합니다. PL/SQL RECORD는

Scalar, PL/SQL RECORD, PL/SQL TABLE 데이터 타입 중 하나 이상의 요소를 갖고 있어야 하며, 다른 데이터타입을 가질 수 있습니다.
또한, Field들의 집합을 하나의 논리적 단위로 처리할 수 있게 해줌으로 테이블의 Row를 읽어 올 때 편합니다. 
PL/SQL Record를 선언하는 순서는 먼저 Record 데이터 타입을 선언하고, 해당 데이터 타입을 갖는 변수를 선언합니다.  

 

 

 

'오라클 > Oracle,SQL' 카테고리의 다른 글

Composite Type 변수  (0) 2016.01.13
Composite Type 변수  (0) 2016.01.13
Composite Type 변수  (0) 2016.01.11
Composite Type 변수  (0) 2016.01.11
Composite Type 변수  (0) 2016.01.11

+ Recent posts