Hallo!
Ich habe folgende Stored Procedure programmiert.
SQL-Code:
DROP PROCEDURE IF EXISTS `CALC` $$
CREATE PROCEDURE `CALC`(IN BASE VarCHAR(20))
BEGIN
DECLARE done BOOLEAN DEFAULT FALSE;
...
DECLARE cur1 CURSOR FOR SELECT ID, Betrag, EIN_AUS, Saldo, Kontonummer FROM BASE GROUP BY ISAMKey_2 ASC;
DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = TRUE;
...
Aber anstatt den die übergebene Datenbank zu benutzen erhalte ich immer die Fehlermeldung...
Datenbank "Base" nicht gefunden...
Aufruf ist CALC('MeineDatenbank');
Wo ist der Trick?
Grsse Mavarik