Udostępnij za pośrednictwem


H3_INVALID_RESOLUTION_VALUE, klasa błędów

SQLSTATE: 22023

Rozdzielczość <r> H3 musi być między <minR> i <maxR>, włącznie

Parametry

  • h3Cell: wartość wejściowa, która miała odpowiadać prawidłowemu identyfikatorowi komórki H3.
  • r: rzeczywista wartość rozdzielczości (INTEGER) przekazana do funkcji SQL.
  • minR: minimalna akceptowalna rozdzielczość (liczba CAŁKOWITA) w kontekście funkcji SQL (zwykle 0).
  • maxR: maksymalna akceptowalna rozdzielczość (liczba CAŁKOWITA) w kontekście funkcji SQL (zwykle 15).

Wyjaśnienie

Funkcje emitujące ten błąd oczekują prawidłowej wartości rozdzielczości H3. Prawidłowe wartości rozdzielczości H3 znajdują się między 0 i 15. Niektóre funkcje SQL mogą jeszcze bardziej ograniczyć zakres na podstawie kontekstu funkcji.

Przykłady

-- 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

Funkcje emitujące tę klasę błędów