У нас на Linux установлен Postgres 8, и я копирую данные и триггеры из нашей версии для Windows в эту новую. Тем не менее, plpgsql не устанавливается по умолчанию, поэтому копирование моего источника триггера не удается. У меня есть только C или внутренние языки на выбор; если не попросить администратора установить plpgsql, кто-нибудь может мне помочь преобразовать это:
CREATE OR REPLACE FUNCTION "datestampTrigger"()
RETURNS "trigger" AS
'BEGIN
-- check for datecreated
IF NEW.datecreated IS NULL THEN
NEW.datecreated := ''now'';
END IF;
NEW.datelastmodified := ''now'';
RETURN NEW;
END;'
LANGUAGE plpgsql VOLATILE;