pem@mysql.comhem.se
5e46a05960
Fixed BUG#1874: Don't call fix_fields() indiscriminately, it resets null_value
...
for some items, which made aggregates like MIN(), MAX() and SUM() fail.
2003-11-20 18:30:02 +01:00
pem@mysql.comhem.se
05f25feaa9
Handle null values correctly in SP local variables.
2003-11-20 16:14:24 +01:00
pem@mysql.comhem.se
96f1252899
Bugfixes in SHOW CREATE PROCEDURE/FUNCTION and SHOW PROCEDURE/FUNCTION STATUS;
...
- dropped routines should not show up in status
- error handling for non-existing routines
+ some cleanup.
2003-11-20 15:07:22 +01:00
pem@mysql.comhem.se
5b355ea6f5
Post-merge fixes.
2003-11-19 16:59:35 +01:00
pem@mysql.comhem.se
c4871b240d
Fixed BUG#1862 (flush table in SPs didn't work).
...
Fixed various bugs: setting local variables to NULL, SELECT INTO var now actually
might work, SELECT INTO with not row now gives a "no data" warning (instead of
the "empty query" error), etc.
Updated test cases accordingly.
2003-11-19 11:26:18 +01:00
gluh@gluh.mysql.r18.ru
ee4ed0c969
WL#1241: SHOW PROCEDURE/FUNCTION
...
WL#1263: Support for the attributes COMMENT and SUID
in CREATE/ALTER PROCEDURE/FUNCTION
2003-11-17 21:21:36 +04:00
pem@mysql.comhem.se
c38bb3d79d
Various bug fixes:
...
- Duplicate parameters/variables, conditions and cursors (not allowed).
- ITERATE in labelled BEGIN-END (not allowed).
- Missing SQLSTATE [VALUE] keywords in CONDITION/HANDLER declaration (added).
- Empty BEGIN-END (now allowed).
- End label (now optional).
2003-11-13 19:34:56 +01:00
pem@mysql.comhem.se
bfe6ef9c9b
Fix BUG#1656: Have to initialize OUT parameters too, in case they're not
...
later set by the procedure.
2003-10-28 15:43:49 +01:00
pem@mysql.comhem.se
692609537d
Post-merge fixes.
2003-10-23 16:06:51 +02:00
pem@mysql.comhem.se
52dae5c79e
Bugfix; added another method to Item_splocal, updated tests, and added previous
...
fix to functions as well.
2003-10-20 16:59:45 +02:00
pem@mysql.comhem.se
98397562c0
Bugfix. Local variables are now initialized to null.
2003-10-17 17:13:49 +02:00
pem@mysql.telia.com
1f1a8531d1
Handle user variables (@-vars) as OUT and INOUT parameters in SPs.
2003-10-16 15:45:27 +02:00
pem@mysql.telia.com
c258c86177
Fix for BUG#1547: "SELECT ... WHERE field = var" sometimes give the wrong result in SPs
...
Two missing methods added to Item_splocal + test case.
2003-10-15 19:03:37 +02:00
pem@mysql.telia.com
225aada6d6
Fix for BUG#1495: Evaluate items before setting a local variable with SELECT INTO.
...
Also copy and restore order_list and group_list for selects in SPs.
2003-10-14 12:59:28 +02:00
pem@mysql.telia.com
689bb84f72
WL#962: Added simple, read-only, non-scrolling, asensitive cursors in SPs, using the
...
(updated) Protocol_cursor class.
Also did some bug fixes.
2003-10-10 16:57:21 +02:00
pem@mysql.telia.com
dbf45cbc3c
Fixed BUG#822: Copying and clearing some things in thd/lex when
...
executing sub-statements (selects) prevents crashes intermittent
crashes.
Also fixed bug in sql_yacc.yy (generated a hpop instruction when
not needed).
2003-10-03 12:39:12 +02:00
pem@mysql.telia.com
04f0570fe8
Implemented SP CONDITIONs and HANDLERs, with the extension of handling
...
MySQL error codes as well.
(No UNDO HANDLERs yet, and no SIGNAL or RESIGNAL.)
WL#850
2003-09-16 14:26:08 +02:00
pem@mysql.com
4523a7b179
Adopt SP stuff to the new lex pointer.
2003-05-23 15:32:31 +02:00
pem@mysql.com
6c85c6aa6a
Post-fix of bug #302 fix.
...
Fixed bug #320 .
Some new tests and cosmetic changes.
Another strcasecmp() replaced.
2003-04-27 17:35:54 +02:00
pem@mysql.com
462430ba55
Post merge fixes.
2003-04-04 15:47:43 +02:00
pem@mysql.com
c673fcb813
Getting rid of lots of memory leaks (but not quite all of them yet,
...
some will go away when temporary code is replaced).
2003-04-02 20:42:28 +02:00
pem@per-erik-martins-dator.local
64552a658d
Implemented DEFAULT for DECLARE variables.
2003-03-30 13:25:43 +02:00
pem@mysql.com
483efba239
Fixed save/restore of current database when calling a procedure.
2003-03-26 15:02:48 +01:00
pem@mysql.com
0d95f36a12
Post post merge fix. Made the broken ip test work again.
2003-03-20 11:57:05 +01:00
pem@mysql.com
6822eb5ec0
Post-merge fixes.
2003-03-19 11:36:32 +01:00
pem@mysql.com
dba598cddd
Fixed reentrantness bugs in select (lex->result) and select_dumpvar, and added cool
...
prime number test example.
2003-03-06 19:16:46 +01:00
pem@mysql.com
c4b76c2694
New FUNCTION documentation, and a minor test case modification.
2003-03-03 15:03:19 +01:00
pem@mysql.com
8049daf202
Made FUNCTIONs work in insert and select queries, as well as nested function invocations.
...
Had to add a cahing mechanism which is in parts an ugly kludge, but it will be
reworked once the real SP caching is implemented.
2003-03-02 19:17:41 +01:00
pem@mysql.com
16cff7e75d
A small step forward. Fixed a few bugs and made string type functions work,
...
but still strange interferences between multiple function invocations...
2003-02-27 19:08:52 +01:00
pem@mysql.com
ca2e77ca7a
Made stored FUNCTION invokation work almost always. Still buggy and unstable, and
...
various known problems, but good enough for a checkpoint commit.
2003-02-26 19:22:29 +01:00
pem@mysql.com
d8c75ec8aa
Most of the groundwork for sprint task 729 (implement FUNCTIONs).
...
Expanded the mysql.proc table, reworked the find/create/drop functions
completely, added new functions for FUNCTIONs (lotta functions here :),
got rid of some unnecessary use of Item_strings while at it. Extended
the parser correspondingly, and fiddled around a bit to make SP FUNCTIONs
coexist with UDFs.
Can now CREATE and DROP FUNCTIONs. Invoking yet to come...
2003-02-21 17:37:05 +01:00
pem@mysql.com
52cd3e3142
Fixed SELECT INTO OUTFILE/DUMPFILE and stored procedures, and extended and
...
reorganized the sp.test file.
2003-02-19 12:42:32 +01:00
pem@mysql.com
58d0b0ea1a
Added another select into test.
2003-02-02 17:41:21 +01:00
Sinisa@sinisa.nasamreza.org
d54d67b5d8
Merge sinisa@work.mysql.com:/home/bk/mysql-5.0
...
into sinisa.nasamreza.org:/mnt/work/petica
2003-01-28 14:44:13 +02:00
pem@mysql.com
a1d21d892e
Added check for selects without into in SPs, and updated error messages and tests
...
accordingly.
2003-01-23 14:00:32 +01:00
vva@eagle.mysql.r18.ru
1fd4866322
solve the lex conflict between the existing repeat() function
...
and repeat SP-construction
2003-01-23 17:00:31 +04:00
Sinisa@sinisa.nasamreza.org
de135f50b8
Changing some proc names to a more suitable one.
2003-01-20 15:38:35 +02:00
Sinisa@sinisa.nasamreza.org
e6b8fa5707
SELECT ... INTO local_vars ...;
...
For Stored Procedures
2003-01-18 18:21:13 +02:00
pem@mysql.com
4b0adb203b
Added the Stored Procedure tests.
...
Removed newly added, but now redundant, test file.
2003-01-17 14:38:05 +01:00