2015-06-22 85 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语句。