2013-02-10 31 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; 

回答