Sdílet prostřednictvím


H3_INVALID_RESOLUTION_VALUE třída chyb

SQLSTATE: 22023

Rozlišení <r> H3 musí být mezi <minR> a <maxR>, včetně

Parametry

  • h3Cell: Vstupní hodnota, která měla odpovídat platnému ID buňky H3.
  • r: Skutečná hodnota rozlišení (INTEGER) předaná funkci SQL.
  • minR: Minimální přijatelné rozlišení (INTEGER) v kontextu funkce SQL (obvykle 0).
  • maxR: Maximální přijatelné rozlišení (INTEGER) v kontextu funkce SQL (obvykle 15).

Vysvětlení

Funkce, které generují tuto chybu, očekávají platnou hodnotu rozlišení H3. Platné hodnoty rozlišení H3 jsou mezi 0 a 15. Některé funkce SQL mohou rozsah dále omezit na základě kontextu funkce.

Příklady

-- Invoking h3_longlatash3 with a resolution that is out of the valid range.
> SELECT h3_longlatash3(40, -120, 16);
  [H3_INVALID_RESOLUTION_VALUE] H3 resolution 16 must be between 0 and 15, inclusive

-- Invoking h3_toparent with a resolution that is larger than the input cell’s resolution.
> SELECT h3_toparent(599686042433355775, h3_resolution(599686042433355775) + 1);
  [H3_INVALID_RESOLUTION_VALUE] H3 resolution 6 must be between 0 and 5, inclusive

Funkce vygenerující tuto třídu chyb