PostgreSQL nie wie, jak automatycznie rzutować dane wejściowe typu text
na wejście typu equipment
. Musisz jawnie zadeklarować swoje ciągi jako należące do typu equipment
:
ARRAY['projector','PAsystem','safe']::equipment[]
Potwierdziłem to z SQL Fiddle .