<DML문 사용>
DML문인 경우는 SQL의 문법과 동일하게 사용합니다.
또한 UPDATE문이나 DELETE문은 조건을 만족하는 행이 여러 개이면 전체에 대해서 처리하고, 조건을 만족하는 행이 없더라도 에러가 발생되지 않습니다.
[예제9] 특정 고객에 대한 신용등급을 변경하면 아래와 같습니다.
<DML문 사용>
DML문인 경우는 SQL의 문법과 동일하게 사용합니다.
또한 UPDATE문이나 DELETE문은 조건을 만족하는 행이 여러 개이면 전체에 대해서 처리하고, 조건을 만족하는 행이 없더라도 에러가 발생되지 않습니다.
[예제9] 특정 고객에 대한 신용등급을 변경하면 아래와 같습니다.
변수 사용
예제 7에서 선언한 RECORD에 새로운 사원에 대한 정보 정의
- 연산자의 사용
PL/SQL에서는 SQL에서 사용되는 논리, 산술, 연결 연산자와 추가된 지수연산자(**)를 사용할 수 있습니다.
괄호를 사용하여 연산순서를 조정할 수 있습니다.
● 변수의 값을 1 증가하시오.
v_count := v_count + 1;
● 두 변수의 값이 같은 지를 비교하여 BOOLEAN 값 지정
v_equal := (v_n1 = v_n2);
<변수 사용>
변수에 값을 정의하거나 재정의하기 위해 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 ;
<기타 변수>
HOST 변수
호스트 변수는 참조대상에 콜론(:)을 접두어로 붙여서 PL/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문을 사용합니다.
>> 사 용 예
변수 사용 (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) 데이터를 데이터
베이스에 저장합니다.
책의 유형이 해당합니다.
기타 변수 (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 |