Open Source RDBMS - Seamless, Scalable, Stable and Free

한국어 | Login |Register

Versions available for this page: CUBRID 8.3.0 |  CUBRID 8.3.1 |  CUBRID 8.4.0 |  CUBRID 8.4.1 |  CUBRID 8.4.3 |  CUBRID 9.0.0 | 

ROW_COUNT 함수

설명

ROW_COUNT 함수는 가장 마지막에 수행된 UPDATE/INSERT/DELETE/REPLACE 문에 영향을 받는 행의 개수를 정수로 반환한다.

INSERT ... ON DUPLICATE KEY UPDATE 문에 희애 INSERT가 수행되면 1, UPDATE가 수행되면 2를 반환한다. REPLACE INTO 문을 수행하면 DELETE와 INSERT를 합한 개수를 반환한다. UPDATE/INSERT/DELETE 문에 의해 호출되는 트리거에는 영향을 받지 않으며, 트리거 내에 UPDATE/INSERT/DELETE 문이 포함되어 있어도 영향을 받지 않는다.

구문

ROW_COUNT()

예제

CREATE TABLE rc (i int);

INSERT INTO rc VALUES (1),(2),(3),(4),(5),(6),(7);

SELECT ROW_COUNT();

   row_count()

===============

              7

 

UPDATE rc SET i = 0 WHERE i >  3;

SELECT ROW_COUNT();

   row_count()

===============

              4

 

DELETE FROM rc WHERE i = 0;

SELECT ROW_COUNT();

   row_count()

===============

              4