From: Timu EREN (selamtux@gmail.com)
Date: Mon 02 Oct 2006 - 12:01:12 GMT
02.10.2006 tarihinde Mehmet BURHAN <mehmetburhan@gmail.com> yazmış:
>
>
> 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
>
>
>
Yapmak istediğiniz şey burada mevcut.
http://www.postgresql.org/files/documentation/books/aw_pgsql/node166.html
-- Saygılar && İyi Çalışmalar Timu EREN ( a.k.a selam )
_______________________________________________
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama