- 2004-10-24
- pgsql
[pgsql-jp: 33190]の件を追ってみた。とりあえず*.yファイルを追うのってすごく大変。というか設計思想がわからんとツラい。なんか使ってないところもいっぱいありそうな気がするし。
src/interface/ecpg/preproc/preproc.yあたりを見る。でちょっと書き換えたりして。でもbisonが入ってなくて(あるいははいっててもバージョンが古くて)makeしてもpreproc.cに反映されてなかったとかいう失態をしながら。(PostgreSQL needs Bison version 1.875 or laterです)。
indicatorなしのホスト変数は、 stmt -> ECPGExecute -> execute_rest -> ecpg_using -> using_list -> UsingConst ->AllConst -> NumConst -> civar みたいになってる。
cvsみてたら、ここの変更以降でindicatorが使えなくなってる気がする。元々ECPGExecute ... USING ... の所にホスト変数しか使えなかったところを、constも使えるようにしたら、今度はindicatorが使えなくなっちゃったように見える。
ところでdeallocateもちゃんと動かない気がしてきた。もうちょい時間が必用か。