Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problemy z mysql
Forum PHP.pl > Forum > Bazy danych > MySQL
timon27
Witam.
Ostatnio próbuję zrobić coś ciekawszego niż 'SELECT' w mysql i okazuje się że mam z tym problem.
W każdym kursie deklaracja funkcji wygląda mniej-więcej tak:
  1. CREATE FUNCTION nazwa () RETURNS VARCHAR(20)
  2. BEGIN
  3. RETURN 'jakis napis';
  4. END

U mnie (serwer wykupiony w dih.pl) taka komenda się wykrzacza.
Co prawda działa:
  1. CREATE FUNCTION nazwa () RETURNS VARCHAR(20)
  2. RETURN 'jakis napis';

Jednak nie jestem w stanie w żaden sposób zadeklarować zmiennej, co już jest problemem.
O co może chodzić?
Może mam jakąś prostszą składnię? Może da się to zmienić, a może inaczej się deklaruje zmienne niż przez DECLARE?
sazian
w polu separator wpisz $$
timon27
Polu separator?
Proszę rozwiń, bo próbuję to ugryźć i nie widzę w deklaracji zmiennej, ani funkcji pola separator...


Dla skupienia uwagi mój kod który się wykrzacza przy declare:
  1. CREATE FUNCTION nazwa () RETURNS VARCHAR(20)
  2. DECLARE Q VARCHAR(16);
  3. RETURN 'jakis napis'
sazian
w phpmyadmin pod polem do wpisywania zapytań masz takie małe pole separator, wpisz tam $$

jeśli używasz innego edytora to wtedy dajesz
  1. DELIMITER $$
  2. CREATE PROCEDURE ...
  3.  
  4. END$$
  5. DELIMITER ;
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.