PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Błąd PostGIS:nie można wybrać najlepszej funkcji kandydata

Z dokładnego podręcznika :

Więc są dwie możliwe populate_geometry_columns funkcje, które można wywołać z jednym argumentem i żadna z nich nie ma argumentu TEKST. Komunikat o błędzie mówi, że PostgreSQL nie wie, czy ma niejawnie rzutować twoje 'ch03.vw_paris_points' ciąg do boolean lub oid . Mój ludzki mózg sugeruje, że chcesz oid wersja:

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

ale mózg oprogramowania PostgreSQL po prostu widzi ciąg znaków i jest zdezorientowany. Być może jednoargumentowa forma populate_geometry_columns jest nowsza niż książka, którą czytasz.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pominięcie podwójnego cudzysłowu w celu wykonania zapytania w PostgreSQL

  2. Dlaczego PostgreSQL nie lubi nazw tabel WIELKIMI LITERAMI?

  3. Podziel rekord zwrócony przez funkcję na wiele kolumn

  4. Jak znaleźć prawie podobne rekordy w sql?

  5. Zadanie cron do usuwania starych danych z postgres na debianie