45 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
		
		
			
		
	
	
			45 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
| 
								 | 
							
								###############################################
							 | 
						||
| 
								 | 
							
								#                                             #
							 | 
						||
| 
								 | 
							
								#  Prepared Statements test on MYISAM tables  #
							 | 
						||
| 
								 | 
							
								#                                             #
							 | 
						||
| 
								 | 
							
								###############################################
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#    
							 | 
						||
| 
								 | 
							
								# NOTE: PLEASE SEE ps_1general.test (bottom) 
							 | 
						||
| 
								 | 
							
								#       BEFORE ADDING NEW TEST CASES HERE !!!
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								use test;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								let $type= 'MYISAM' ;
							 | 
						||
| 
								 | 
							
								-- source include/ps_create.inc
							 | 
						||
| 
								 | 
							
								-- source include/ps_renew.inc
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								-- source include/ps_query.inc
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# parameter in SELECT ... MATCH/AGAINST
							 | 
						||
| 
								 | 
							
								# case derived from client_test.c: test_bug1500()
							 | 
						||
| 
								 | 
							
								--disable_warnings
							 | 
						||
| 
								 | 
							
								drop table if exists t2 ;
							 | 
						||
| 
								 | 
							
								--enable_warnings
							 | 
						||
| 
								 | 
							
								eval create table t2 (s varchar(25), fulltext(s))
							 | 
						||
| 
								 | 
							
								ENGINE = $type ;
							 | 
						||
| 
								 | 
							
								insert into t2 values ('Gravedigger'), ('Greed'),('Hollow Dogs') ;
							 | 
						||
| 
								 | 
							
								commit ;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								prepare stmt1 from ' select s from t2 where match (s) against (?) ' ;
							 | 
						||
| 
								 | 
							
								set @arg00='Dogs' ;
							 | 
						||
| 
								 | 
							
								execute stmt1 using @arg00 ;
							 | 
						||
| 
								 | 
							
								prepare stmt1 from ' SELECT s FROM t2
							 | 
						||
| 
								 | 
							
								where match (s) against (concat(?,''digger'')) ';
							 | 
						||
| 
								 | 
							
								set @arg00='Grave' ;
							 | 
						||
| 
								 | 
							
								execute stmt1 using @arg00 ;
							 | 
						||
| 
								 | 
							
								drop table t2 ;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								-- source include/ps_modify.inc
							 | 
						||
| 
								 | 
							
								-- source include/ps_modify1.inc
							 | 
						||
| 
								 | 
							
								-- source include/ps_conv.inc
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								drop table t1, t9;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# End of 4.1 tests
							 |