2012-01-18 76 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

相關問題