소스에서
#ifdef PGSQL
EXEC SQL ....
#else
EXEC SQL
#endif
이렇게 사용 하면
오라클에서는 proc의 define에 값을 넣어 컴파일 하면 define name을 인식하고 pre 컴파일이 잘 되는데
pgSQL은 ecpg -DPGSQL 하면 pre 컴파일이 안 먹는데....
어떻게 사용 컴파일 해야 하나요... -D 옵션이 안먹는 건지....
고견 부탁 드립니다.
ecpg 쪽을 쓸 일 없어 관심을 안가지다가 지금 살펴보니,
-D 옵션은 ecpg 코드에서 위에서 언급한 것 처럼 쓰이지는 않네요.
자세한 이야기는
http://www.postgresql.org/docs/current/static/ecpg-preproc.html#AEN38879
문서안에 있습니다.
proc 호환 코드를 작성하려면, 좀 더 다른 접근 방법이 필요할 것 같습니다.
덕분에 재미난 것 살펴봤네요.