1
0
mirror of https://github.com/MariaDB/server.git synced 2025-10-27 05:56:07 +03:00
Files
mariadb/mysql-test/t
unknown b1921c85ba Fix for bug #11896 "Partial locking in case of recursive trigger definitions".
If we are in stored function or trigger we should ensure that we won't change
table that is already used by calling statement (this can damage table or
easily cause infinite loops). Particularly this means that recursive triggers
should be disallowed.


mysql-test/r/sp-error.result:
  Added tests checking that in functions we don't allow to update tables which
  are used by statements which invoke these functions.
mysql-test/r/trigger.result:
  Added test for bug #11896 "Partial locking in case of recursive trigger
  definitions".
mysql-test/t/sp-error.test:
  Added tests checking that in functions we don't allow to update tables which
  are used by statements which invoke these functions.
mysql-test/t/trigger.test:
  Added test for bug #11896 "Partial locking in case of recursive trigger
  definitions".
sql/share/errmsg.txt:
  Added error messages for complaining about situations when in function or
  trigger we try to change table which is used in statement invoking this
  function or trigger.
sql/sql_base.cc:
  open_table():
    If we are in stored function or trigger we should ensure that
    we won't change table that is already used by calling statement
    (this can damage table or easily cause infinite loops).
    So if we are opening table for writing, we should check that it
    is not already open by some calling stamement.
2005-08-18 19:07:23 +04:00
..
2005-07-28 17:09:54 +03:00
2005-07-28 17:09:54 +03:00
2005-08-12 17:57:19 +03:00
2005-07-28 17:09:54 +03:00
2005-07-28 17:09:54 +03:00
2005-07-28 17:09:54 +03:00
2005-07-28 17:09:54 +03:00
2005-08-02 14:27:52 +05:00
2005-07-28 17:09:54 +03:00
2005-07-31 21:33:46 +02:00
2005-07-28 21:29:45 -07:00
2005-07-28 17:09:54 +03:00
2005-08-07 22:10:05 +00:00
2005-07-28 17:09:54 +03:00
2005-08-12 17:57:19 +03:00
2005-07-28 17:09:54 +03:00
2005-08-12 17:57:19 +03:00
2005-08-12 17:57:19 +03:00
2005-08-12 17:57:19 +03:00
2005-07-28 17:09:54 +03:00
2005-07-28 17:09:54 +03:00
2005-07-28 17:09:54 +03:00
2005-07-28 17:09:54 +03:00
2005-07-28 17:09:54 +03:00
2005-08-12 17:57:19 +03:00
2005-07-28 17:09:54 +03:00
2005-07-28 17:09:54 +03:00
2005-08-12 17:57:19 +03:00
2005-07-28 17:09:54 +03:00
2005-08-07 21:30:46 +00:00
2005-07-28 17:09:54 +03:00
2005-07-28 17:09:54 +03:00
2005-07-28 21:25:05 +03:00
2005-08-07 21:30:46 +00:00
2005-08-12 17:57:19 +03:00
2005-08-09 00:13:49 +03:00
2005-08-12 17:57:19 +03:00
2005-08-12 17:57:19 +03:00
2005-07-28 17:09:54 +03:00
2005-08-13 08:42:35 +02:00