-- 仮嗿³¨ãƒ†ãƒ¼ãƒ–ル è¿½åŠ CREATE OR REPLACE FUNCTION f_order_detail_update( IN kubun integer, IN _orderno integer, IN _orderrowno integer, IN _typediv integer, IN _itemcd integer, IN _structcd integer, IN _stockcd integer, IN _price integer, IN _count integer, IN upduser character varying, IN pc character varying, OUT errcd integer, OUT errmsg varchar) AS $$ DECLARE rec RECORD; cntcheck integer; --kubun integer; title integer; BEGIN -- -- パラメータãƒã‚§ãƒƒã‚¯ -- -- 処ç†åŒºåˆ† IF kubun IS NULL OR kubun NOT IN (1,2,3) THEN RAISE EXCEPTION '処ç†åŒºåˆ†ãŒä¸æ£ã§ã™'; END IF; IF kubun = 1 THEN -- å—æ³¨æ˜Žç´°è¿½åŠ INSERT INTO t_order_detail (orderno, typediv, itemcd, structcd, stockcd, price, count, preorderflg, updusrnm, updpcnm) VALUES(_orderno, _typediv, _itemcd, _structcd, _stockcd, _price, _count, TRUE, upduser, pc); errcd := 1; errmsg := '完了'; ELSIF kubun = 2 THEN -- å—æ³¨æ˜Žç´°å¤‰æ›´ errcd := 1; errmsg := '完了'; ELSIF kubun = 3 THEN -- å—æ³¨æ˜Žç´°å‰Šé™¤ errcd := 1; errmsg := '完了'; END IF; RETURN; END; $$ LANGUAGE 'plpgsql' VOLATILE;