728x90
반응형
안녕하세요
토드에서 프로시저 내 쿼리 문의 변수가 많거나, 직접 실행 함수 호출하여 확인하기
힘들 때 단축키를 사용하여 프로시저 내 쿼리 조회하는 방법을 설명하고자 합니다.
1. 프로시저 생성
- 저는 저장되어 있는 날씨를 불러오는 프로시저를 생성 하였습니다.
- 변수를 V_DATE 일자로 설정하였습니다.
- BEGIN - END 내에 조회 쿼리의 조건절의 변수를 V_DATE로 조회하였습니다.
CREATE OR REPLACE PROCEDURE USP_GetWeatheer
(
OUT_DATA OUT SYS_REFCURSOR,
V_DATE IN varchar
)
IS
BEGIN
OPEN OUT_DATA FOR
SELECT EVENT_DATE
,WEATHER1
,WEATHER2
,WEATHER3
,WEATHER4
FROM T_EVENT_CALENDAR
WHERE EVENT_DATE = V_DATE;
EXCEPTION
WHEN NO_DATA_FOUND THEN
NULL;
WHEN OTHERS THEN
-- Consider logging the error and then re-raise
RAISE;
END USP_GetWeatheer;
/
2. 프로시저 쿼리 실행 및 결과 확인
- 반드시 커서를 쿼리에 클릭하고 Shift + F9를 눌러줍니다.(다른 곳을 클릭하고 단축키 누를 경우 에러 발생)
- 단축키(Shift + F9)를 눌러 주면 아래와 같이 쿼리가 뜹니다.
- OK 버튼을 클릭하게 되면 Variables창이 뜨면 Value 값을 입력합니다.
그럼 프로시저에 있는 쿼리가 실행되어 Data Grid에 조회가 됩니다.
저는 매개변수가 하나인 예제를 들었지만,
매개변수가 여러 개일 경우에는 이 기능이 많이 유용할 것 같습니다.
728x90
반응형
'소소한 ORACLE 지식' 카테고리의 다른 글
[오라클]Oracle 숫자 함수 (10) | 2022.05.14 |
---|---|
[오라클]Oracle 문자 함수 (5) | 2022.05.13 |
[ORACLE]오라클과 MS-SQL 문법 차이 (16) | 2022.04.29 |
[TOAD]Toad for oracle 15.1 토드 사용법 - 오라클 DB Export DataSet 데이터 내보내기 (0) | 2022.04.11 |
[TOAD]Toad for Oracle 15.1 토드 사용 방법 - 폰트 변경 (0) | 2022.04.07 |
댓글