2015-06-22 66 views
0

問題:無法運行,保持抱怨語法錯誤。請指教。同時在mysql中創建動態存儲過程

DELIMITER $$ DROP PROCEDURE IF EXISTS src.sp_load_staging_tables $$ CREATE PROCEDURE src.sp_load_staging_tables() BEGIN 聲明l_table炭(30); declare l_row_count int(10);

set l_table ='customers';設置@ s = concat('select count(*)into',l_row_count,'from',l_table);

從@s中準備dynamic_statement;

EXECUTE dynamic_statement;

DEALLOCATE PREPARE dynamic_statement;

END $$

+0

請提供確切的語法錯誤。 –

回答

1

這可能不是語法錯誤,但有一件事脫穎而出像突兀的是,@s將會包含字符串:

select count(*) into0fromcustomers 

而且這不是一個有效的SQL語句。