Wie schreibt update-Funktion (gespeicherte Prozedur) in Postgresql?

Ich möchte erstellen Sie eine update function (gespeicherte Prozedur) in postgresql, den ich gesucht habe, viele Male auf google, aber nicht finden, ein gutes Beispiel für eine update-Funktion (gespeicherte Prozedur). Wie kann ich Schreibe eine update-Funktion in Postgresql und ändern Sie die vorhandenen Daten in eine Tabelle?

Vielen Dank im Voraus.

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;
  • was ist ein updade Funktion? Ich weiß nicht, dieser Begriff. Was sollte diese Funktion zu tun?
  • eine Art gespeicherte Prozedur, die Anruf-Funktion in Postgresql
  • Immer noch verstehe ich nicht - können Sie ein paar Beispiele zeigen?
  • jetzt siehst du in meiner Frage, die ich gestellt Beispiel der Funktion
  • In PostgreSQL Terminologie ist es void Skalare Funktion mit eingebetteten SQL-Anweisung. Es implementiert werden kann, in SQL oder PL/pgSQL Sprache. Einen namens "update-Funktion" ist nicht üblich.
InformationsquelleAutor Iren Patel | 2014-01-13
Schreibe einen Kommentar