-- f_deposit_update_sellerpaydate(å—æ³¨No, 更新ユーザ, æ›´æ–°PC, 更新カウンタ) CREATE OR REPLACE FUNCTION f_deposit_update_sellerpaydate( IN _orderno integer, -- å—æ³¨No IN upduser varchar, IN pc varchar, IN count integer, OUT errcd integer, OUT errmsg varchar, OUT code integer) AS $BODY$ DECLARE cntcheck integer; BEGIN -- -- パラメータãƒã‚§ãƒƒã‚¯ -- -- 更新カウンタãƒã‚§ãƒƒã‚¯ SELECT updcnt INTO cntcheck FROM t_deposit WHERE orderno = _orderno; IF NOT FOUND OR cntcheck <> count THEN RAISE EXCEPTION '更新カウンタãŒä¸æ£ã§ã™'; END IF; -- å—æ³¨æ˜Žç´°å¤‰æ›´ UPDATE t_deposit SET sellerpaydate = current_timestamp, updusrnm = upduser, updpcnm = pc WHERE orderno = _orderno; errcd := 1; code := _orderno; errmsg := '完了'; RETURN; END; $BODY$ LANGUAGE 'plpgsql' VOLATILE;