<x:deleteRow>

x:deleteRow 조치는 x:select 조치 사용으로 생성된 결과 세트의 행을 데이터베이스에서 삭제하는 데 사용됩니다.

x:select 조치에 참조된 동일 연결 정보가 x:deleteRow 조치에 사용됩니다.

기본적으로 이 조치는 현재 행을 삭제합니다. 다른 행을 삭제할 수 있는 사용법에 대해서는 아래에 있는 rows 속성의 설명을 참조하십시오. 삭제할 행이 현재 행이 아니면, 현재 행에서의 변경사항이 먼저 데이터베이스에 적용됩니다. 삭제된 행 다음에 있는 행이 조치 끝에서 현재 행이 됩니다.

이 조치는 x:batch 끝에 도달할 때까지 번호 매김이 변경되지 않는 경우인 x:batch 조치 내에서 발생하지 않으면 삭제된 행 이후의 모든 행에 대해 번호 매김을 변경합니다.

구문

<x:deleteRow	 	name = "target bean name"
				row = "rowNumber" />

x:deleteRow 조치에는 다음과 같은 속성이 있습니다.

name
행을 삭제할 결과 세트를 포함하는 DBSelect Bean의 이름을 지정합니다. 값은 대소문자가 구분되며 범위 내에 있는 Select 변수와 일치해야 합니다. 이 속성은 name 속성을 지정한 x:repeat의 본문 내에 조치가 (직접 또는 간접적으로) 있지 않으면 반드시 지정해야 합니다. 그러한 경우, name 속성의 기본값은 가장 가까이에 포함하고 있는 x:repeat에 지정된 값과 동일합니다.
row
삭제할 행 번호1 값은 첫 번째 행을 가리킵니다. 이 속성은 선택사항입니다. 이 속성을 지정하지 않을 경우, 기본값은 over="rows"가 지정된 x:repeat 본문 내에 조치가 있는지 여부에 따라 다릅니다. 안에 있으면 그 x:repeat의 index 변수 값이 사용되고, 없으면 결과 세트의 현재 행 색인이 사용됩니다.

x:deleteRow 조치를 사용하면 삭제된 행 다음의 행이 현재 행으로 됩니다. 이 조치는 x:batch 끝에 도달할 때까지 번호 매김이 변경되지 않는 경우인 x:batch 조치 내에서 발생하지 않으면 모든 후속 행의 번호 매김을 변경합니다.

예제

이 예제는 결과 세트에서 5행(6번째 행)을 삭제합니다.

<x:deleteRow name="select1" row="5" />
사용 조건 | 피드백
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.