@@ -9,6 +9,8 @@ CREATE TABLE t3(a int, b int);
99CREATE TABLE t4(a int, b int);
1010CREATE TABLE t5(a int, b int, c int);
1111CREATE TABLE t6(a int, b int, c int, d int);
12+ CREATE TABLE t11 (c CHAR(4));
13+ CREATE TABLE t12 (c CHAR(4));
1214TRUNCATE TABLE performance_schema.events_statements_summary_by_digest;
1315####################################
1416# EXECUTION
@@ -71,14 +73,39 @@ CREATE SCHEMA statements_digest_temp;
7173DROP SCHEMA statements_digest_temp;
7274CREATE DATABASE statements_digest_temp;
7375DROP DATABASE statements_digest_temp;
74- SELECT 1 from t11;
75- ERROR 42S02: Table 'statements_digest.t11' doesn't exist
76- create table t11 (c char(4));
77- create table t11 (c char(4));
78- ERROR 42S01: Table 't11' already exists
79- insert into t11 values("MySQL");
76+ SELECT 1 FROM no_such_table;
77+ ERROR 42S02: Table 'statements_digest.no_such_table' doesn't exist
78+ CREATE TABLE dup_table (c char(4));
79+ CREATE TABLE dup_table (c char(4));
80+ ERROR 42S01: Table 'dup_table' already exists
81+ DROP TABLE dup_table;
82+ INSERT INTO t11 VALUES("MySQL");
8083Warnings:
8184Warning 1265 Data truncated for column 'c' at row 1
85+ PREPARE stmt FROM "SELECT * FROM t12";
86+ EXECUTE stmt;
87+ c
88+ EXECUTE stmt;
89+ c
90+ DEALLOCATE PREPARE stmt;
91+ CREATE PROCEDURE p1() BEGIN SELECT * FROM t12; END//
92+ CALL p1();
93+ c
94+ CALL p1();
95+ c
96+ DROP PROCEDURE p1;
97+ CREATE FUNCTION `func`(a INT, b INT) RETURNS int(11) RETURN a+b //
98+ select func(3,4);
99+ func(3,4)
100+ 7
101+ select func(13,42);
102+ func(13,42)
103+ 55
104+ DROP FUNCTION func;
105+ CREATE TRIGGER trg BEFORE INSERT ON t12 FOR EACH ROW SET @a:=1;
106+ INSERT INTO t12 VALUES ("abc");
107+ INSERT INTO t12 VALUES ("def");
108+ DROP TRIGGER trg;
82109####################################
83110# QUERYING PS STATEMENT DIGEST
84111####################################
@@ -105,10 +132,23 @@ bcb3fc3aa0ea73f20809e6525d41b95b SELECT ? + ? 3 0 0 0
105132651e639ea4fee3b3dbee7f6f9fd44ca0 SELECT ? 1 0 0 0
1061337d2a54e6edd2117b661078941415d492 CREATE SCHEMA statements_digest_temp 2 2 0 0
107134131870b25daddd214b5c200444364bd2 DROP SCHEMA statements_digest_temp 2 0 0 0
108- 249a5f8b104c00dedcc50d71449bba0d SELECT ? FROM t11 1 0 0 1
109- 72c49981fce5ac1ee4f4877119b825f5 CREATE TABLE t11 ( c CHARACTER (?) ) 2 0 0 1
135+ b0fd38c8c8ba0c583fbb4ba8f1700913 SELECT ? FROM no_such_table 1 0 0 1
136+ 82405affe63462139756f46ea36e519d CREATE TABLE dup_table ( c CHARACTER (?) ) 2 0 0 1
137+ de657b9e0f2a65bbbfe94547ebcfebe5 DROP TABLE dup_table 1 0 0 0
11013821ccf832feb3cd3581d472f7225ec046 INSERT INTO t11 VALUES (?) 1 1 1 0
1111391965b72c3916198861e7286faeece568 SHOW WARNINGS 1 0 0 0
140+ 9e2523c476f7dadd9300cceb882f434b PREPARE stmt FROM ? 1 0 0 0
141+ 6d8939f45fc7420164ce88e58a78968e EXECUTE stmt 2 0 0 0
142+ 3233cf3d73bf0cd5c5cc69fab5b30ddf DEALLOCATE PREPARE stmt 1 0 0 0
143+ c11611c72fd535d2491e30c92a46dba2 CREATE PROCEDURE p1 ( ) BEGIN SELECT * FROM t12 ; END 1 0 0 0
144+ 594360f7221c898fb58af64d2867dea5 CALL p1 ( ) 2 0 0 0
145+ ec4a8c0368967dd4d9e4979d63204870 DROP PROCEDURE p1 1 0 0 0
146+ 22af63e8a85ae33a51d39946fa74c537 CREATE FUNCTION `func` ( a INTEGER , b INTEGER ) RETURNS INTEGER (?) RETURN a + b 1 0 0 0
147+ c08a61e1b30bd73d60a0291fbf80cff0 SELECT func (...) 2 0 0 0
148+ 3df78ea379365800dd19ab9e35c7f8a5 DROP FUNCTION func 1 0 0 0
149+ 5499b14bde826af68fdf34c3c1310f47 CREATE TRIGGER trg BEFORE INSERT ON t12 FOR EACH ROW SET @ ? := ? 1 0 0 0
150+ 8ec19a492733284c1444a7a804286800 INSERT INTO t12 VALUES (?) 2 2 0 0
151+ 25abe6e665794bc331965c048ea0bf5e DROP TRIGGER trg 1 0 0 0
112152####################################
113153# CLEANUP
114154####################################
@@ -118,4 +158,6 @@ DROP TABLE IF EXISTS t3;
118158DROP TABLE IF EXISTS t4;
119159DROP TABLE IF EXISTS t5;
120160DROP TABLE IF EXISTS t6;
161+ DROP TABLE IF EXISTS t11;
162+ DROP TABLE IF EXISTS t12;
121163DROP DATABASE IF EXISTS statements_digest;
0 commit comments