MS SQL
EXEC procedure();
그외 ORACLE, MYSQL 등
CALL procedure();
리턴(out) 파라미터가 있는 경우 프로시저 호출 방법
DECLARE
var aa VARCHAR(10);
var bb VARCHAR(10);
BEGIN
CALL PROCEDURE(
aa,
bb,
param
);
END;
Mybatis xml 에서의 프로시저 호출 방법
{CALL SEND_PROC(#{retCd, jdbcType=NUMERIC, mode=OUT},
#{retMsg, jdbcType=VARCHAR, mode=OUT},
#{flag, jdbcType=VARCHAR, mode=IN},
#{msg, jdbcType=VARCHAR, mode=IN},
#{tel, jdbcType=VARCHAR, mode=IN},
#{id, jdbcType=VARCHAR, mode=IN},
TO_CHAR(SYSDATE +
(#{seq, jdbcType=NUMERIC, mode=IN}) * 10 / (24*60*60), 'YYYYMMDDHH24MISS') ,'')
}
반응형
'DB > ORACLE' 카테고리의 다른 글
[ORACLE] CLOB BLOB (0) | 2021.04.14 |
---|---|
[ORACLE] 실행중인 쿼리 조회 (0) | 2021.03.25 |
ORACLE 로컬 bit 확인 (0) | 2021.03.16 |
[oracle] sysdate (0) | 2021.02.08 |
LEAD, LAG (0) | 2021.02.03 |