set_updated_at()#
Tablolarda updated_at alanını otomatik olarak güncelleyen yardımcı fonksiyon.
Fonksiyon İmzası#
CREATE OR REPLACE FUNCTION set_updated_at()
RETURNS TRIGGERAmaç#
Bir tablo satırı güncellendiğinde (UPDATE) otomatik olarak updated_at alanını şu anki zamana ayarlar.
Parametreler#
Bu fonksiyon trigger fonksiyonu olduğu için parametre almaz.
Dönüş Değeri#
- Type: TRIGGER
- Returns: NEW record
SQL Kodu#
CREATE OR REPLACE FUNCTION "public"."set_updated_at"() RETURNS "trigger"
LANGUAGE "plpgsql"
AS $$
BEGIN
NEW.updated_at = now();
RETURN NEW;
END;
$$;
ALTER FUNCTION "public"."set_updated_at"() OWNER TO "postgres";Kullanım Örneği#
-- Trigger oluşturma
CREATE TRIGGER update_users_updated_at
BEFORE UPDATE ON users
FOR EACH ROW
EXECUTE FUNCTION set_updated_at();Kullanıldığı Tablolar#
usersclassesexamsstudent_papers- ve diğer tablolar
İlgili Trigger’lar#
update_users_updated_atupdate_classes_updated_atupdate_exams_updated_atupdate_student_papers_updated_at