- Categorias:
H3_TRY_GRID_PATH¶
Uma versão especial do H3_GRID_PATH que retorna NULL se ocorrer um erro ao tentar retornar uma matriz de valores VARIANT que contêm IDs das células H3 que representam a linha entre duas células.
Sintaxe¶
H3_TRY_GRID_PATH( <cell_id_1> , <cell_id_2> )
Argumentos¶
Retornos¶
Retorna um valor de tipo de dados ARRAY ou NULL.
Se a função executar um cálculo bem-sucedido, retornará uma matriz de valores VARIANT que contêm os IDs de células H3 que representam a linha entre as células especificadas por
cell_id_1
ecell_id_2
. Para obter informações sobre o formato de IDs, consulte H3_GRID_PATH.Se a linha não puder ser calculada (por exemplo, quando duas células pertencem a células base não vizinhas), retorna NULL sem relatar um erro.
Notas de uso¶
Consulte H3_GRID_PATH para as notas de uso.
Exemplos¶
O exemplo a seguir tenta retornar uma linha entre duas células. Como as células pertencem a células base não vizinhas, a função falha ao retornar a linha e retorna NULL.
SELECT H3_TRY_GRID_PATH('813d7ffffffffff', '81343ffffffffff');
+--------------------------------------------------------+
| H3_TRY_GRID_PATH('813D7FFFFFFFFFF', '81343FFFFFFFFFF') |
|--------------------------------------------------------|
| NULL |
+--------------------------------------------------------+
Para exemplos que calculam com sucesso o caminho entre duas células H3, consulte H3_GRID_PATH.