J'ai une question au sujet d'une fonction de mise à jour que j'ai créé ...fonction de mise à jour dans PostgreSQL
CREATE OR REPLACE FUNCTION rm_category_update(icompany bpchar, iraw_mat_cat_code bpchar, iraw_mat_cat_desc bpchar)
RETURNS character AS
$BODY$
DECLARE
loc_result CHAR(50);
BEGIN
UPDATE rm_category
SET
raw_mat_cat_code = iraw_mat_cat_code,
raw_mat_cat_desc = iraw_mat_cat_desc
WHERE company = icompany;
loc_result = 'success';
RETURN loc_result ;
END;
$BODY$
LANGUAGE 'plpgsql' VOLATILE;
ALTER FUNCTION rm_category_update(icompany bpchar, iraw_mat_cat_code bpchar, iraw_mat_cat_desc bpchar) OWNER TO postgres;
Ok, donc si je entrer un enregistrement qui n'existe pas, par exemple 9, il renvoie un succès, même si Je sais qu'il n'a rien mis à jour!
Est-ce que SQL ne lance pas d'erreurs s'il met à jour une ligne inexistante?
Merci
réponse Impressionnant .... Merci Jonathan! –