proc에서 delete하는데 안되네요...함 봐주세요

sun1226의 이미지

일단 코드부터....보시구요

void delete_site_list(char *site){
    EXEC SQL BEGIN DECLARE SECTION;
    int i;
    EXEC SQL END DECLARE SECTION;
    printf("###### DB IN site=%s ########\n",site);

    EXEC SQL DELETE FROM pcap_ip
    WHERE IP_ADDRESS = :site;

    EXEC SQL COMMIT WORK;
    printf("site delete sucess#############\n");

}

printf("###### DB IN site=%s ########\n",site); 여기까지는
나오거든요...그런데...
EXEC SQL DELETE ...여기서부터 먹통이 되요...
TABLE 이름은 확실히맞구요.. 변수명,컬럼명도 확실히 맞아요...
다른 문제가 있는지..
그리구요...
proc 컴파일하고 .c파일로 gcc컴파일할때
function `delete_site_list':
test_db.c:725: break statement not within loop or switch
이런 에러가 나거든요... 항상 나더라구요..
뭐가 문제가 있는건가요??

읽어주셔서 감사합니다.

은빛연어의 이미지

sun1226 wrote:
일단 코드부터....보시구요
proc 컴파일하고 .c파일로 gcc컴파일할때
function `delete_site_list':
test_db.c:725: break statement not within loop or switch
이런 에러가 나거든요... 항상 나더라구요..

test_db.c를 열어서 conversion이 어떻게 되었는지 함 보시져...