Repair memory leaks in plpython.
[pgsql.git] / contrib / pg_stat_statements / expected / cursors.out
blob0fc4b2c098d0ef1977fb0dbf9d2007ed337bd2c7
1 --
2 -- Cursors
3 --
4 -- These tests require track_utility to be enabled.
5 SET pg_stat_statements.track_utility = TRUE;
6 SELECT pg_stat_statements_reset() IS NOT NULL AS t;
7  t 
8 ---
9  t
10 (1 row)
12 -- DECLARE
13 -- SELECT is normalized.
14 DECLARE cursor_stats_1 CURSOR WITH HOLD FOR SELECT 1;
15 CLOSE cursor_stats_1;
16 DECLARE cursor_stats_1 CURSOR WITH HOLD FOR SELECT 2;
17 CLOSE cursor_stats_1;
18 SELECT calls, rows, query FROM pg_stat_statements ORDER BY query COLLATE "C";
19  calls | rows |                         query                         
20 -------+------+-------------------------------------------------------
21      2 |    0 | CLOSE cursor_stats_1
22      2 |    0 | DECLARE cursor_stats_1 CURSOR WITH HOLD FOR SELECT $1
23      1 |    1 | SELECT pg_stat_statements_reset() IS NOT NULL AS t
24 (3 rows)
26 SELECT pg_stat_statements_reset() IS NOT NULL AS t;
27  t 
28 ---
29  t
30 (1 row)
32 -- FETCH
33 BEGIN;
34 DECLARE cursor_stats_1 CURSOR WITH HOLD FOR SELECT 2;
35 DECLARE cursor_stats_2 CURSOR WITH HOLD FOR SELECT 3;
36 FETCH 1 IN cursor_stats_1;
37  ?column? 
38 ----------
39         2
40 (1 row)
42 FETCH 1 IN cursor_stats_2;
43  ?column? 
44 ----------
45         3
46 (1 row)
48 CLOSE cursor_stats_1;
49 CLOSE cursor_stats_2;
50 COMMIT;
51 SELECT calls, rows, query FROM pg_stat_statements ORDER BY query COLLATE "C";
52  calls | rows |                         query                         
53 -------+------+-------------------------------------------------------
54      1 |    0 | BEGIN
55      1 |    0 | CLOSE cursor_stats_1
56      1 |    0 | CLOSE cursor_stats_2
57      1 |    0 | COMMIT
58      1 |    0 | DECLARE cursor_stats_1 CURSOR WITH HOLD FOR SELECT $1
59      1 |    0 | DECLARE cursor_stats_2 CURSOR WITH HOLD FOR SELECT $1
60      1 |    1 | FETCH 1 IN cursor_stats_1
61      1 |    1 | FETCH 1 IN cursor_stats_2
62      1 |    1 | SELECT pg_stat_statements_reset() IS NOT NULL AS t
63 (9 rows)
65 SELECT pg_stat_statements_reset() IS NOT NULL AS t;
66  t 
67 ---
68  t
69 (1 row)