Funkce POSITION (SQL)

POSITION(str IN str2)

Funkce hledß °et∞zec nebo text str v °et∞zci nebo textu str2. Funkce vracφ nulu, pokud °et∞zec nenaÜla, nebo prvnφ pozici, v nφ₧ se str str2 nachßzφ, poΦφtßno od jednΘ.

Je-li str prßzdn² °et∞zec, funkce vracφ 1, je-li str2 prßzdn² °et∞zec, funkce vracφ 0.

P°i hledßnφ v °et∞zci se hledß bez ohledu na velikost pφsmen, pokud str2 je typu CSIString. P°i hledßnφ °et∞zce v textu se hledß bez ohledu na velikost pφsmen, pokud str je typu CSIString. Druh °et∞zce lze zadat pomocφ klφΦovΘho slova COLLATE.

Odchylky od Intermediate level sm∞rem k Full level nebo k SQL 3

OdliÜnosti od normy

P°φklad pou₧itφ:

funkce, kterß vrßtφ prvnφ mezeru v parametru

FUNCTION PRVNIMEZERA (strpar CHAR (100) COLLATE CSISTRING)
  RETURNS INT;
BEGIN
  RETURN (POSITION(" " IN strpar));
END