CREATE OR REPLACE PROCEDURE PD_HTTP_API_GET (
P_MODE IN VARCHAR2
, P_VAL IN VARCHAR2
)
IS
V_URL VARCHAR2(4000);
V_RTN_JSON VARCHAR2(4000);
BEGIN
--//https를 하려면, oracle서버환경구성이 필요하다
--//1. 쉽게 get방식으로 던지고 받고
--//1-1. 변수정의
V_URL := 'http://url/?' || P_VAL;
--//1-2. UTL_HTTP.REQUEST 처리
SELECT UTL_HTTP.REQUEST(V_URL)
INTO V_RTN_JSON
FROM DUAL;
--//응답받은 RTN_JSON을 저장
--// INSERT INTO TB_RESPONSE
--// (COL1, COL2, COL3, COL4)
--// VALUES
--// (P_MODE, P_VAL, V_RTN_JSON, TO_CHAR(SYSDATE, 'YYYY-MM-DD HH24:MI:SS'));
COMMIT;
EXCEPTION WHEN OTHERS THEN
ROLLBACK;
DBMS_OUTPUT.PUT_LINE( TO_CHAR(SQLCODE)||SUBSTR(SQLERRM, 1, 512));
END PD_HTTP_API_GET
/
'DB-Oracle' 카테고리의 다른 글
ORACLE 테이블 INSERT, UPDATE, DELETE 작업현황 check (0) | 2022.12.13 |
---|---|
UTL_HTTP.REQUEST (post) (0) | 2022.12.02 |
오라클 system, sys 비밀번호 재설정 (0) | 2022.12.01 |
Oracle UTP_HTTP를 이용한 API 호출 (0) | 2022.12.01 |
Oracle Machine Learning을 이용한 데이터 예측 방법 및 참고자료 (0) | 2022.12.01 |