Condividi tramite


classe di errore H3_INVALID_RESOLUTION_VALUE

SQLSTATE: 22023

La risoluzione <r> H3 deve essere compresa tra <minR> e <maxR>, inclusiva

Parametri

  • h3Cell: valore di input previsto che corrisponde a un ID di cella H3 valido.
  • r: valore di risoluzione effettivo (integer), passato alla funzione SQL.
  • minR: risoluzione minima accettabile (integer) nel contesto della funzione SQL (in genere 0).
  • maxR: risoluzione massima accettabile (integer) nel contesto della funzione SQL (in genere 15).

Spiegazione

Le funzioni che generano questo errore prevedono un valore di risoluzione H3 valido. I valori di risoluzione H3 validi sono compresi tra 0 e 15. Alcune funzioni SQL possono limitare ulteriormente l'intervallo in base al contesto della funzione.

Esempi

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

Funzioni che generano questa classe di errore