polardbxengine/mysql-test/suite/engines/funcs/r/ps_string_not_null.result

468 lines
11 KiB
Plaintext
Raw Permalink Blame History

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

DROP TABLE IF EXISTS t1;
CREATE TABLE t1(c1 CHAR(100) NOT NULL);
PREPARE stmt1 FROM 'INSERT INTO t1 (c1) VALUES(?)';
SET @a='';
EXECUTE stmt1 USING @a;
SET @a='x';
EXECUTE stmt1 USING @a;
SET @a='123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.';
EXECUTE stmt1 USING @a;
DEALLOCATE PREPARE stmt1;
SELECT * FROM t1;
c1
x
123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.
SELECT COUNT(c1) AS total_rows FROM t1;
total_rows
3
SELECT COUNT(c1) AS null_rows FROM t1 WHERE c1 IS NULL;
null_rows
0
SELECT COUNT(c1) AS not_null_rows FROM t1 WHERE c1 IS NOT NULL;
not_null_rows
3
PREPARE stmt1 FROM 'SELECT * FROM t1 WHERE c1 = ?';
SET @a='';
EXECUTE stmt1 USING @a;
c1
SET @a='x';
EXECUTE stmt1 USING @a;
c1
x
DEALLOCATE PREPARE stmt1;
PREPARE stmt1 FROM 'UPDATE t1 SET c1 = ? WHERE c1 = ?';
SET @a='';
SET @b='b';
EXECUTE stmt1 USING @a,@b;
SET @a='x';
SET @b='c';
EXECUTE stmt1 USING @a,@c;
DEALLOCATE PREPARE stmt1;
SELECT * FROM t1;
c1
x
123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.
SELECT COUNT(c1) AS total_rows FROM t1;
total_rows
3
SELECT COUNT(c1) AS null_rows FROM t1 WHERE c1 IS NULL;
null_rows
0
SELECT COUNT(c1) AS not_null_rows FROM t1 WHERE c1 IS NOT NULL;
not_null_rows
3
PREPARE stmt1 FROM 'DELETE FROM t1 WHERE c1 = ?';
SET @a='a';
EXECUTE stmt1 USING @a;
SET @a='b';
EXECUTE stmt1 USING @a;
SET @a='c';
EXECUTE stmt1 USING @a;
DEALLOCATE PREPARE stmt1;
SELECT * FROM t1;
c1
x
123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.
SELECT COUNT(c1) AS total_rows FROM t1;
total_rows
3
SELECT COUNT(c1) AS null_rows FROM t1 WHERE c1 IS NULL;
null_rows
0
SELECT COUNT(c1) AS not_null_rows FROM t1 WHERE c1 IS NOT NULL;
not_null_rows
3
DROP TABLE t1;
CREATE TABLE t1(c1 VARCHAR(100) NOT NULL);
PREPARE stmt1 FROM 'INSERT INTO t1 (c1) VALUES(?)';
SET @a='';
EXECUTE stmt1 USING @a;
SET @a='x';
EXECUTE stmt1 USING @a;
SET @a='123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.';
EXECUTE stmt1 USING @a;
DEALLOCATE PREPARE stmt1;
SELECT * FROM t1;
c1
x
123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.
SELECT COUNT(c1) AS total_rows FROM t1;
total_rows
3
SELECT COUNT(c1) AS null_rows FROM t1 WHERE c1 IS NULL;
null_rows
0
SELECT COUNT(c1) AS not_null_rows FROM t1 WHERE c1 IS NOT NULL;
not_null_rows
3
PREPARE stmt1 FROM 'SELECT * FROM t1 WHERE c1 = ?';
SET @a='';
EXECUTE stmt1 USING @a;
c1
SET @a='x';
EXECUTE stmt1 USING @a;
c1
x
DEALLOCATE PREPARE stmt1;
PREPARE stmt1 FROM 'UPDATE t1 SET c1 = ? WHERE c1 = ?';
SET @a='';
SET @b='b';
EXECUTE stmt1 USING @a,@b;
SET @a='x';
SET @b='c';
EXECUTE stmt1 USING @a,@c;
DEALLOCATE PREPARE stmt1;
SELECT * FROM t1;
c1
x
123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.
SELECT COUNT(c1) AS total_rows FROM t1;
total_rows
3
SELECT COUNT(c1) AS null_rows FROM t1 WHERE c1 IS NULL;
null_rows
0
SELECT COUNT(c1) AS not_null_rows FROM t1 WHERE c1 IS NOT NULL;
not_null_rows
3
PREPARE stmt1 FROM 'DELETE FROM t1 WHERE c1 = ?';
SET @a='a';
EXECUTE stmt1 USING @a;
SET @a='b';
EXECUTE stmt1 USING @a;
SET @a='c';
EXECUTE stmt1 USING @a;
DEALLOCATE PREPARE stmt1;
SELECT * FROM t1;
c1
x
123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.
SELECT COUNT(c1) AS total_rows FROM t1;
total_rows
3
SELECT COUNT(c1) AS null_rows FROM t1 WHERE c1 IS NULL;
null_rows
0
SELECT COUNT(c1) AS not_null_rows FROM t1 WHERE c1 IS NOT NULL;
not_null_rows
3
DROP TABLE t1;
CREATE TABLE t1(c1 BINARY(100) NOT NULL);
PREPARE stmt1 FROM 'INSERT INTO t1 (c1) VALUES(?)';
SET @a='';
EXECUTE stmt1 USING @a;
SET @a='x';
EXECUTE stmt1 USING @a;
SET @a='123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.';
EXECUTE stmt1 USING @a;
DEALLOCATE PREPARE stmt1;
SELECT * FROM t1;
c1
x
123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.
SELECT COUNT(c1) AS total_rows FROM t1;
total_rows
3
SELECT COUNT(c1) AS null_rows FROM t1 WHERE c1 IS NULL;
null_rows
0
SELECT COUNT(c1) AS not_null_rows FROM t1 WHERE c1 IS NOT NULL;
not_null_rows
3
PREPARE stmt1 FROM 'SELECT * FROM t1 WHERE c1 = ?';
SET @a='';
EXECUTE stmt1 USING @a;
c1
SET @a='x';
EXECUTE stmt1 USING @a;
c1
DEALLOCATE PREPARE stmt1;
PREPARE stmt1 FROM 'UPDATE t1 SET c1 = ? WHERE c1 = ?';
SET @a='';
SET @b='b';
EXECUTE stmt1 USING @a,@b;
SET @a='x';
SET @b='c';
EXECUTE stmt1 USING @a,@c;
DEALLOCATE PREPARE stmt1;
SELECT * FROM t1;
c1
x
123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.
SELECT COUNT(c1) AS total_rows FROM t1;
total_rows
3
SELECT COUNT(c1) AS null_rows FROM t1 WHERE c1 IS NULL;
null_rows
0
SELECT COUNT(c1) AS not_null_rows FROM t1 WHERE c1 IS NOT NULL;
not_null_rows
3
PREPARE stmt1 FROM 'DELETE FROM t1 WHERE c1 = ?';
SET @a='a';
EXECUTE stmt1 USING @a;
SET @a='b';
EXECUTE stmt1 USING @a;
SET @a='c';
EXECUTE stmt1 USING @a;
DEALLOCATE PREPARE stmt1;
SELECT * FROM t1;
c1
x
123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.
SELECT COUNT(c1) AS total_rows FROM t1;
total_rows
3
SELECT COUNT(c1) AS null_rows FROM t1 WHERE c1 IS NULL;
null_rows
0
SELECT COUNT(c1) AS not_null_rows FROM t1 WHERE c1 IS NOT NULL;
not_null_rows
3
DROP TABLE t1;
CREATE TABLE t1(c1 VARBINARY(100) NOT NULL);
PREPARE stmt1 FROM 'INSERT INTO t1 (c1) VALUES(?)';
SET @a='';
EXECUTE stmt1 USING @a;
SET @a='x';
EXECUTE stmt1 USING @a;
SET @a='123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.';
EXECUTE stmt1 USING @a;
DEALLOCATE PREPARE stmt1;
SELECT * FROM t1;
c1
x
123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.
SELECT COUNT(c1) AS total_rows FROM t1;
total_rows
3
SELECT COUNT(c1) AS null_rows FROM t1 WHERE c1 IS NULL;
null_rows
0
SELECT COUNT(c1) AS not_null_rows FROM t1 WHERE c1 IS NOT NULL;
not_null_rows
3
PREPARE stmt1 FROM 'SELECT * FROM t1 WHERE c1 = ?';
SET @a='';
EXECUTE stmt1 USING @a;
c1
SET @a='x';
EXECUTE stmt1 USING @a;
c1
x
DEALLOCATE PREPARE stmt1;
PREPARE stmt1 FROM 'UPDATE t1 SET c1 = ? WHERE c1 = ?';
SET @a='';
SET @b='b';
EXECUTE stmt1 USING @a,@b;
SET @a='x';
SET @b='c';
EXECUTE stmt1 USING @a,@c;
DEALLOCATE PREPARE stmt1;
SELECT * FROM t1;
c1
x
123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.
SELECT COUNT(c1) AS total_rows FROM t1;
total_rows
3
SELECT COUNT(c1) AS null_rows FROM t1 WHERE c1 IS NULL;
null_rows
0
SELECT COUNT(c1) AS not_null_rows FROM t1 WHERE c1 IS NOT NULL;
not_null_rows
3
PREPARE stmt1 FROM 'DELETE FROM t1 WHERE c1 = ?';
SET @a='a';
EXECUTE stmt1 USING @a;
SET @a='b';
EXECUTE stmt1 USING @a;
SET @a='c';
EXECUTE stmt1 USING @a;
DEALLOCATE PREPARE stmt1;
SELECT * FROM t1;
c1
x
123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.
SELECT COUNT(c1) AS total_rows FROM t1;
total_rows
3
SELECT COUNT(c1) AS null_rows FROM t1 WHERE c1 IS NULL;
null_rows
0
SELECT COUNT(c1) AS not_null_rows FROM t1 WHERE c1 IS NOT NULL;
not_null_rows
3
DROP TABLE t1;
CREATE TABLE t1(c1 BLOB(100) NOT NULL);
PREPARE stmt1 FROM 'INSERT INTO t1 (c1) VALUES(?)';
SET @a='';
EXECUTE stmt1 USING @a;
SET @a='x';
EXECUTE stmt1 USING @a;
SET @a='123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.';
EXECUTE stmt1 USING @a;
DEALLOCATE PREPARE stmt1;
SELECT * FROM t1;
c1
x
123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.
SELECT COUNT(c1) AS total_rows FROM t1;
total_rows
3
SELECT COUNT(c1) AS null_rows FROM t1 WHERE c1 IS NULL;
null_rows
0
SELECT COUNT(c1) AS not_null_rows FROM t1 WHERE c1 IS NOT NULL;
not_null_rows
3
PREPARE stmt1 FROM 'SELECT * FROM t1 WHERE c1 = ?';
SET @a='';
EXECUTE stmt1 USING @a;
c1
SET @a='x';
EXECUTE stmt1 USING @a;
c1
x
DEALLOCATE PREPARE stmt1;
PREPARE stmt1 FROM 'UPDATE t1 SET c1 = ? WHERE c1 = ?';
SET @a='';
SET @b='b';
EXECUTE stmt1 USING @a,@b;
SET @a='x';
SET @b='c';
EXECUTE stmt1 USING @a,@c;
DEALLOCATE PREPARE stmt1;
SELECT * FROM t1;
c1
x
123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.
SELECT COUNT(c1) AS total_rows FROM t1;
total_rows
3
SELECT COUNT(c1) AS null_rows FROM t1 WHERE c1 IS NULL;
null_rows
0
SELECT COUNT(c1) AS not_null_rows FROM t1 WHERE c1 IS NOT NULL;
not_null_rows
3
PREPARE stmt1 FROM 'DELETE FROM t1 WHERE c1 = ?';
SET @a='a';
EXECUTE stmt1 USING @a;
SET @a='b';
EXECUTE stmt1 USING @a;
SET @a='c';
EXECUTE stmt1 USING @a;
DEALLOCATE PREPARE stmt1;
SELECT * FROM t1;
c1
x
123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.
SELECT COUNT(c1) AS total_rows FROM t1;
total_rows
3
SELECT COUNT(c1) AS null_rows FROM t1 WHERE c1 IS NULL;
null_rows
0
SELECT COUNT(c1) AS not_null_rows FROM t1 WHERE c1 IS NOT NULL;
not_null_rows
3
DROP TABLE t1;
CREATE TABLE t1(c1 TEXT(100) NOT NULL);
PREPARE stmt1 FROM 'INSERT INTO t1 (c1) VALUES(?)';
SET @a='';
EXECUTE stmt1 USING @a;
SET @a='x';
EXECUTE stmt1 USING @a;
SET @a='123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.';
EXECUTE stmt1 USING @a;
DEALLOCATE PREPARE stmt1;
SELECT * FROM t1;
c1
x
123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.
SELECT COUNT(c1) AS total_rows FROM t1;
total_rows
3
SELECT COUNT(c1) AS null_rows FROM t1 WHERE c1 IS NULL;
null_rows
0
SELECT COUNT(c1) AS not_null_rows FROM t1 WHERE c1 IS NOT NULL;
not_null_rows
3
PREPARE stmt1 FROM 'SELECT * FROM t1 WHERE c1 = ?';
SET @a='';
EXECUTE stmt1 USING @a;
c1
SET @a='x';
EXECUTE stmt1 USING @a;
c1
x
DEALLOCATE PREPARE stmt1;
PREPARE stmt1 FROM 'UPDATE t1 SET c1 = ? WHERE c1 = ?';
SET @a='';
SET @b='b';
EXECUTE stmt1 USING @a,@b;
SET @a='x';
SET @b='c';
EXECUTE stmt1 USING @a,@c;
DEALLOCATE PREPARE stmt1;
SELECT * FROM t1;
c1
x
123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.
SELECT COUNT(c1) AS total_rows FROM t1;
total_rows
3
SELECT COUNT(c1) AS null_rows FROM t1 WHERE c1 IS NULL;
null_rows
0
SELECT COUNT(c1) AS not_null_rows FROM t1 WHERE c1 IS NOT NULL;
not_null_rows
3
PREPARE stmt1 FROM 'DELETE FROM t1 WHERE c1 = ?';
SET @a='a';
EXECUTE stmt1 USING @a;
SET @a='b';
EXECUTE stmt1 USING @a;
SET @a='c';
EXECUTE stmt1 USING @a;
DEALLOCATE PREPARE stmt1;
SELECT * FROM t1;
c1
x
123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.
SELECT COUNT(c1) AS total_rows FROM t1;
total_rows
3
SELECT COUNT(c1) AS null_rows FROM t1 WHERE c1 IS NULL;
null_rows
0
SELECT COUNT(c1) AS not_null_rows FROM t1 WHERE c1 IS NOT NULL;
not_null_rows
3
DROP TABLE t1;