mirror of
https://github.com/MariaDB/server.git
synced 2025-08-31 22:22:30 +03:00
Bug#14635: Accept NEW.x as INOUT parameters to stored procedures
from within triggers Add support for passing NEW.x as INOUT and OUT parameters to stored procedures. Passing NEW.x as INOUT parameter requires SELECT and UPDATE privileges on that column, and passing it as OUT parameter requires only UPDATE privilege.
This commit is contained in:
@@ -1178,7 +1178,8 @@ public:
|
||||
};
|
||||
|
||||
|
||||
class Item_func_get_user_var :public Item_func
|
||||
class Item_func_get_user_var :public Item_func,
|
||||
private Settable_routine_parameter
|
||||
{
|
||||
user_var_entry *var_entry;
|
||||
|
||||
@@ -1205,6 +1206,15 @@ public:
|
||||
table_map used_tables() const
|
||||
{ return const_item() ? 0 : RAND_TABLE_BIT; }
|
||||
bool eq(const Item *item, bool binary_cmp) const;
|
||||
|
||||
private:
|
||||
bool set_value(THD *thd, sp_rcontext *ctx, Item *it);
|
||||
|
||||
public:
|
||||
Settable_routine_parameter *get_settable_routine_parameter()
|
||||
{
|
||||
return this;
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user