我需要在存储过程中创建两个临时表,无论我在哪里放CREATE
语句,MySQL都会给我一些无意义的语法错误missing 'end'
。
This 有用的页面没有说明放置CREATE
语句的位置,尽管其他所有内容都按照所需的顺序排列。
我还想注意,只有第二个CREATE
语句后面的分号被识别为语法错误,如果我交换它们,错误仍然在后一个语句中。
Here's my code,但我想只有前20行很重要。
我试图添加的声明(未成功):
-- temporary tables
CREATE TEMPORARY TABLE filtered
LIKE seances;
CREATE TEMPORARY TABLE probs (
solution_id INT,
priori DOUBLE);