:CompanyCd のようなバインド変数は、SELECT句では使用できない。
【例】:Subで自由に列指定しようとした場合
失敗例
SELECT CompanyCd,
EmployeeNo,
:SubCd
FROM EmpMaster
WHERE salary > 50000
AND :SubCd = 'A10'
上記例ではEmpMasterテーブルに同一のコード保持カラムがあればそのままSQL文を使いまわせるという考えだが、エラーとなる。
自分は仕方なく列ごとにSQL文を作りましたが、
これを実現できるような書き方を知っている方がいたらご教授いただきたいです。