gpt4 book ai didi

sql - 如何在 postgres 中应用调度程序?

转载 作者:行者123 更新时间:2023-11-29 14:14:19 26 4
gpt4 key购买 nike

我在 postgres 中有一个 sale_order 表。表中有一列名为 invoice_status。对于该列,可能的值可以是“upselling”、“to invoice”、“invoiced”。

问题出现在这里,当新的销售订单在我的案例中下达时,它直接进入“已开票”状态,我预计它的值(value)应该是“开票”。那么在 postgres 中是否有任何调度程序,一旦新订单到来(此列中添加了新记录),就会将状态从“已开票”状态更改为“已开票”状态。我对数据库没有那么深的了解。感谢帮助。

最佳答案

invoice_status 列的默认值设置为 to invoice。因此,当插入新记录时,invoice_status 的值将是 to invoice,如果在创建时没有给出该列的值。

ALTER TABLE table_name ALTER COLUMN column_name [SET DEFAULT value]

我认为这足以满足您的查询。否则,如果您需要触发器,可以在插入后创建触发器。

https://www.w3resource.com/PostgreSQL/postgresql-triggers.php

关于sql - 如何在 postgres 中应用调度程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55177629/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com