목록커서 (5)
투케이2K
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cTEbMB/btrgBhfuyyJ/ji3Jrqjnx6lF8tXsdaUOKk/img.png)
[개발 환경 설정] 개발 툴 : SSMS 개발 언어 : MSSQL [소스 코드] /* [커서 CURSOR 사용해 테이블 행 조회 결과 출력 실시 - CURSOR FOR OPEN , FETCH NEXT FROM] 1. CURSOR FOR OPEN - 커서 생성 및 오픈을 실시합니다 2. FETCH NEXT : 현재 행의 바로 다음 행 결과를 반환합니다 3. @@FETCH_STATUS = 0 : FETCH 문이 성공적으로 수행된 경우를 나타냅니다 4. CLOSE : 오픈한 커서를 닫습니다 5. DEALLOCATE : 커서와 커서 이름 또는 커서 변수 간의 연결을 제거합니다 */ DECLARE -- [커서 선언 부분] V_CURSOR CURSOR FOR SELECT T_IDX, T_NAME, T_DEP..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/c9mqfi/btre2dRnDjj/o3RnvVzLcNqFh3SYS5yGb0/img.png)
[개발 환경 설정] 개발 툴 : inteli j 개발 언어 : spring [소스 코드] // [post body json : Map 방식] // [경로 지정 : http://localhost:7000/TEST_CAL_PRO] // [json : {"user" : "1"} ] @PostMapping("/TEST_CAL_PRO") public String TEST_CAL_PRO(@RequestBody Map param) { System.out.println("\n"); System.out.println("============================"); System.out.println("[TEST_CAL_PRO] : [start]"); System.out.println("[request ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dldSzA/btrexecyzT6/7HwIwah1K01byriJOnTomk/img.png)
[개발 환경 설정] 개발 툴 : inteli j 개발 언어 : spring [소스코드 (mybatis) : mappers >> DB_Mapper.xml] [소스코드 (인터페이스) : mapper >> DB_Mapper] // [DBMapper.xml 쿼리에서 선언한 변수 개수 및 타입에 맞게 파라미터 선언] void PRO_TEST_PROCEDURE(Map map); // [void 설정] [소스코드 (서비스) : service >> DB_Service] // [DBMapper 인터페이스 지정 >> Controller 리턴 값 지정] public Map PRO_TEST_PROCEDURE(String number, String name) { Map map = new Has..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/J29uX/btreo4Bz4mr/3oee9w8i5AHGvQuWSddGD0/img.png)
[개발 환경 설정] 개발 툴 : Toad 개발 언어 : Oracle [소스 코드] CREATE OR REPLACE PROCEDURE PRO_TEST_DATE ( I_NO IN VARCHAR, -- 인풋 : [1] 일반 형식 / [2] 24 시간 형식 O_MSG OUT VARCHAR, -- 아웃풋 : 메시지 정보 (Y : SUCCESS / N:EXCEPTION) O_DATE OUT VARCHAR, -- 아웃풋 : 날짜 정보 (2021-09-08 13:05:15) O_CURSOR OUT SYS_REFCURSOR -- 아웃풋 : 커서 결과 테이블 ) /******************************************************************************* [프로시져..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bs2ZLR/btrdONauN4c/4RqMpILKKVRbJiNV4czlU0/img.png)
[개발 환경 설정] 개발 툴 : Toad 개발 언어 : Oracle [소스 코드] DECLARE /* [cursor 사용해 SQL 메모리 저장 및 fetch 행 출력 실시] 1. Cursor (커서) : PL/SQL 내부에서 SQL 문장을 처리하는 정보를 저장한 메모리 공간입니다 2. Fetch (페치) : 행을 가져읍니다 3. Open : 저장된 커서의 데이터를 가져올 때 사용합니다 */ -- [명시적 커서 선언 : cursor [이름] is {sql 문법}] cursor create_cursor is ( select t_dept_name, t_dept_place from test_dept where t_dept_name like '%백제%' ); -- [커서 실행 결과를 fetch 읽을 때 사..