Transaction

  1. 정의

    1. 데이터베이스의 상태를 변화시키기 위해 수행하는 작업의 단위를 뜻함.
    2. 간단히 말해 SQL(질의어)를 이용하여 DB에 접근하는 것을 의미함.
      • (SELECT, INSERT, DELETE, UPDATE)
  2. 예시

    START TRANSACTION;
    SET count = (SELECT COUNT(*) FROM equipment WHERE item_id = param_id);
    IF count > 0 THEN
    	DELETE FROM equipment WHERE item_id = param_id;
    END IF;
    INSERT INTO equipment (equip_type, equip_upgrade_slot_count, equip_request_level, equip_job, equip_base_rank, equip_stat, item_id) VALUES (param_equip_type, param_equip_upgrade_slot_count, param_equip_request_level, param_equip_job, param_equip_base_rank, param_equip_stat, param_id);
    IF ROW_COUNT() > 0 THEN
    	COMMIT;
    ELSE
    	ROLLBACK;
    END IF;
    
  3. 특징

  4. 연산

https://mommoo.tistory.com/62