+ används inte för att konkatenera strängar i Postgres (eller i standard-SQL, vill jag minnas). Operatorn som används är ||
cast(tbl.gf AS VARCHAR(3)) || '-' || cast(tbl.ga AS VARCHAR(3)) AS Mal
1 svar · 181 visningar · startad av tronez
Hej,
det är så att jag försöker cast:a om en integer till en varchar såhär:
cast(tbl.gf AS VARCHAR(3)) + '-' + cast(tbl.ga AS VARCHAR(3)) AS Mal
Denna kod funkar i MSSQL men inte i PostgreSQL, felmeddelandet jag får är följande:
ERROR: operator does not exist: character varying + "unknown"
HINT: No operator matches the given name and argument type(s). You may need to add explicit type casts
Vad är det för fel?
+ används inte för att konkatenera strängar i Postgres (eller i standard-SQL, vill jag minnas). Operatorn som används är ||
cast(tbl.gf AS VARCHAR(3)) || '-' || cast(tbl.ga AS VARCHAR(3)) AS Mal