sql >> Databáze >  >> RDS >> PostgreSQL

Chyba PostGIS:Nelze vybrat nejlepší kandidátskou funkci

Z příručky :

Existují tedy dva možné populate_geometry_columns funkce, které lze volat s jedním argumentem a ani jeden nemá argument TEXT. Chybová zpráva vám říká, že PostgreSQL neví, zda má implicitně přetypovat vaše 'ch03.vw_paris_points' řetězec na boolean nebo oid . Můj lidský mozek naznačuje, že chcete oid verze:

SELECT populate_geometry_columns('ch03.vw_paris_points'::regclass);
-- add an explicit cast -------------------------------^^^^^^^^^^

ale softwarový mozek PostgreSQL prostě vidí řetězec a je zmatený. Možná forma jediného argumentu populate_geometry_columns je novější než kniha, kterou právě čtete.



  1. Dotaz MySQL na část data

  2. ID nemůže být null (automatické zvýšení)

  3. Postgres UUID a Hibernate → nenalezen žádný sloupec

  4. Připojte se ke třem stolům