nic sie nei udawalo.
Gdizes w internecie znalazlem informacje, ze PMA nie radzi sobie z procedurami. Wobec tego sprobowalem przez wlasnorecznie napisany program w PHP (biblioteka PDO).
Gdy wykonam następujący kod:
<?php $stmt = $pdo -> query(' CREATE PROCEDURE p3() SELECT id FROM student '); ?>
to rzucany jest wyjątek: getMessage='SQLSTATE[HY000]: General error'.
Gdy jednak jeszcze raz uruchamiam ten sam skrypt, pojawia się wyjątek z trescia: SQLSTATE[HY000]: General error: 1304 PROCEDURE p3 already exists,
co by znaczyło, ze jednak stworzyl ta procedure.
Gdy tak utworzona procedure chce uruchomic, nie pojawia sie blad - wszystko jest OK. Wobec tego skąd ten błąd? Taki sam sposob tworzenie procedury poprzez Command Line Client nie zwraca bledu.
Spotkaliscie sie juz z czyms takim? Jak to obejsc?
SHOW GRANTS zwraca:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY PASSWORD '***' WITH GRANT OPTION