S_ITEM 테이블에서 주문번호를 입력받아 각 상품에 해당하는 주문액과 총금액을 출력
CREATE OR REPLACE PROCEDURE show_ordtotal
( v_ord_id IN s_item.ord_id%TYPE )
IS
v_product_id s_item.product_id%TYPE ;
v_item_total NUMBER(11,2);
v_total NUMBER(11,2) := 0;
-- 커서선언, 아직 실행은 안됨
CURSOR ordtotal_cursor IS
SELECT product_id, price*quantity
FROM s_item
WHERE ord_id = v_ord_id;
BEGIN
-- 커서 오픈, 비로서 실행
OPEN ordtotal_cursor;
LOOP
-- 실행 결과 ResordSet에서 한건씩 추출
FETCH ordtotal_cursor INTO v_product_id, v_item_total;
EXIT WHEN ordtotal_cursor%NOTFOUND;
DBMS_OUTPUT.PUT_LINE(TO_CHAR(v_product_id,'9999999')||
' '||TO_CHAR(v_item_total,'9,999,999'));
v_total := v_total + v_item_total;
END LOOP;
DBMS_OUTPUT.PUT_LINE('Total Amount : '||
TO_CHAR(v_total,'999,999,999.99'));
//커서 닫기
CLOSE ordtotal_cursor;
END;
/
[개강임박강좌, 오프라인교육장에 오시면 보다 자세히 배울 수 있습니다.]
오라클자바커뮤니티에서 운영하는 개발자 전문교육 ,개인80%환급(www.onjprogramming.co.kr)
[주간]
[11/13]SQL초보에서실전전문가까지
[11/13]안드로이드개발자과정
[11/18]Spring3.X, MyBatis, Hibernate실무과정
[11/18]iPhone 하이브리드 앱 개발 실무과정
[평일야간]
[11/08]C#,ASP.NET마스터
[11/08]Spring3.X, MyBatis, Hibernate실무과정
[11/12]iPhone 하이브리드 앱 개발 실무과정
[11/14]JAVA&WEB프레임워크실무과정
[주말]
[11/09]C#,ASP.NET마스터
[11/09]JAVA&WEB프레임워크실무과정
[11/09]Spring3.X, MyBatis, Hibernate실무과정
[11/09]웹퍼블리싱 마스터
[11/16]PL/SQL,오라클힌트,SQL튜닝,사례연구
[11/16]ASP.NET4.0 MVC 프로그래밍
오라클자바커뮤니티에서 운영하는 개발자 전문교육 ,개인80%환급(www.onjprogramming.co.kr)
[주간]
[11/13]SQL초보에서실전전문가까지
[11/13]안드로이드개발자과정
[11/18]Spring3.X, MyBatis, Hibernate실무과정
[11/18]iPhone 하이브리드 앱 개발 실무과정
[평일야간]
[11/08]C#,ASP.NET마스터
[11/08]Spring3.X, MyBatis, Hibernate실무과정
[11/12]iPhone 하이브리드 앱 개발 실무과정
[11/14]JAVA&WEB프레임워크실무과정
[주말]
[11/09]C#,ASP.NET마스터
[11/09]JAVA&WEB프레임워크실무과정
[11/09]Spring3.X, MyBatis, Hibernate실무과정
[11/09]웹퍼블리싱 마스터
[11/16]PL/SQL,오라클힌트,SQL튜닝,사례연구
[11/16]ASP.NET4.0 MVC 프로그래밍
댓글 없음:
댓글 쓰기