본문 바로가기

프로그램개발/Database

[Oracle]오라클에서 트리거로 웹가져오기(?)

오라클에서 트리거로 웹가져오기(?)

create or replace TRIGGER TEST_TABLE_TRIGGER
AFTER INSERT OR UPDATE OF NAME ON TEST_TABLE

for each row
DECLARE

  req utl_http.req;
  res utl_http.resp;
    value VARCHAR2(4000);

BEGIN
    SELECT UTL_HTTP.REQUEST('http://10.10.11.18:5051/api/status/ping') INTO value FROM DUAL;

    EXCEPTION
        WHEN UTL_HTTP.END_OF_BODY THEN
            UTL_HTTP.END_RESPONSE(res);
         WHEN OTHERS THEN
           RAISE_APPLICATION_ERROR (
             -20100,
                'IF_APPROVAL_PROC CALL ERROR'
             || CHR (10)
             || SQLERRM);
         DBMS_OUTPUT.PUT_LINE('HTTP_TEST ERROR MSG : ' || SQLERRM);
END;

잘됩니다.

'프로그램개발 > Database' 카테고리의 다른 글

[postgresql] postgresql time zone변경  (0) 2021.07.20
[MSSQL] ORACLE LPAD대체 함수.  (0) 2016.09.14