cursor: 4개의 글
몽고디비 CRUD 사용방법을 다루는 포스팅 2번째 글입니다. 만약 첫번째 글을 못보신 분은 아래 링크를 참조하시길 바랍니다. DB - MongoDB CRUD 사용방법 및 기타 사용방법 - 1 예제를 위해서 아래 문서들을 삽입합니다. db.inventory.insertMany( [ { item: "journal", instock: [ { warehouse: "A", qty: 5 }, { warehouse: "C", qty: 15 } ] }, { item: "notebook", instock: [ { warehouse: "C", qty: 5 } ] }, { item: "paper", instock: [ { warehouse: "A", qty: 60 }, { warehouse: "B", qty: 15 } ] ..
그동안 단일 건이나 간단한 IF문만 사용하여 프로시저를 생성했는데 MySQL에서도 Oracle의 Cursor같이 여러개의 데이터를 뽑아와 데이터를 반복하여 작업을 진행해보려한다. 1. TEST 테이블 생성하기 CREATE TABLE `TEST_TB1` ( `id` BIGINT(20) NOT NULL AUTO_INCREMENT, `name` VARCHAR(50) NULL DEFAULT NULL COLLATE 'utf8mb4_unicode_ci', `useYn` VARCHAR(50) NULL DEFAULT NULL COLLATE 'utf8mb4_unicode_ci', PRIMARY KEY (`id`) ) COLLATE='utf8mb4_unicode_ci' ENGINE=InnoDB AUTO_INCREMENT=..
[프로시저 내용] A테이블에(departments_dev) 접근하여 조회된 값을 커서에 담아서 B테이블(departments_dev2)에 입력하는 프로시저 0. 테스트용 생성 DDL (테스트용이라 간단하게 생성함) -- departments_dev 생성 (데이터 조회용 테이블) CREATE TABLE `departments_dev` ( `dept_no` CHAR(4) NOT NULL, `dept_name` VARCHAR(40) NOT NULL ) COLLATE='utf8_general_ci' ENGINE=InnoDB; insert into departments_dev values('d009','Customer Service'); insert into departments_dev values('d007',..
그동안 단일 건이나 간단한 IF문만 사용하여 프로시저를 생성했는데 MySQL에서도 Oracle의 Cursor같이 여러개의 데이터를 뽑아와 데이터를 반복하여 작업을 진행해보려한다. 1. TEST 테이블 생성하기 CREATE TABLE `TEST_TB1` ( `id` BIGINT(20) NOT NULL AUTO_INCREMENT, `name` VARCHAR(50) NULL DEFAULT NULL COLLATE 'utf8mb4_unicode_ci', `useYn` VARCHAR(50) NULL DEFAULT NULL COLLATE 'utf8mb4_unicode_ci', PRIMARY KEY (`id`) ) COLLATE='utf8mb4_unicode_ci' ENGINE=InnoDB AUTO_INCREMENT=..