Krzysztof Białkowski

Krzysztof Białkowski Software Developer
(C# .NET)

Temat: The table mysql.proc is missing, corrupt, or contains bad...

Konia,królestwo,księżniczke i browara(wyślę pocztą) dla tego kto mi pomoże rozwiązać ten problem.
Mam jakąs procedurkę np :


DROP PROCEDURE IF EXISTS test.raz;
delimiter //
CREATE PROCEDURE test.raz(IN_wart int)
BEGIN

DECLARE EXIT HANDLER FOR SQLEXCEPTION call test.p();
START TRANSACTION;
SET AUTOCOMMIT=0;
update test.cos_tam set id=IN_wart //to wywala np bład niezgonosci kluczy
COMMIT;
SET AUTOCOMMIT=1;
select '1' as status;
END //

delimiter ;


CREATE PROCEDURE test.p() select '-1' as status;


wywołanie :

mysql> call test.raz(2323);
ERROR 1457 (HY000): Failed to load routine test.p. The table mysql.proc is missing, corrupt, or contains bad data (internal code -6)

Chodzi o to ze gdy wywołam procedurę test.raz, ze zmienną powodującą jakikolwiek błąd dostaje ten nieszczęsny error o mysql.proc.
Tabela mysql.proc oczywiście istnieje, ma się dobrze.
Probowałem także, ustawiać silnik mysql.proc na myisam (gdzieś pisali, ze pomaga) ale ciągle to samo.
Mysql z debiana w wersji : 5.0.51a-24+lenny3-log
Może ktoś miał podobną sytuację. Googluję bezowocnie 3 dzień...

pozdrawiamKrzysztof Białkowski edytował(a) ten post dnia 29.06.10 o godzinie 13:22
Michał Jarosz

Michał Jarosz Frontend Developer &
Team Leader

Temat: The table mysql.proc is missing, corrupt, or contains bad...

myisamchk był?
Krzysztof Białkowski

Krzysztof Białkowski Software Developer
(C# .NET)

Temat: The table mysql.proc is missing, corrupt, or contains bad...

był

Następna dyskusja:

mySQL - alter table, a wyda...




Wyślij zaproszenie do