[CP] [to #53421157] fix mysql.proc RETURNS for procedures
This commit is contained in:
parent
2a738e1be1
commit
dbc5584a8d
@ -205,17 +205,7 @@ int ObMySQLProcTable::inner_get_next_row(common::ObNewRow *&row)
|
||||
SHARE_SCHEMA_LOG(WARN, "fail to get data type str", KPC(routine_info->get_ret_type()));
|
||||
}
|
||||
} else {
|
||||
ObDataType ret_type;
|
||||
if (OB_FAIL(ob_sql_type_str(returns_buf,
|
||||
returns_buf_size,
|
||||
pos,
|
||||
ret_type.get_obj_type(),
|
||||
ret_type.get_length(),
|
||||
ret_type.get_precision(),
|
||||
ret_type.get_scale(),
|
||||
ret_type.get_collation_type()))) {
|
||||
SHARE_SCHEMA_LOG(WARN, "fail to get data type str", K(ret_type));
|
||||
}
|
||||
// proc no returns, fill empty.
|
||||
}
|
||||
if (OB_SUCC(ret)) {
|
||||
ObString value_str(static_cast<int32_t>(pos), static_cast<int32_t>(pos), returns_buf);
|
||||
|
@ -89,9 +89,9 @@ from mysql.proc
|
||||
+------+------+-----------+---------------+----------+-----------------+------------------+---------------+------------+---------+-----------+
|
||||
| db | name | type | specific_name | language | sql_data_access | is_deterministic | security_type | param_list | returns | body |
|
||||
+------+------+-----------+---------------+----------+-----------------+------------------+---------------+------------+---------+-----------+
|
||||
| test | f | PROCEDURE | f | SQL | CONTAINS_SQL | NO | DEFINER | x int | null | begin
|
||||
| test | f | PROCEDURE | f | SQL | CONTAINS_SQL | NO | DEFINER | x int | | begin
|
||||
end |
|
||||
| test | p | PROCEDURE | p | SQL | CONTAINS_SQL | NO | DEFINER | x int | null | begin
|
||||
| test | p | PROCEDURE | p | SQL | CONTAINS_SQL | NO | DEFINER | x int | | begin
|
||||
end |
|
||||
+------+------+-----------+---------------+----------+-----------------+------------------+---------------+------------+---------+-----------+
|
||||
drop procedure f;
|
||||
|
Loading…
x
Reference in New Issue
Block a user