我想要抓住一個特定的列值a.id,並將其存儲到一個變量v_id。然後使用此值傳遞到存儲過程。期待時所遇到的 符號 「V_ID」:選擇一個單獨列的值,並將其存儲在變量的Oracle SQL
DECLARE v_id a.id%TYPE;
BEGIN
SELECT id into v_id from a where a.name='test' and rownum <2 order by id desc;
Print v_id;
doSomething(v_id);
END;
/
我得到這個錯誤在Oracle SQL Developer中:
錯誤報告:ORA-06550:第3行,第7列:PLS-00103以下之一:
:=。 (@%;符號「:=」替換爲「V_ID」爲 繼續。 06550. 00000 - 「行%s,列%s:\ n%s」 *原因:通常PL/SQL編譯錯誤。 *操作:
感謝您的額外的耐用性,你是第一次,所以你會得到複選標記,我想:) – Th3sandm4n 2012-03-29 23:02:19