DML문 사용
[예제10] 특정 주문 내역을 삭제하려면 다음과 같습니다.
'오라클 > Oracle,SQL' 카테고리의 다른 글
SELECT문 사용 (0) | 2016.01.14 |
---|---|
DML문 사용 (0) | 2016.01.13 |
DML문 사용 (0) | 2016.01.13 |
DML문 사용 (0) | 2016.01.13 |
변수의 영역 (0) | 2016.01.13 |
DML문 사용
[예제10] 특정 주문 내역을 삭제하려면 다음과 같습니다.
SELECT문 사용 (0) | 2016.01.14 |
---|---|
DML문 사용 (0) | 2016.01.13 |
DML문 사용 (0) | 2016.01.13 |
DML문 사용 (0) | 2016.01.13 |
변수의 영역 (0) | 2016.01.13 |
<DML문 사용>
[결과]
SQL> select id, name, CREDIT_RATING from s_customer
2* where id = 215;
ID NAME CREDIT_RATING
---------- ------------------------------ -------------------
215 장창식 불량
SQL> execute up_credit(215,'우수');
PL/SQL 처리가 정상적으로 완료되었습니다.
SQL> select id, name, CREDIT_RATING from s_customer
2 where id = 215;
ID NAME CREDIT_RATING
---------- ------------------------------ -------------------
215 장창식 우수
<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 |