Advertisement
Dyrcona

yaous-upsert

Mar 27th, 2018
574
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lisp 0.53 KB | None | 0 0
  1. (define-skeleton yaous-upsert
  2.   "Create upsert block for actor.org_unit_setting."
  3.   nil
  4.   '(setq str (skeleton-read "Name of setting: ")
  5.          v1 (skeleton-read "Org Unit ID: " "1")
  6.          v2 (skeleton-read "Setting value: "))
  7.   "INSERT INTO actor.org_unit_setting\n"
  8.   "(org_unit, name, value)\n"
  9.   "VALUES (" v1 ", '" str "', '" v2 "')\n"
  10.   "ON CONFLICT ON CONSTRAINT ou_once_per_key\n"
  11.   "DO UPDATE\n"
  12.   "SET value = '" v2 "'\n"
  13.   "WHERE org_unit_setting.org_unit = " v1 ?\n
  14.   "AND org_unit_setting.name = '" str "';\n")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement