Database/Oracle
[오라클] The Returning Clause
데브포유
2011. 3. 14. 16:25
반응형
오라클 10g 이상에서는 Returning Clause 기능을 사용하실 수 있습니다.
Returning Clause 은 SQL 수행후에 집계함수의 값을 리턴하는 기능인데요.
아래 예제를 보면 쉽게 이해가 가능합니다.
UPDATE products
SET price = price * 0.75
RETURNING AVG(price) INTO :average_product_price;
12 rows updated.
PRINT average_product_price
AVERAGE_PRODUCT_PRICE
---------------------
16.1216667
==> 업데이트문 수행후에 avg(price) 값을 :average_product_price; 바인드 변수에 리턴합니다.
아직 어디에 쓰면 좋을지 모르겠지만 알고 있으면 좋을 듯 합니다.
Returning Clause 은 SQL 수행후에 집계함수의 값을 리턴하는 기능인데요.
아래 예제를 보면 쉽게 이해가 가능합니다.
UPDATE products
SET price = price * 0.75
RETURNING AVG(price) INTO :average_product_price;
12 rows updated.
PRINT average_product_price
AVERAGE_PRODUCT_PRICE
---------------------
16.1216667
==> 업데이트문 수행후에 avg(price) 값을 :average_product_price; 바인드 변수에 리턴합니다.
아직 어디에 쓰면 좋을지 모르겠지만 알고 있으면 좋을 듯 합니다.
반응형