Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- Store
- ORM
- 라도무스dvd
- 스냅잘찍음
- JSON
- 에스가든스냅
- extjs
- intellij
- EFCore
- ViewModel
- 명시적외래키
- minimalAPI
- 상속
- Config
- c#
- 코드프로그래머스
- vscode
- dbContext
- React
- c#코딩의기술실전편
- lazy loading
- mac
- scanner
- LINQ
- JavaScript
- extraParams
- .net
- 대전본식영상
- error
- Request
Archives
- Today
- Total
ejyoo's 개발 노트
두개의 테이블에 Update 쿼리 작성하기 - 프로시져 사용 본문
/
SET SERVEROUTPUT ON;
/
CREATE OR REPLACE PROCEDURE PROC_UP_USER_DDIT_ALL(P_ID IN VARCHAR2, P_BIR IN DATE, P_HP IN VARCHAR2, P_MAIL IN VARCHAR2, P_RECV_MAIL IN VARCHAR2, P_PHOTO IN VARCHAR2)
IS
BEGIN
DBMS_OUTPUT.PUT_LINE(P_ID || ', ' || P_BIR || ', ' || P_HP || ', ' || P_MAIL || ', ' || P_RECV_MAIL || ', ' || P_PHOTO);
UPDATE TB_USER_DDIT
SET DDIT_BIR = P_BIR, DDIT_HP = P_HP, DDIT_MAIL = P_MAIL, RECV_MAIL = P_RECV_MAIL
WHERE USER_ID = P_ID;
UPDATE TB_USER_ALL
SET USER_PHOTO = P_PHOTO
WHERE USER_ID = P_ID;
COMMIT;
EXCEPTION
WHEN OTHERS THEN
DBMS_OUTPUT.PUT_LINE('오류 발생 : ' || SQLERRM);
ROLLBACK;
END;
/
EXEC PROC_UP_USER_DDIT_ALL('userddit','21/04/29','010-1234-1234','o3ktest@gmail.com','N','A');
/
프로시져는 한번만 만들어놓으면 DB에 저장되므로
ibatis 에서는 아래 쿼리만 넣어서 사용하면 된다.
EXEC PROC_UP_USER_DDIT_ALL('userddit','21/04/29','010-1234-1234','o3ktest@gmail.com','N','A');
'DB > Oracle' 카테고리의 다른 글
계정 생성 후 시스템 권한부여 (0) | 2021.05.29 |
---|---|
[Oracle] DB Export (0) | 2021.05.29 |
Update 다른 테이블에 있는 데이터까지 한꺼번에 업데이트 (0) | 2021.04.29 |
where 절에 식당 가격 비교 코드 , 이름 기준 검색 코드 (0) | 2021.04.27 |
ibatis where 절에 조건 추가하기 (0) | 2021.04.26 |