2013-02-10 42 views
0

我在此火鸟SQL代码,而且运作非常良好对于火鸟语句循环语句在MySQL

set term !! ; 

EXECUTE BLOCK AS 
declare variable vtable_name VARCHAR(31); 
BEGIN 
for select table_name from mytables into :vtable_name 
execute statement 'DROP TABLE ' || :vtable_name || ';'; 
END!! 

set term ; !! 

现在,我试图做一个在Mysql数据库非常相似。读mysql手册我读了关于LOOP satement和关于WHILE语句的内容。

这是我的MySQL的代码,但不工作

WHILE (SET @vtable_name = (select table_name from mytables)) 
DO 
    BEGIN 
    DROP TABLE @vtable_name; 
    END; 
END WHILE; 

回答