2009년 1월 19일 월요일

검색용 SQL문 실행시의 패킷2

ResultSet Header Packet
여기에서는 반환되는 칼럼수(레코드수가 아니라)가 몇개인가를 나타낸다. 
이 컬럼수하고 같은 수만큼 Field Packet이 반복되어진다. 

이것은 Length Coded Binary표기법으로 SELECT col1 FROM tal1이면 0x01, 컬럼이 2개면 0x02가 된다.  대부분의 경우에는 반환되는 컬럼수가 255을 넘어서지 않으므로 1바이트로 컬럼수를 표현하게 된다.

ResultSet Header Packet
패킷헤더 : 4바이트 
Field Count: 1-9바이트, 컬럼수. Length Coded Binary표기