--입력 매개변수로 저장 프로시저 생성?IN_SHEETID?
CREATE?OR?REPLACE?PROCEDURE?ST_RECEIPT(IN_SHEETID?VARCHAR2)?IS
BEGIN - -receipt INSERT?INTO?RECEIPT
SELECT?*?FROM?RECEIPT0?WHERE?SHEETID?=?IN_SHEETID에 데이터를 삽입합니다. --영수증 테이블의 플래그 값을 업데이트합니다. ?RECEIPT?SET?FLAG?=?100?WHERE?SHEETID?=?IN_SHEETID; -- INSERT?INTO?RECEIPTITEM
SELECT?*?FROM?RECEIPTITEM0?WHERE?SHEETID?=?IN_SHEETID; -ReceiptItem0 테이블 데이터 삭제 DELETE?FROM?RECEIPT0?WHERE?SHEETID?=?IN_SHEETID; --Delete?receipt0 테이블 데이터 DELETE?FROM?RECEIPT0?WHERE?SHEETID?=?IN_SHEETID;
END; /p>
--저장 프로시저 호출
BEGIN ST_RECEIPT('ys141128');
END;
--또는
EXEC ?ST_RECEIPT('ys141128');