Str2real

sql

FUNCTION Str2real(IN s CHAR(n)) RETURNS REAL

Parametry

s řetězec znaků obsahující zápis čísla typu Real

Popis

Funkce Str2real převede zápis čísla v řetězci s na hodnotu typu Real a vrátí ji. Prázdný řetězec se převede na hodnotu NONEREAL (NULL v SQL). V jazyce SQL slouží stejnému účelu také obecná SQL funkce CAST.

Konvertovaný řetězec může být v desetinném nebo semilogaritmickém tvaru, s oddělovači desetinného místa a tisíců podle národního (lokálního) nastavení (locales na Linuxu) nebo s desetinnou tečkou a mezerou jako oddělovačem tisíců.

Hodnota funkce

Funkce vrátí reálnou hodnotu, pokud řetězec obsahuje konvertovatelný zápis čísla typu Real. Jinak funkce vrátí NULL.

Příklady konvertovatelných řetězců

SET str = '1.234';
SET str = '-100';
SET str = '1 234,567'; // v lokálním nastavení Windows CZ
SET str = '1.2e5';
SET str = '1.'

Příklady nezkonvertovatelných řetězců

SET str := '1.234Kč';
SET str ='10,-';
SET str = '$100';
SET str ='1$10';

Viz