[FEAT MERGE] 424 SQL compatibility patch 433

Co-authored-by: wjhh2008 <wjh2006-1@163.com>
Co-authored-by: GongYusen <986957406@qq.com>
Co-authored-by: hy-guo <fqboyg@gmail.com>
This commit is contained in:
jingtaoye35
2024-08-23 03:32:01 +00:00
committed by ob-robot
parent cb61323917
commit e537a0c479
296 changed files with 21588 additions and 4122 deletions

View File

@ -1,7 +1,6 @@
# owner: peihan.dph
# owner group: sql2
--disable_abort_on_error
--result_format 4
connect (conn_admin, $OBMYSQL_MS0,admin,$OBMYSQL_PWD,oceanbase,$OBMYSQL_PORT);
connection conn_admin;
@ -11,55 +10,72 @@ sleep 2;
set ob_enable_plan_cache = 0;
#basic test
set block_encryption_mode = 0;
show variables like '%encrypt%mode';
show variables like 'block_encryption_mode';
--source mysql_test/test_suite/security/include/aes_three_param.inc
--source mysql_test/test_suite/security/include/aes_two_param.inc
set block_encryption_mode = 1;
show variables like '%encrypt%mode';
show variables like 'block_encryption_mode';
--source mysql_test/test_suite/security/include/aes_three_param.inc
--source mysql_test/test_suite/security/include/aes_two_param.inc
set block_encryption_mode = 2;
show variables like '%encrypt%mode';
show variables like 'block_encryption_mode';
--source mysql_test/test_suite/security/include/aes_three_param.inc
--source mysql_test/test_suite/security/include/aes_two_param.inc
set block_encryption_mode = 3;
show variables like '%encrypt%mode';
show variables like 'block_encryption_mode';
--source mysql_test/test_suite/security/include/aes_three_param.inc
set block_encryption_mode = 4;
show variables like '%encrypt%mode';
show variables like 'block_encryption_mode';
--source mysql_test/test_suite/security/include/aes_three_param.inc
set block_encryption_mode = 5;
show variables like '%encrypt%mode';
show variables like 'block_encryption_mode';
--source mysql_test/test_suite/security/include/aes_three_param.inc
set block_encryption_mode = 6;
show variables like '%encrypt%mode';
show variables like 'block_encryption_mode';
--source mysql_test/test_suite/security/include/aes_three_param.inc
set block_encryption_mode = 7;
show variables like '%encrypt%mode';
show variables like 'block_encryption_mode';
--source mysql_test/test_suite/security/include/aes_three_param.inc
set block_encryption_mode = 8;
show variables like '%encrypt%mode';
show variables like 'block_encryption_mode';
--source mysql_test/test_suite/security/include/aes_three_param.inc
set block_encryption_mode = 9;
show variables like '%encrypt%mode';
show variables like 'block_encryption_mode';
--source mysql_test/test_suite/security/include/aes_three_param.inc
set block_encryption_mode = 10;
show variables like '%encrypt%mode';
show variables like 'block_encryption_mode';
--source mysql_test/test_suite/security/include/aes_three_param.inc
set block_encryption_mode = 11;
show variables like '%encrypt%mode';
show variables like 'block_encryption_mode';
--source mysql_test/test_suite/security/include/aes_three_param.inc
set block_encryption_mode = 12;
show variables like '%encrypt%mode';
show variables like 'block_encryption_mode';
--source mysql_test/test_suite/security/include/aes_three_param.inc
set block_encryption_mode = 13;
show variables like '%encrypt%mode';
show variables like 'block_encryption_mode';
--source mysql_test/test_suite/security/include/aes_three_param.inc
set block_encryption_mode = 14;
show variables like '%encrypt%mode';
show variables like 'block_encryption_mode';
--source mysql_test/test_suite/security/include/aes_three_param.inc
set block_encryption_mode = 15;
show variables like '%encrypt%mode';
show variables like 'block_encryption_mode';
--source mysql_test/test_suite/security/include/aes_three_param.inc
set block_encryption_mode = 16;
show variables like 'block_encryption_mode';
--source mysql_test/test_suite/security/include/aes_three_param.inc
set block_encryption_mode = 17;
show variables like 'block_encryption_mode';
--source mysql_test/test_suite/security/include/aes_three_param.inc
set block_encryption_mode = 18;
show variables like 'block_encryption_mode';
--error 1235
select hex(aes_encrypt('abcd', 'asd')) from dual;
set block_encryption_mode = 21;
show variables like 'block_encryption_mode';
--error 1235
select hex(aes_encrypt('abcd', 'asd')) from dual;
set block_encryption_mode = 0;
sleep 2;