有条件地生成DDL(特定于postgres)脚本

时间:2010-03-06 13:49:10

标签: postgresql preprocessor m4

我的应用程序不适合“通用”RDBMS架构类别,我不想要一个巨大的DDL脚本 - 因此我需要#include语义,我可能会有不同的脚本变体因此我需要#ifdef语义。

GNU m4是否可行?

或许psql中有一些宏观功能?

编辑:经过一段时间的使用m4似乎适合该法案,我已经回答了下面的问题(暂时不接受),但如果你觉得你可以添加更多这个问题,请这样做。

1 个答案:

答案 0 :(得分:0)

是的m4是适合这种特殊编码方式的工具 - 请记住:不要过多添加太多宏。

由于手册states m4会让人上瘾,所以要小心。