posted by 구름너머 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