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

发布于 2024-08-24 06:33:34 字数 260 浏览 5 评论 0原文

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

GNU m4 是正确的出路吗?

或者也许psql中有一些宏功能?

编辑:使用 m4 一段时间后,它似乎符合要求,我已经回答了下面的问题(暂时不会接受),但如果您觉得可以向这个问题添加更多内容,请这样做。

My application does not fit into the "general purpose" RDBMS schema category, I do not want a ginormous DDL script -- therefore I would need #include semantics and I will probably have different variants of the scripts therefore I would need #ifdef semantics.

Is GNU m4 the way to go?

Or perhaps there are some macro capabilities in psql?

edit: After a while of working with m4 it seems to fit the bill, I have answered the question below (won't accept for a while), but if you feel you can add more to this question please do so.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

浅黛梨妆こ 2024-08-31 06:33:34

是的,m4 是适合这种特定编码风格的工具 - 但请记住:不要过度添加太多宏。

正如手册 声明 m4 会让人上瘾,所以要小心。

Yes m4 is a suitable tool for this particular style of coding -- remember though: don't go overboard with adding too many macros.

As the manual states m4 is addictive, so be careful.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文