hi guys.. i am new to this mailing list...i am sujay from andale... I have a problem in getting multiple records from my store procedure when I tried calling it using C API...
I included the flag CLIENT_MULTI_STATEMENTS..but it is still giving the same error.. 1296 :SELECT in a stored procedure must have INTO.. i am also including my code here.. 1 #include <stdio.h> 2 #include "/usr/include/mysql/mysql.h" 3 4 int main(int argc,char *argv[]) 5 { 6 MYSQL mysql; 7 MYSQL_RES *result; 8 MYSQL_ROW row; 9 10 long int i; 11 if(!mysql_init(&mysql)) 12 { 13 fprintf(stderr,"Initialization failed"); 14 exit(1); 15 } 16 17 if(!mysql_real_connect(&mysql,"localhost","root","","test",0,NULL,CLIENT_MUL TI_RESULTS)) 18 { 19 fprintf(stderr,"%d :%s\n",mysql_errno(&mysql),mysql_error(&mysql)); 20 exit(2); 21 } 22 23 if(mysql_query(&mysql,"call sujay1()")!=0) 24 { 25 fprintf(stderr,"%d :%s\n",mysql_errno(&mysql),mysql_error(&mysql)); 26 } 27 28 else 29 { 30 result = mysql_store_result(&mysql); 31 i = mysql_num_rows(result); 32 printf("No of rows are %d\n",i); 33 //row = mysql_fetch_row(result); 34 while(row = mysql_fetch_row(result)) 35 { 36 printf("%s %s\n",row[0],row[1]); 37 } 38 mysql_free_result(result); 39 } 40 41 mysql_close(&mysql); 42 return 0; 43 }//end of main The procedure sujay1() which i am using in my program is create procedure sujay1() begin select name,species from pet; end Thanx sujay koduri (plez sent back the corrected one) I am using.. Red hat-9.0 MySQL - 5.0 -- MySQL General Mailing List For list archives: http://lists.mysql.com/mysql To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED]