sql >> Databasteknik >  >> RDS >> PostgreSQL

PostGIS-fel:Kunde inte välja en funktion för bästa kandidat

Från den fina manualen :

Så det finns två möjliga populate_geometry_columns funktioner som kan anropas med ett argument och varken har ett TEXT-argument. Felmeddelandet talar om för dig att PostgreSQL inte vet om det är tänkt att implicit casta dina 'ch03.vw_paris_points' sträng till en boolean eller en oid . Min mänskliga hjärna föreslår att du vill ha oid version:

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

men PostgreSQL:s mjukvaruhjärna ser bara en sträng och blir förvirrad. Kanske den enda argumentformen för populate_geometry_columns är nyare än boken du läser.



  1. Exekvera flera icke-SELECT MySQL-satser som en enda kommandotext i .NET

  2. Kan inte SUMMA(TO_NUMBER(varchar2-fält)) :ORA 01722 [ORACLE]

  3. TIMESTAMP() Exempel – MySQL

  4. SQL-fråga för att räkna registrerade användare per dag