Bei ... SELECT BERIC00001 FROM syscolumns ... bekommst du den Wert von der Spalte BERIC00001.
Also bei ... (SELECT BERIC00001 FROM syscolumns) = 2020
... bekommst du (2020) = 2020
Bei ... (SELECT trim(SYSTEM_COLUMN_NAME) FROM syscolumns) = 2020
... bekommst du ('BERIC00001') = 2020

Das was du willst ist eigentlich ein Dynamisches SQL.
Also du ermittelst dir deinen Sys-Column und dann bastelst du dir dein SQL in einer Variable zusammen.
Machst ein Prepare und dann einen Cursor basierend auf dem Prepare.

lg Andreas