Also abgesehen davon, daß
hier überfüssig ist
Code:
CREATE DEFINER=`root`@`
localhost` FUNCTION `get_next_id`() RETURNS int(11)
BEGIN
declare result int;
select SEQUENCE_VALUE into @result from openjpa_sequence_table where id = 0;
if (@result is null) then
SET @result := 1;
insert into openjpa_sequence_table (ID, SEQUENCE_VALUE) VALUES (0, 1);
else
update openjpa_sequence_table
set SEQUENCE_VALUE = SEQUENCE_VALUE + 1
where ID = 0;
end if;
RETURN @result + 1;
END
sollte doch mit einem
alles funktionieren, oder hab ich da etwas falsch verstanden?
Gruß
K-H
P.S. soetwas wie SQUENCES oder AUTOINC gibt es in
MySQL nicht?