У нас установлен postgres 8 в Linux, и я копирую данные и триггеры из нашей версии 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;