Comment écrire de la fonction de mise à jour (procédure stockée) dans Postgresql?

Je veux créer un update function (procédure stockée) dans postgresql, j'ai cherché de nombreuses fois sur google, mais n'a pas trouvé un bon exemple d'une fonction de mise à jour (procédure stockée). Comment puis-je écrire une fonction de mise à jour de Postgresql et de modifier les données dans une table?

Merci à l'avance.

Example of Function

CREATE OR REPLACE FUNCTION updateuser_login(userloginidp integer, usercategoryidf integer, usertypeidf integer, usertypereferenceidf integer, loginname text, loginpassword text, menutypeidf integer, username text, dashboardconfig text, careprovideridf integer, isactive boolean)
  RETURNS void AS
$BODY$BEGIN
    UPDATE  tbuserlogin
    SET usercategoryidf="@usercategoryidf", 
        usetypeidf="@usertypeidf", 
        usertypereferenceidf="@usertypereferenceidf", 
        loginname="@loginname", 
        loginpassword="@loginpassword", 
        menutypeidf="@menutypeidf", 
        username="@username", 
        dashboardconfig="@dashboardconfig", 
        careprovideridf="@careprovideridf", 
        isactive="@isactive"
    WHERE   userloginidp = "@userloginidp";
END$BODY$
  LANGUAGE plpgsql VOLATILE
  COST 100;
ALTER FUNCTION updateuser_login(integer, integer, integer, integer, text, text, integer, text, text, integer, boolean)
  OWNER TO postgres;
  • qu'est ce qu'un updade fonction? Je ne sais pas ce terme. Ce que cette fonction doit faire?
  • un type procédure stockée que la fonction d'appel dans Postgresql
  • Je ne comprends pas, pouvez-vous montrer quelques exemples?
  • maintenant vous pouvez voir dans ma question j'ai mis l'exemple de la fonction
  • Dans PostgreSQL, la terminologie, il est void fonction scalaire avec embedded SQL. Il peut être mis en œuvre dans SQL ou PL/pgSQL langue. Un nom de "fonction de mise à jour" n'est pas habituel.
InformationsquelleAutor Iren Patel | 2014-01-13