Não parece ser um WKB, já que é basicamente uma string, então o que é?
jayarjo's questions
Quando o gatilho retorna NULL, a linha não é inserida, mas o resultado da operação ainda é relatado como bem-sucedido ( INSERT 0 0
). E, na minha opinião, isso não é lógico, pois provavelmente alguém gostaria de lidar com isso corretamente. Gostaria de saber se existe uma maneira de lançar um erro real do gatilho?
Preciso determinar o tipo de coluna geométrica e fazendo isso com a seguinte query:
SELECT type
FROM geometry_columns
WHERE f_table_schema = 'public'
AND f_table_name = 'table_name'
AND f_geometry_column = 'col_name'
Funciona bem para geometrias regulares, como Ponto ou Polígono. Mas também existem algumas geometrias extravagantes como PointZ. Como faço para determinar se a coluna tem isso? A consulta acima mencionada retorna apenas PONTO para ela.
Suponha que eu tenha uma tabela com um serial como chave primária e algumas outras colunas, todas anuláveis. Existe alguma maneira de inserir uma nova linha nessa tabela omitindo todas as colunas na cláusula de inserção? Desde serial é auto-incremental e pode ser omitido certo? O restante das colunas pode ser nulo e, portanto, também pode ser omitido? Então, teoricamente, deveria ser possível de alguma forma. Mas é?