Advertisement
Guest User

Untitled

a guest
Dec 9th, 2016
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.79 KB | None | 0 0
  1. CREATE TABLE "ps_counters_history"
  2. (
  3. "id" serial PRIMARY KEY,
  4. "timestamp" timestamp NOT NULL DEFAULT clock_timestamp(),
  5. "psid" integer NOT NULL,
  6. "counter" bigint[] NOT NULL
  7. );
  8.  
  9. CREATE OR REPLACE FUNCTION ps_counters_history_trigger()
  10. RETURNS trigger AS
  11. $BODY$
  12. DECLARE
  13. table_name text;
  14. BEGIN
  15. table_name := 'ps_counters_history_' || to_char(CURRENT_DATE, 'yyyy_mm');
  16. IF NOT EXISTS (SELECT 1 FROM pg_class WHERE relname = table_name)
  17. THEN
  18. EXECUTE 'CREATE TABLE IF NOT EXISTS ' || table_name ||
  19. ' () INHERITS (ps_counters_history);';
  20. END IF;
  21. EXECUTE 'INSERT INTO ' || table_name ||
  22. '(psid, counter) VALUES ($1.psid, $1.counter);' USING NEW;
  23. RETURN NEW;
  24. END
  25. $BODY$
  26. LANGUAGE plpgsql;
  27.  
  28. CREATE TRIGGER ps_counters_history_trigger
  29. AFTER INSERT OR UPDATE ON ps_counters FOR EACH ROW
  30. EXECUTE PROCEDURE ps_counters_history_trigger();
  31.  
  32. [2016-12-09 11:04:28.233844] [0x00007fc72ebaa700] [error]: PlayStation (ID: 5; DallasID: MC00-0497): ERROR: payload string too long
  33. CONTEXT: SQL statement "SELECT pg_notify('addedrecord',json_build_object('dataNew',dataNew,'dataOld',dataOld,'table',TG_TABLE_NAME,'query',TG_OP,'schema',TG_TABLE_SCHEMA )::text )"
  34. PL/pgSQL function ps_counters_history_trigger() line 13 at PERFORM
  35.  
  36. UPDATE ps_counters SET
  37. counter[0] = 2035400,
  38. counter[1] = 723500,
  39. counter[2] = 5105400,
  40. counter[3] = 750900,
  41. counter[4] = 750900,
  42. counter[5] = 12,
  43. counter[6] = 10,
  44. counter[7] = 2,
  45. counter[8] = 0,
  46. counter[9] = 0,
  47. counter[10] = 0,
  48. counter[11] = 161500,
  49. counter[12] = 0,
  50. counter[13] = 0,
  51. counter[14] = 0,
  52. counter[15] = 0,
  53. counter[16] = 0,
  54. counter[17] = 0,
  55. counter[18] = 0,
  56. counter[19] = 0,
  57. counter[20] = 0,
  58. counter[21] = 0,
  59. counter[22] = 0,
  60. counter[23] = 1901300,
  61. counter[24] = 0,
  62. counter[25] = 0,
  63. counter[26] = 0,
  64. counter[27] = 0,
  65. counter[28] = 723500,
  66. counter[29] = 0,
  67. counter[30] = 0,
  68. counter[31] = 5105400,
  69. counter[32] = 0,
  70. counter[33] = 0,
  71. counter[34] = 5828900,
  72. counter[35] = 5856300,
  73. counter[36] = 2062800,
  74. counter[37] = 0,
  75. counter[38] = 12,
  76. counter[39] = 0,
  77. counter[40] = 0,
  78. counter[41] = 0,
  79. counter[42] = 0,
  80. counter[43] = 0,
  81. counter[44] = 0,
  82. counter[45] = 0,
  83. counter[46] = 1901300,
  84. counter[47] = 0,
  85. counter[48] = 0,
  86. counter[49] = 0,
  87. counter[50] = 0,
  88. counter[51] = 0,
  89. counter[52] = 0,
  90. counter[53] = 0,
  91. counter[54] = 0,
  92. counter[55] = 0,
  93. counter[56] = 0,
  94. counter[57] = 0,
  95. counter[58] = 0,
  96. counter[59] = 0,
  97. counter[60] = 0,
  98. counter[61] = 0,
  99. counter[62] = 0,
  100. counter[63] = 0,
  101. counter[64] = 5,
  102. counter[65] = 0,
  103. counter[66] = 0,
  104. counter[67] = 6,
  105. counter[68] = 0,
  106. counter[69] = 0,
  107. counter[70] = 5,
  108. counter[71] = 5,
  109. counter[72] = 4,
  110. counter[73] = 0,
  111. counter[74] = 0,
  112. counter[75] = 0,
  113. counter[76] = 0,
  114. counter[77] = 0,
  115. counter[78] = 0,
  116. counter[79] = 0,
  117. counter[80] = 0,
  118. counter[81] = 0,
  119. counter[82] = 0,
  120. counter[83] = 0,
  121. counter[84] = 0,
  122. counter[85] = 0,
  123. counter[86] = 0,
  124. counter[87] = 0,
  125. counter[88] = 0,
  126. counter[89] = 0,
  127. counter[90] = 0,
  128. counter[91] = 0,
  129. counter[92] = 0,
  130. counter[93] = 0,
  131. counter[94] = 0,
  132. counter[95] = 0,
  133. counter[96] = 0,
  134. counter[97] = 0,
  135. counter[98] = 0,
  136. counter[99] = 0,
  137. counter[100] = 0,
  138. counter[101] = 0,
  139. counter[102] = 0,
  140. counter[103] = 0,
  141. counter[104] = 0,
  142. counter[105] = 0,
  143. counter[106] = 0,
  144. counter[107] = 0,
  145. counter[108] = 0,
  146. counter[109] = 0,
  147. counter[110] = 0,
  148. counter[111] = 0,
  149. counter[112] = 0,
  150. counter[113] = 0,
  151. counter[114] = 0,
  152. counter[115] = 0,
  153. counter[116] = 0,
  154. counter[117] = 0,
  155. counter[118] = 0,
  156. counter[119] = 0,
  157. counter[120] = 0,
  158. counter[121] = 0,
  159. counter[122] = 0,
  160. counter[123] = 0,
  161. counter[124] = 0,
  162. counter[125] = 0,
  163. counter[126] = 0,
  164. counter[127] = 0,
  165. counter[128] = 0,
  166. counter[129] = 0,
  167. counter[130] = 0,
  168. counter[131] = 0,
  169. counter[132] = 0,
  170. counter[133] = 0,
  171. counter[134] = 0,
  172. counter[135] = 0,
  173. counter[136] = 0,
  174. counter[137] = 0,
  175. counter[138] = 0,
  176. counter[139] = 0,
  177. counter[140] = 0,
  178. counter[141] = 0,
  179. counter[142] = 0,
  180. counter[143] = 0,
  181. counter[144] = 0,
  182. counter[145] = 0,
  183. counter[146] = 0,
  184. counter[147] = 0,
  185. counter[148] = 0,
  186. counter[149] = 0,
  187. counter[150] = 0,
  188. counter[151] = 0,
  189. counter[152] = 0,
  190. counter[153] = 0,
  191. counter[154] = 0,
  192. counter[155] = 0,
  193. counter[156] = 0,
  194. counter[157] = 0,
  195. counter[158] = 0,
  196. counter[159] = 0,
  197. counter[160] = 0,
  198. counter[161] = 0,
  199. counter[162] = 0,
  200. counter[163] = 0,
  201. counter[164] = 0,
  202. counter[165] = 0,
  203. counter[166] = 0,
  204. counter[167] = 0,
  205. counter[168] = 0,
  206. counter[169] = 0,
  207. counter[170] = 0,
  208. counter[171] = 0,
  209. counter[172] = 0,
  210. counter[173] = 0,
  211. counter[174] = 0,
  212. counter[175] = 0,
  213. counter[176] = 0,
  214. counter[177] = 0,
  215. counter[178] = 0,
  216. counter[179] = 0,
  217. counter[180] = 0,
  218. counter[181] = 0,
  219. counter[182] = 0,
  220. counter[183] = 0,
  221. counter[184] = 0,
  222. counter[185] = 0,
  223. counter[186] = 0,
  224. counter[187] = 0,
  225. counter[188] = 0,
  226. counter[189] = 0,
  227. counter[190] = 0,
  228. counter[191] = 0,
  229. counter[192] = 2035400,
  230. counter[193] = 0,
  231. counter[194] = 2035400,
  232. counter[195] = 0,
  233. counter[196] = 2,
  234. counter[197] = 0,
  235. counter[198] = 0,
  236. counter[199] = 0,
  237. counter[200] = 0,
  238. counter[201] = 0,
  239. counter[202] = 0,
  240. counter[203] = 0,
  241. counter[204] = 0,
  242. counter[205] = 0,
  243. counter[206] = 0,
  244. counter[207] = 0,
  245. counter[208] = 0,
  246. counter[209] = 0,
  247. counter[210] = 0,
  248. counter[211] = 0,
  249. counter[212] = 0,
  250. counter[213] = 0,
  251. counter[214] = 0,
  252. counter[215] = 0,
  253. counter[216] = 0,
  254. counter[217] = 0,
  255. counter[218] = 0,
  256. counter[219] = 0,
  257. counter[220] = 0,
  258. counter[221] = 0,
  259. counter[222] = 0,
  260. counter[223] = 0,
  261. counter[224] = 0,
  262. counter[225] = 0,
  263. counter[226] = 0,
  264. counter[227] = 0,
  265. counter[228] = 0,
  266. counter[229] = 0,
  267. counter[230] = 0,
  268. counter[231] = 0,
  269. counter[232] = 0,
  270. counter[233] = 0,
  271. counter[234] = 0,
  272. counter[235] = 0,
  273. counter[236] = 0,
  274. counter[237] = 0,
  275. counter[238] = 0,
  276. counter[239] = 0,
  277. counter[240] = 0,
  278. counter[241] = 0,
  279. counter[242] = 0,
  280. counter[243] = 0,
  281. counter[244] = 0,
  282. counter[245] = 0,
  283. counter[246] = 0,
  284. counter[247] = 0,
  285. counter[248] = 0,
  286. counter[249] = 0,
  287. counter[250] = 1901300,
  288. counter[251] = 0,
  289. counter[252] = 0,
  290. counter[253] = 0,
  291. counter[254] = 0,
  292. counter[255] = 0
  293. WHERE psid = 5;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement