2012-02-04 26 views
2

鑑於以下骨架pl/pgsql函數,如果更新成功(某些內容已實際更新),如何使其返回true,否則返回false?pl/pgsql如果更新成功,則返回true

CREATE FUNCTION UpdateThingy(
    /* input parameters */ 
) RETURNS BOOLEAN AS $$ 
BEGIN 
    UPDATE thingies SET /* blah blah */ WHERE /* blah blah */; 
    RETURN true; 
END; 
$$ LANGUAGE plpgsql; 

目前這將始終返回true,即使沒有行更新。在沒有行受到更新影響的情況下,我想返回false

回答

相關問題