0
Ich habe eine Tabelle, die eine Spalte ID mit bigint Typ hat. Ich brauche Funktion zu erstellen, die einen Parameter Bigint [] und in Funktion nehmen sollte ich prüfen, wo id in (Array)Posgresql Parameter bigint Array erhalten
CREATE OR REPLACE FUNCTION my_function(ids bigint[])
select * from table where id in ($1)
Funktion erfolgreich erstellt, aber wenn ich es nennen
SELECT * FROM my_function(ARRAY [1,2,3,4]);
ich ein Fehler:
ERROR: operator does not exist: bigint = bigint[]
Sie möchten den Operator '= ANY', nicht' in'. – Pointy