Guest User

vdb

a guest
Oct 25th, 2021
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 1.91 KB | None | 0 0
  1. <vdb name="_GENERATED_form_pricetest" version="2"><import-vdb name="_INTERNAL_internal" version="1"/><model name="GEN_view" type="VIRTUAL"><metadata type="DDL"><![CDATA[ CREATE VIEW "_view_workflow_data" ("price" BIGDECIMAL, "id" INTEGER, "address" VARCHAR, "text" VARCHAR, PRIMARY KEY ("id")) OPTIONS (UPDATABLE 'true') AS SELECT "form"."form_pricetest_2"."price" AS "price", "form"."form_pricetest_2"."id" AS "id", "form"."form_pricetest_2"."address" AS "address", "form"."form_pricetest_2"."text" AS "text" FROM "form"."form_pricetest_2";
  2.  
  3. CREATE VIEW "_view_workflow_data_claims" ("price" BIGDECIMAL, "id" INTEGER, "address" VARCHAR, "text" VARCHAR, "__reserved__claim" STRING, PRIMARY KEY ("id")) OPTIONS (UPDATABLE 'true') AS SELECT "_view_workflow_data"."price" AS "price", "_view_workflow_data"."id" AS "id", "_view_workflow_data"."address" AS "address", "_view_workflow_data"."text" AS "text", "form"."form_pricetest_claims_latest"."claim" AS "__reserved__claim" FROM "_view_workflow_data", "form"."form_pricetest_claims_latest" WHERE "_view_workflow_data"."id" = "form"."form_pricetest_claims_latest"."id";
  4.  
  5. CREATE TRIGGER ON "_view_workflow_data_claims" INSTEAD OF UPDATE AS
  6. FOR EACH ROW
  7. BEGIN ATOMIC
  8.  
  9.     IF (CHANGING.price)
  10.     BEGIN
  11.         UPDATE "_view_workflow_data" SET "price" = NEW.price WHERE  "id" = OLD.id ;
  12.     END
  13.     IF (CHANGING.id)
  14.     BEGIN
  15.         UPDATE "_view_workflow_data" SET "id" = NEW.id WHERE  "id" = OLD.id ;
  16.     END
  17.     IF (CHANGING.address)
  18.     BEGIN
  19.         UPDATE "_view_workflow_data" SET "address" = NEW.address WHERE  "id" = OLD.id ;
  20.     END
  21.     IF (CHANGING.text)
  22.     BEGIN
  23.         UPDATE "_view_workflow_data" SET "text" = NEW.text WHERE  "id" = OLD.id ;
  24.     END
  25. END;
  26.  
  27. CREATE TRIGGER ON "_view_workflow_data_claims" INSTEAD OF DELETE AS
  28. FOR EACH ROW
  29. BEGIN ATOMIC
  30.  
  31.     DELETE FROM "_view_workflow_data" WHERE  "id" = OLD.id ;
  32.     DELETE FROM "form"."form_pricetest_claims_latest" WHERE  "id" = OLD.id ;
  33. END; ]]></metadata></model></vdb>
  34.  
Advertisement
Add Comment
Please, Sign In to add comment