2012-01-18 120 views

回答

1
SELECT 
      f1,f2 
    INTO 
      p_f1,p_f2 
    FROM 
      t1 
    LIMIT 1; 
0

你应该这样做

BEGIN DECLARE p_f1 t1.f1%类型,p_f2 t1.f2%类型;
SELEC1.f2%类型

 f1,f2 into p_f1, 
     p_f2 FROM 
     t1 LIMIT 1; END 
2

您指定INTO只有一次整列/变量列表。

BEGIN 
    DECLARE p_f1,p_f2 INT; 
    SELECT 
      f1, f2 INTO p_f1, p_f2 
    FROM 
      t1 
    LIMIT 1; 
END 

与往常一样,每当我看到没有ORDER BY的限制时,我都会有点担心。确保每次通过指定明确的顺序始终获得相同的结果。

+0

具体查询我真的有,只提取一个结果。添加LIMIT只是为了阻止引擎继续搜索,并在此问题中确保人们看到它只返回一条记录,但谢谢! – 2012-01-18 19:15:50

相关问题