PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Store Procedure


SkySurfer
01.04.2007, 19:33:59
Hi

Untenstehende Store Procedure habe ich erfolgreich auf meinem LocalHost und dem WebServer erstellt. Beim aufrufen mit "call commercialKeyAdd ('Bsp', 1, 'Bsp', @ObjectId);"
erhalte ich dann aber die Fehlermeldung:

"#1312 - PROCEDURE dblue_dblue.commercialKeyAdd can't return a result set in the given context "

Dies auch nur auf dem Webserver. Auf dem localhost null Probleme. Wieso erwartet der verd... Webserver ein Resulat? Kann man das abstellen?

Habe ich schon wild gegoogelt aber bisher keinen brauchbaren Rat gefunden. Hilfe !!!

delimiter //

# Store PROCEDURE CommercialKeyAdd erstellen
DROP PROCEDURE if exists CommercialKeyAdd//

CREATE PROCEDURE `CommercialKeyAdd`(IN iComKey CHAR(10), IN iState Int(2), IN iName CHAR(40), OUT ObjectId char(10))
NOT DETERMINISTIC
CONTAINS SQL
SQL SECURITY DEFINER
COMMENT ''
BEGIN

set @ObjectId = 'Blank';

select @ObjectId := ComKey from `commercialkey` where ComKey = iComKey;

if @ObjectId = 'Blank' then

insert into `commercialkey` (ComKey, State, Name) select iComKey, iState, iName;
set @ObjectId = @@Identity;

end if;

select @ObjectId into ObjectId;

END//