proc에서 insert에 관한 질문입니다.....꼭좀..

sun1226의 이미지

안녕하세요..다름이 아니오라...
두가지 질문을 드리겠습니다...한가지는 linked list로 되어있는 정보에서
head정보만 알면 while문에서 insert가 되지않는지..궁금하구요...
insert_mib(){
miblist *m;
m=NULL;
m=mib_head;
while(m->next){
EXEC SQL INSERT INTO server_mib values
(:m->num,:m->ip,:m->ifSpeed,:m->ifInOctets,:m-> sysUpTime)

m=m->next;
}
EXEC SQL COMMIT WORK RELEASE;
}
또 한가지는요...char str[256]으로 선언된 호스트배열을 insert할때는
:str이라고 해야하나요 아님 :str[256]이라고 해야하나요..

choissi의 이미지

첫번째 질문은 맞구요
두번째는 :str형태가 맞습니다.

pro*c로 인서트 할때 주의할점은 문자열일때
널 스트링만 잘 있으면 크게 문제 될것은 없을듯 하군요.

또, while에서 usleep없이 쭈욱 인서트 하는데,
서버의 성격이나 인서트 분량에 따라서 약간의 usleep이 필요할듯 하네요

울랄라~ 호기심 천국~!!
http://www.ezdoum.com