Linux Japan
1999年8・9月号の連載記事「Linuxデータベース・レシピ」を見て、
掲載プログラムを動かす。
内容はNetscapeのブックマークをデータベース化するもの。
付録CD-ROMにecpgソースが入っているので、makeして動かしてみる。と、
postgresql error : -201[Too many arguments line 95.]
とか云って終了してしまう。
で、insertしてるデータを片っ端からprintfしてみたら。
どうやら、text型データに「'」が含まれているのがいかんようだ。
確かにSQLのテキストデータは「'」でくくるようになっているみたいだが。
それにしてもそんなことはライブラリなりコンバータなりで対応して
ほしいところである。
で、text型データに「'」を含ませるには「''」と2つ連ねればよさそうである。
exec sqlの前にコンバートするようにしよう。
*
と思ったが:
夜も更けたので寝る。