commit-gnue
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

r5862 - trunk/gnue-common/src/schema/scripter/processors


From: btami
Subject: r5862 - trunk/gnue-common/src/schema/scripter/processors
Date: Mon, 7 Jun 2004 09:08:56 -0500 (CDT)

Author: btami
Date: 2004-06-07 09:08:55 -0500 (Mon, 07 Jun 2004)
New Revision: 5862

Modified:
   trunk/gnue-common/src/schema/scripter/processors/interbase.py
Log:
addad IS NULL check to before insert trigger

Modified: trunk/gnue-common/src/schema/scripter/processors/interbase.py
===================================================================
--- trunk/gnue-common/src/schema/scripter/processors/interbase.py       
2004-06-04 20:07:19 UTC (rev 5861)
+++ trunk/gnue-common/src/schema/scripter/processors/interbase.py       
2004-06-07 14:08:55 UTC (rev 5862)
@@ -76,7 +76,8 @@
     epi.append ("CREATE TRIGGER trg_%s FOR %s" % (gsField.name, tableDef.name))
     epi.append ("  ACTIVE BEFORE INSERT POSITION 0 AS")
     epi.append ("  BEGIN")
-    epi.append ("    NEW.%s = GEN_ID (%s,1);" % (gsField.name, gen))
+    epi.append ("    IF NEW.%s IS NULL THEN" % (gsField.name, gen))
+    epi.append ("      NEW.%s = GEN_ID (%s,1);" % (gsField.name, gen))
     epi.append ("  END ^")
     epi.append ("SET TERM ; ^")
 





reply via email to

[Prev in Thread] Current Thread [Next in Thread]