Datenbanken kennen Array-Parameter, aber fast alle Zugriffskomponenten nicht ... seltene Ausnahmen bestätigen die Regel.
Man kann den "Parameter" auch via Funktionen ala string_to_array wieder in arrays/records zerlegen und dann z.B. mit
IN
, nachdem man ihn vorher im Client zu einen String zusammengesetzt hat.
Die Variante den einen Array-Parameter über mehrere einzelne Parameter übergeben zu wollen ist aber die umständlichste Variante.
user_name in ('name1', 'name2')
nutze ich auch manchmal, allerdings da dann über ein Makro
user_name in (&NameList)
und die "Strings" mit der Escape-Funktion der
DB-Zugriffskomponente ordentlich maskiert und erst dann zur komma-separierten Liste zusammengefügt.