Błąd w funkcji

0

Witam, kod funkcji:

delimiter //

CREATE FUNCTION HelloWorld () RETURNS VARCHAR(20)
BEGIN
DECLARE jakis_napis VARCHAR(20) DEFAULT = 'Hello World';
RETURN jakis_napis;
END

#1064 - 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 '= Hello World;
RETURN jakis_napis;
END' at line 3

Ktoś zna rozwiązanie problemu?

0

wywal =

0

Nie wiem czemu w poradnikach mySql jest "=". BTW dziękuję za pomoc.

0

Czy jest ktoś w stanie przedstawić mi w jaki najprostszy sposób mogę za pomocą funkcji wyświetlić wybrane przeze mnie informacje z mojej bazy danych?
Podaje wzór, który jest oczywiście błędny:
DELIMITER //
CREATE FUNCTION funkcja RETURNS TABLE
BEGIN
return = select * from klienci;
END

0

Właśnie odwiedziłem wcześniej te strony, jednak są to przykłady procedur, a jak zmieniam "procedure" na "function", to nie śmiga.

0

Drugi link był po to aby Ci wytłumaczyć dlaczego jest pierwszy link z procedurą. Że z szukaniem u Ciebie było słabo to wiedziałem, ale że z czytaniem też to podam jak "chłop krowie na rowie":

Using functions you can not return a table.

However you can use stored procedure to return the table.

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