2005. 3. 22. 13:37
http://cafe.naver.com/flyoracle.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=72
FOR절의 사용
- INSERT, EXECUTE, FETCH, DELETE, OPEN, UPDATE 등에서 ARRAY호스트 변수를 사용할
경우 선택적으로 "FOR"절을 사용할 수 있다.
특히 INSERT, DELETE, UPDATE문에서는 유용하다.
char emp_name[100];
short salary [100];
int rows_to_insert;
rows_to_insert = 25;
EXEC SQL FOR :rows_to_insert INSERT INTO emp (ename, salary)
VALUES (:emp_name, :salary);
/* 100개의 row중에 25개만 insert했다. */
"FOR"절은 UPDATE와 INSERT가 동시에 발생되는 TRANSACTION에서는 구현하기가 쉽다.
ARRAY호스트 변수를 사용하면서 선택적으로 INSERT, UPDATE해야 하는 프로그램에서는
"FOR"절이 유용하게 사용된다.
'ORACLE' 카테고리의 다른 글
오라클 Document (0) | 2005.03.23 |
---|---|
Direct-Load Insert의 사용방법(Oracle8) (0) | 2005.03.22 |
내장함수 trunc 사용하기... (0) | 2005.03.04 |
[Oracle] 날자 오류 ORA-01839 피해가기... (0) | 2005.02.01 |
Oracle 기동/정지 (0) | 2005.01.10 |