<Scalar 타입 변수>
'오라클 > Oracle,SQL' 카테고리의 다른 글
%TYPE Attribute (0) | 2016.01.11 |
---|---|
%TYPE Attribute (0) | 2016.01.11 |
Scalar 타입 변수 (0) | 2016.01.11 |
변수 선언 방법 (0) | 2016.01.11 |
변수 선언 방법 (0) | 2016.01.11 |
<Scalar 타입 변수>
%TYPE Attribute (0) | 2016.01.11 |
---|---|
%TYPE Attribute (0) | 2016.01.11 |
Scalar 타입 변수 (0) | 2016.01.11 |
변수 선언 방법 (0) | 2016.01.11 |
변수 선언 방법 (0) | 2016.01.11 |
<Scalar 타입 변수>
Scalar 데이터 형태는 1개의 값을 가지며, 숫자, 문자, 날짜 그리고 BOOLEAN 4가지로 나눌 수 있습니다.
%TYPE Attribute (0) | 2016.01.11 |
---|---|
Scalar 타입 변수 (0) | 2016.01.11 |
변수 선언 방법 (0) | 2016.01.11 |
변수 선언 방법 (0) | 2016.01.11 |
PL/SQL 프로그램 실행 (0) | 2016.01.11 |
<변수 선언 방법>
데이터 타입에 따른 변수의 종류
- Scalar 변수
- Composite 변수
- Reference변수(%TYPE, %ROWTYPE)
- LOB(Large Object 타입을 처리하기 위한 변수)
- 비PL/SQL 변수(BIND, HOST 등의 SQL*Plus 변수 등이 포함)
Scalar 타입 변수 (0) | 2016.01.11 |
---|---|
Scalar 타입 변수 (0) | 2016.01.11 |
변수 선언 방법 (0) | 2016.01.11 |
PL/SQL 프로그램 실행 (0) | 2016.01.11 |
PL/SQL 프로그램 실행 (0) | 2016.01.11 |
<변수 선언 방법>
PL/SQL 블럭안에서 변수를 선언하고 참조함으로써 값을 저장하거나
변경할 수 있습니다. 이렇게 PL/SQL 블럭안에서 변수들을 사용하기 위해서는 먼저 DECLARE Section에서 선언을 하여야 합니다.
- Identifier의 이름은 SQL의 Object명과 동일한 규칙을 따릅니다.
- Identifier를 상수로 지정하고 싶으면 CONSTANT라는 Keyword를
- 명시하고 반드시 초기치를 할당합니다.
- NOT NULL이 정의되어 있으면 초기값을 반드시 지정하고, 정의되
- 어 있지 않을때는 생략할 수 있습니다.
- 초기값은 할당 연산자( := )를 사용하여 정의합니다.
- 초기값을 정의하지 않으면 Identifier는 NULL값을 갖게 됩니다.
- 일반적으로 한 줄에 한 개의 Identifier를 정의합니다.
Scalar 타입 변수 (0) | 2016.01.11 |
---|---|
변수 선언 방법 (0) | 2016.01.11 |
PL/SQL 프로그램 실행 (0) | 2016.01.11 |
PL/SQL 프로그램 실행 (0) | 2016.01.11 |
Parameter 타입 및 선언방법 (0) | 2016.01.11 |
<PL/SQL 프로그램 실행>
[예제4] 앞의 예제3에서 작성한 P_TAX Procedure를 실행하면 다음과 같습니다.
변수 선언 방법 (0) | 2016.01.11 |
---|---|
변수 선언 방법 (0) | 2016.01.11 |
PL/SQL 프로그램 실행 (0) | 2016.01.11 |
Parameter 타입 및 선언방법 (0) | 2016.01.11 |
Parameter 타입 및 선언방법 (0) | 2016.01.11 |
<Function의 실행 예>
SQL>EXECUTE :a := tax(100)
Procedure의 실행 예
SQL>EXECUTE p_tax( 100, :a )
[예제3]
SQL>VARIABLE a NUMBER
SQL>EXECUTE :a := TAX(100)
PL/SQL 처리가 정상적으로 완료되었습니다.
SQL>PRINT a
A
--------
7
SQL>SELECT name, salary , TAX(salary)
2 FROM s_emp ;
변수 선언 방법 (0) | 2016.01.11 |
---|---|
PL/SQL 프로그램 실행 (0) | 2016.01.11 |
Parameter 타입 및 선언방법 (0) | 2016.01.11 |
Parameter 타입 및 선언방법 (0) | 2016.01.11 |
Parameter 타입 및 선언방법 (0) | 2016.01.08 |
<Parameter 타입 및 선언방법>
[예제2] 위 예제1에서 작성한 FUNCTION을 PROCEDURE로 전환하면 다음과 같습니다.
PL/SQL 프로그램 실행 (0) | 2016.01.11 |
---|---|
PL/SQL 프로그램 실행 (0) | 2016.01.11 |
Parameter 타입 및 선언방법 (0) | 2016.01.11 |
Parameter 타입 및 선언방법 (0) | 2016.01.08 |
Parameter 타입 및 선언방법 (0) | 2016.01.08 |
<Parameter 타입 및 선언방법>
[예제1] 특정한 수에 세금을 7%로 계산하는 Function을 작성하면 다음과 같습니다.
PL/SQL 프로그램 실행 (0) | 2016.01.11 |
---|---|
Parameter 타입 및 선언방법 (0) | 2016.01.11 |
Parameter 타입 및 선언방법 (0) | 2016.01.08 |
Parameter 타입 및 선언방법 (0) | 2016.01.08 |
PROCEDURE의 구조 (0) | 2016.01.08 |