Genau das ist ja die Anwendung von embedded SQL:

c/exec sql
c+ declare cursur mycursor for
c+ select ... from myfile
c+ where key1 = :mykey ...
c/end-exec

Parameter werden (genau wie beim Select/Fetch ... into) mit einem Doppelpunkt eingeleitet.