Table에 입력되어 있는 값을 수정하기 위해서는 일반적으로 update문을 이용합니다. 하지만 Toad에서는 update문 이외에 Data Grid에서 직접 데이터를 수정할 수 있는 기능을 제공합니다.
기본적으로 Data Grid는 바로 수정할 수 없습니다. 아래 그림과 같이 상태이면 직접 수정이 불가능합니다.
Modified 상태를 바꾸는 방법은 Editor창에 edit<table>이라 쓰고 실행합니다. row 수를 줄이기 위해서는 edit <table> where ~ 으로 사용할 수 있고 아래와 같이 상태이면 직접 수정이 가능합니다.
데이터 타입이 문자인 경우 수정하고자 하는 데이터를 더블 클릭하여 팝업을 띄울 수 있습니다. 원하는 문자로 수정을 한 후 post edit를 누르면 정상적으로 수정이 됩니다.
데이터 타입이 숫자인 EMP_ID 같은 경우는 계산기 형태의 팝업이 나타나며 숫자를 직접 입력 혹은 계산식을 이용할 수 있습니다.
데이터 타입이 HIRE_DATE와 같이 날짜인 경우는 달력형태의 팝업이 나타나며 날짜를 선택할 수 있습니다.
edit 명령을 이용하여 Data grid에서 직접 수정을 한다고 해도 내부적으로는 update 문만 실행되기 때문에 Data grid에서 데이터 수정 후에는 최대한 빨리 commit 혹은 rollback을 해야 다른 세션의 트랜잭션 Lock을 줄일 수 있습니다.
- 강좌 URL : http://www.gurubee.net/lecture/2765
- 구루비 강좌는 개인의 학습용으로만 사용 할 수 있으며, 다른 웹 페이지에 게재할 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^
- 구루비 강좌는 서비스 제공을 위한 목적이나, 학원 홍보, 수익을 얻기 위한 용도로 사용 할 수 없습니다.