Welcher Schritt war da zuviel?
Es wurden wie bei dir 2 Variablen (CLOB, CLOB_FILE) definiert und ein SQL ausgeführt.
Wenn _FO nicht angegeben wird, nimmt SQL einen Default an.

Was mich allerdings geärget hat ist, dass eine UCS2-Variable nicht direkt genommen werden kann (V7R3).
Ich musste diese mit einem DBCLOB redefinieren (Overlay).
Dann klappts auch mit UCS2 von/nach UTF8.