blob: a6a1c7d8450655765cd124d675e9ead3debbbd3f [file] [log] [blame]
# name: test/sql/types/char/test_char_character_set.test
# description: E021-01 Character string types. CHARACTER SET tests
# group: [char]
# Incorrect name of charset
statement error
CREATE TABLE t_incorrect(C1 CHAR CHARACTER SET UTF_8);
statement ok
CREATE TABLE t_default (c1 CHAR, c2 CHARACTER, c3 CHAR(3), c4 CHARACTER(3));
statement ok
CREATE TABLE t_utf8 (c1 CHAR CHARACTER SET UTF8, c2 CHARACTER CHARACTER SET UTF8, c3 CHAR(3) CHARACTER SET UTF8, c4 CHARACTER(3) CHARACTER SET UTF8);
statement ok
CREATE TABLE t_latin1 (c1 CHAR CHARACTER SET LATIN1, c2 CHARACTER CHARACTER SET LATIN1, c3 CHAR(3) CHARACTER SET LATIN1, c4 CHARACTER(3) CHARACTER SET LATIN1);
statement ok
INSERT INTO t_default VALUES('1', '2', '🍞', 'Ю44');
statement ok
INSERT INTO t_utf8 VALUES('1', '2', '🍞', 'Ю44');
# Must fail due to use symbol doesn't belong to charset of column
skipif ignite3
# https://issues.apache.org/jira/browse/IGNITE-22100
statement error
INSERT INTO t_latin1 VALUES('1', '2', '🍞', 'Ю44');
# Must fail due to different character set
skipif ignite3
# https://issues.apache.org/jira/browse/IGNITE-22100
statement error
INSERT INTO t_latin1 SELECT * FROM t_utf8;
# Must fail due to different character set
skipif ignite3
# https://issues.apache.org/jira/browse/IGNITE-22100
statement error
INSERT INTO t_utf8 SELECT * FROM t_latin1;
query I
SELECT count(*) from t_utf8 t1, t_default t2 where t1.c1=t2.c1;
----
1
query I
SELECT count(*) from t_utf8 t1, t_default t2 where t1.c2=t2.c2;
----
1
query T
SELECT count(*) from t_utf8 t1 join t_default t2 on (t1.c3=t2.c3);
----
1
query T
SELECT count(*) from t_utf8 t1 join t_default t2 on (t1.c4=t2.c4);
----
1