From: Mehmet BURHAN (mehmetburhan@gmail.com)
Date: Mon 02 Oct 2006 - 08:01:11 GMT
Yaptığım işlerim scriptlerini size aşağıda gönderiyorum. Problemim şu
PostgreSQL de bir table create ettim. Sonra bu table ın Ad Field ını before insert ve update işlemleri sırasında büyük harfe çevirmek istiyorum. Bununla ilgili bir Triger ı oluşturdum. Fakat insert sırasında bana
ERROR : Rocord Field is not assigned yet
AYRINTI : The tuble structure of a not yet assigned record is indeterminate
CONTEXT :PL/pgSQL function "deneme_biu" line 3 at assgnment
hatasını alıyorum yardımcı olursanız sevinirim.
CREATE TABLE "public"."deneme" (
"id" INTEGER NOT NULL,
"ad" VARCHAR(30)
) WITHOUT OIDS;
CREATE OR REPLACE FUNCTION "public"."deneme_biu" () RETURNS trigger AS
$body$
BEGIN
/* New function body */
new.ad = upper(new.ad);
RETURN NULL;
END;
$body$
LANGUAGE 'plpgsql' VOLATILE CALLED ON NULL INPUT SECURITY INVOKER;
CREATE TRIGGER "deneme_tr" BEFORE INSERT OR UPDATE
ON "public"."deneme" FOR EACH STATEMENT
EXECUTE PROCEDURE "public"."deneme_biu"();
_______________________________________________
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama