> > > 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_M > UL > 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]