SHOW FUNCTION CODE nie działa

0

MySQL 5.1.36 na Debianie.
SHOW FUNCTION CODE ...
nie działa ani z phpMyAdmina, ani z konsoli.
Za każdym razem jest ERROR 1064.
Robię dokładnie jak w manualu napisali... Trochę upierdliwe jest, że nie mogę podejrzeć własnych funkcji...

No i zapomniałem... Może ktoś zna prawidłową składnie, bo error ewidentnie wskazuje na błąd składni.

0
  1. ale żeby cały komunikat wkleić to już nie bardzo
  2. oczywiście w manualu sprawdzałeś... http://dev.mysql.com/doc/refman/5.1/en/show-procedure-code.html
0

AD 2. Oczywiście, co widać poniżej.
AD 1.

mysql> DELIMITER //
mysql> SHOW FUNCTION STATUS LIKE 'kod'//
+-------+------+----------+----------------+---------------------+---------------------+---------------+---------+----------------------+----------------------+--------------------+
| Db    | Name | Type     | Definer        | Modified            | Created             | Security_type | Comment | character_set_client | collation_connection | Database Collation |
+-------+------+----------+----------------+---------------------+---------------------+---------------+---------+----------------------+----------------------+--------------------+
| bazka | kod  | FUNCTION | root@localhost | 2012-03-12 13:24:00 | 2012-03-12 13:24:00 | DEFINER       |         | utf8                 | utf8_general_ci      | latin1_swedish_ci  |
+-------+------+----------+----------------+---------------------+---------------------+---------------+---------+----------------------+----------------------+--------------------+
1 row in set (0.00 sec)

mysql> SHOW FUNCTION CODE kod //
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
mysql>
0

a jak weźmiesz kod w uszy?

0

Nie daje rady... Kombinowałem na wszystkie (chyba) sposoby. Włączywszy wielkość liter, uszy, nawiasy. Po prostu nie działa...

0

a zamiast show function code zobacz show procedure code bo to niby synonimy

0

W sql*plus możesz skorzystać z "DESC" albo pełna nazwa "DESCRIBE" ;))

1

Bug starej wersji mysqla. Funkcja jest niedostępna, a otrzymujesz komunikat "syntax error":

http://bugs.mysql.com/bug.php?id=33637

1 użytkowników online, w tym zalogowanych: 0, gości: 1