## Proposed changes
Issue Number: close #xxx
refactor code to avoid wrong usage
Followup
#40153
#40553
Test result:
mysql> select * from routines;
+---------------------+-----------------+----------------+---------------------+--------------+----------------+-----------------------------------------------------------------------------------------+--------------------+---------------+-------------------+-----------------+------------------+-----------------+----------+---------------+---------------------+---------------------+----------+-----------------+---------+----------------------+----------------------+--------------------+
| SPECIFIC_NAME | ROUTINE_CATALOG | ROUTINE_SCHEMA | ROUTINE_NAME |
ROUTINE_TYPE | DTD_IDENTIFIER | ROUTINE_BODY | ROUTINE_DEFINITION |
EXTERNAL_NAME | EXTERNAL_LANGUAGE | PARAMETER_STYLE | IS_DETERMINISTIC |
SQL_DATA_ACCESS | SQL_PATH | SECURITY_TYPE | CREATED | LAST_ALTERED |
SQL_MODE | ROUTINE_COMMENT | DEFINER | CHARACTER_SET_CLIENT |
COLLATION_CONNECTION | DATABASE_COLLATION |
+---------------------+-----------------+----------------+---------------------+--------------+----------------+-----------------------------------------------------------------------------------------+--------------------+---------------+-------------------+-----------------+------------------+-----------------+----------+---------------+---------------------+---------------------+----------+-----------------+---------+----------------------+----------------------+--------------------+
| TEST_PLSQL_ROUTINE2 | 0 | plsql_routine | TEST_PLSQL_ROUTINE2 |
PROCEDURE | | CREATE OR REPLACE PROCEDURE test_plsql_routine2() BEGIN
DECLARE a int = 1; print a; END | | NULL | | SQL | | | NULL | DEFINER |
2024-09-09 13:54:47 | 2024-09-09 13:54:47 | | | root | | | |
| TEST_PLSQL_ROUTINE3 | 0 | plsql_routine | TEST_PLSQL_ROUTINE3 |
PROCEDURE | | CREATE OR REPLACE PROCEDURE test_plsql_routine3() BEGIN
DECLARE a int = 1; print a; END | | NULL | | SQL | | | NULL | DEFINER |
2024-09-09 13:54:47 | 2024-09-09 13:54:47 | | | root | | | |
| TEST_PLSQL_ROUTINE4 | 0 | plsql_routine | TEST_PLSQL_ROUTINE4 |
PROCEDURE | | CREATE OR REPLACE PROCEDURE test_plsql_routine4() BEGIN
DECLARE a int = 1; print a; END | | NULL | | SQL | | | NULL | DEFINER |
2024-09-09 13:54:47 | 2024-09-09 13:54:47 | | | root | | | |
| TEST_PLSQL_ROUTINE5 | 0 | plsql_routine | TEST_PLSQL_ROUTINE5 |
PROCEDURE | | CREATE OR REPLACE PROCEDURE test_plsql_routine5() BEGIN
DECLARE a int = 1; print a; END | | NULL | | SQL | | | NULL | DEFINER |
2024-09-09 13:54:47 | 2024-09-09 13:54:47 | | | root | | | |
| TEST_PLSQL_ROUTINE1 | 0 | plsql_routine | TEST_PLSQL_ROUTINE1 |
PROCEDURE | | CREATE OR REPLACE PROCEDURE test_plsql_routine1() BEGIN
DECLARE a int = 1; print a; END | | NULL | | SQL | | | NULL | DEFINER |
2024-09-09 13:54:48 | 2024-09-09 13:54:48 | | | root | | | |
+---------------------+-----------------+----------------+---------------------+--------------+----------------+-----------------------------------------------------------------------------------------+--------------------+---------------+-------------------+-----------------+------------------+-------
mysql> select UPDATE_TIME from partitions;
+---------------------+
| UPDATE_TIME |
+---------------------+
| 2024-09-05 05:54:25 |
| 2024-09-05 05:54:25 |
| 2024-09-05 05:54:25 |
| 2024-09-09 13:27:46 |
| 2024-09-09 13:26:20 |
| 2024-09-09 13:26:20 |
| 2024-09-09 13:26:20 |
| 2024-09-09 13:26:20 |
| 2024-09-09 13:26:20 |
| 2024-09-09 13:26:20 |
| 2024-09-09 13:26:20 |
| 2024-09-09 13:27:46 |
| 2024-09-09 13:27:46 |
mysql> select * from active_queries;
+-----------------------------------+---------------------+---------------+-------------------+--------------------+-------------------+------------------+----------------+--------------+------------------------------+
| QUERY_ID | QUERY_START_TIME | QUERY_TIME_MS | WORKLOAD_GROUP_ID |
DATABASE | FRONTEND_INSTANCE | QUEUE_START_TIME | QUEUE_END_TIME |
QUERY_STATUS | SQL |
+-----------------------------------+---------------------+---------------+-------------------+--------------------+-------------------+------------------+----------------+--------------+------------------------------+
| 8c51705601bf4403-929f1b15051af48e | 2024-09-09 14:06:15 | 19 | 1 |
information_schema | 172.20.80.1 | | | | select * from active_queries |
+-----------------------------------+---------------------+---------------+-------------------+--------------------+-------------------+------------------+----------------+--------------+------------------------------+
Followup #40153