Reading 10.0.3 release notes:

https://mariadb.com/kb/en/mariadb/mariadb-1013-release-notes/

I see that IF EXISTS, IF NOT EXISTS and OR REPLACE are now almost consistent. 
"Almost" means that... OR REPLACE still doesn't apply to stored procedures, 
functions, triggers, events.

Recently, during a public session, a PostgreSQL user asked me if MariaDB 
supports stored procedures - in his opinion, MySQL doesn't, no matter what the 
manual says. Unfortunately my answer was that MariaDB support for stored 
procedure is the same as MySQL ("so the answer is no", he said).

I feel that these features are generally ignored. I don't understand the 
reason. While they have many problems in MariaDB/MySQL, some people still tries 
to use them. Even more people would use them if some developement was made on 
them. They are also used by important projects like Common Schema and 
Flexviews, but I'm sure that the authors have to struggle against limitations 
every time they change a line of code. I struggled hards for a much easier 
project - an SQL unit test tool.

I have several problems in mind: performance, lack of variable number of 
arguments, cannot prepare a statement from a local variable, no debugger, no 
way to see the call stack...

I'm writing this because I love MariaDB. This is not a hateful criticism: this 
is a request for something I waited for many years. I hope that you will keep 
procedures in mind, while planning the next major release.

Regards
Federico


_______________________________________________
Mailing list: https://launchpad.net/~maria-discuss
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~maria-discuss
More help   : https://help.launchpad.net/ListHelp

Reply via email to