[Linux-programlama] PL/pgSQL triger olusturma...! YARDIM

---------

New Message Reply About this list Date view Thread view Subject view Author view Attachment view

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


New Message Reply About this list Date view Thread view Subject view Author view Attachment view

---------

Bu arsiv hypermail 2.1.2 tarafindan uretilmistir.