SQLGetPos

 

SQLGetPos 함수는 현재 자료필드의 위치를 얻는 SQL 함수이다.

 

int @SQLGetPos(int id);

 

함수인자

int id : 연결된 접속 번호

 

반환 값

현재 연결된 Data의 커서 위치를 반환한다.

 

예제1

pos = @SQLGetPos($AddrID);

문장설명 : 현재 자료필드의 위치값을 pos 변수(DWORD 크기) 에 대입한다.

 

예제2

id = @SQLConnect("ODBCDNSName","","");

@SQLSelect(id, "Table1","BindList","","");

@SQLFirst(id);

for (i=0; i < 3; i = i +1){

@SQLNext(id);

 

}

pos=@SQLGetPos(id);

@SQLDisconnect(id);

 

문장설명

SQLSelect의 조건에 해당되는 레코드의 개수가 10개 라고 가정해 보자, for문에서 3번을 SQLNext를 함으로, 첫번째 SQLFirst를 한 경우 의 pos값은 ‘0’이 되며, for문을 실행하고 난후(3번을 수행함으로 pos=0+3 ) pos의 값은 3이된다.

 

참조

SQLConnect()

SQLCreateTable()

SQLDelete()

SQLDisconnect()

SQLExecute()

SQLFirst()

SQLInsert()

SQLLast()

SQLNext()

SQLPrepare()

SQLPrev()

SQLSelect()

SQLSetPos()

SQLUpdate()