Tech.Computer/∟DB.oracle ()
PL/SQL 프로그램의 기초
ArtisAsset
2008. 1. 7. 10:10
PL/SQL이란?
PL/ 은 Procedual Language Extensions 의 약자로, (테가키형의 언어확장)의 의미입니다.
결국, PL/SQL은 SQL이라는 언어를 (테가키형)이라는 프로그램형식으로 대응 할 수있게 확장된 것을 가리킵니다.
SQL자체는 본래데로, 데이터베이스를 다루는 언어로, PL/SQL로도 직접기술하는 것이 가능합니다. 더욱이 PL/SQL에는 다른 언어처럼 함수의 호출이나 변수정수의 사용이 가능합니다.
사용 가능한 변수
데이터베이스에 사용되는 테이터는 주로 3가지가 있다.
1. 문자열형
2. 수치형
3. 날짜형 (-> PL/SQL에는 프로그램 언어로서 범용성 )
4. 변환형 (데이터형을 변환한다)
5. Boolean형
6. BINARY_INTEGER형 (2진수값을 다룬다)
7. 레코더형 (테이터베이스의 레코드를 다룬다)
스토아도 프로시져
스토아도 프로시져(Stored Procedure)는 바로 데이터베이스에 들어있는 프로시져를 가리킵니다. 프로시져는 PL/SQL에 대한 처리가 복수행으로 모아진 것이다.
스토아도 프로시져를 사용하면 처리속도의 향상을 가져옵니다.
PL/SQL내에 있는 스토아도 프로시져를 호출하는 것은 물론, 데이터베이스에 스토아도 프로시져가 등록되어 있다면 그것을 조작하는 것이 당연하게 SQL부터 그것을 호출해 동작되는 것이 가능하다.
PL/ 은 Procedual Language Extensions 의 약자로, (테가키형의 언어확장)의 의미입니다.
결국, PL/SQL은 SQL이라는 언어를 (테가키형)이라는 프로그램형식으로 대응 할 수있게 확장된 것을 가리킵니다.
SQL자체는 본래데로, 데이터베이스를 다루는 언어로, PL/SQL로도 직접기술하는 것이 가능합니다. 더욱이 PL/SQL에는 다른 언어처럼 함수의 호출이나 변수정수의 사용이 가능합니다.
사용 가능한 변수
데이터베이스에 사용되는 테이터는 주로 3가지가 있다.
1. 문자열형
2. 수치형
3. 날짜형 (-> PL/SQL에는 프로그램 언어로서 범용성 )
4. 변환형 (데이터형을 변환한다)
5. Boolean형
6. BINARY_INTEGER형 (2진수값을 다룬다)
7. 레코더형 (테이터베이스의 레코드를 다룬다)
스토아도 프로시져
스토아도 프로시져(Stored Procedure)는 바로 데이터베이스에 들어있는 프로시져를 가리킵니다. 프로시져는 PL/SQL에 대한 처리가 복수행으로 모아진 것이다.
스토아도 프로시져를 사용하면 처리속도의 향상을 가져옵니다.
PL/SQL내에 있는 스토아도 프로시져를 호출하는 것은 물론, 데이터베이스에 스토아도 프로시져가 등록되어 있다면 그것을 조작하는 것이 당연하게 SQL부터 그것을 호출해 동작되는 것이 가능하다.