Vytvoření funkce

18 views
Skip to first unread message

Jiří Bureš

unread,
Aug 3, 2020, 4:38:19 PM8/3/20
to Firebird (CZ)
Pěkný večer.

V SELECTech, pro otestování zda je řetězec prázdný, používám ... (COALESCE(polozka, '') <> '' AND polozka IS NOT NULL) ...
Rád bych to nahradil funkcí např. IS_EMPTY(polozka) = false

Zkusil jsem vytvořit funkci ale nedaří se...

RECREATE FUNCTION IS_EMPTY(hodnota varchar(200)) RETURNS (res boolean)
AS
BEGIN
    IF (COALESCE(hodnota, '') <> '' AND hodnota IS NOT NULL) THEN res = TRUE;
    ELSE res = FALSE;
END;

Lze to takto vůbec řešit?

Děkuji
J. Bureš

Jiří Činčura

unread,
Aug 4, 2020, 6:21:04 AM8/4/20
to fireb...@googlegroups.com
Mas to syntakticky spatne.

RECREATE FUNCTION IS_EMPTY(hodnota varchar(200)) RETURNS boolean
AS
BEGIN
IF (COALESCE(hodnota, '') <> '' AND hodnota IS NOT NULL) THEN RETURN TRUE;
ELSE RETURN FALSE;
END;

--
Mgr. Jiří Činčura
https://www.tabsoverspaces.com/

Jiří Bureš

unread,
Aug 4, 2020, 9:25:34 AM8/4/20
to Firebird (CZ)
Děkuju!
J. Bureš

Dne úterý 4. srpna 2020 12:21:04 UTC+2 Jiri Cincura napsal(a):
Reply all
Reply to author
Forward
0 new messages