Oracle PL/SQL-生成发票
我有一个商店的基本数据库,里面有产品表、销售表和客户表。我需要每3个月为每个客户生成一张发票,以显示客户的总支出。 我不确定该怎么做。我需要一张发票表吗Oracle PL/SQL-生成发票,sql,database-design,Sql,Database Design,我有一个商店的基本数据库,里面有产品表、销售表和客户表。我需要每3个月为每个客户生成一张发票,以显示客户的总支出。 我不确定该怎么做。我需要一张发票表吗 非常感谢任何帮助或提示。如何使用这些表基于select语句创建视图。那就参考一下视图吧。您还可以创建一个存储过程或函数来接受客户ID之类的输入。我个人会选择查看路线。Yes 您生成的发票是您不想丢失的有价值的信息。否则你怎么知道谁付了哪张发票 您希望能够准确地说出您发出的发票、这些发票的价值以及它们对应的项目 就我个人而言,我不仅有一个发票表,
非常感谢任何帮助或提示。如何使用这些表基于select语句创建视图。那就参考一下视图吧。您还可以创建一个存储过程或函数来接受客户ID之类的输入。我个人会选择查看路线。Yes 您生成的发票是您不想丢失的有价值的信息。否则你怎么知道谁付了哪张发票 您希望能够准确地说出您发出的发票、这些发票的价值以及它们对应的项目
就我个人而言,我不仅有一个发票表,还有一个发票项目表。您好,谢谢您的回复。我想走程序或功能路线。这意味着什么?啊,这是一个很好的观点,所以我需要一个发票表,其中包含从其他表中的相关列创建的记录?@Will,正确。发票在时间上是静态的。要么付钱,要么不付钱。但是,你需要知道发票的金额和包含的项目,以便能够创建下一张发票或确定在这张发票中支付了哪些项目。嗯,我无法理解这是如何工作的。我是否已经创建了发票表?还是创建发票表作为select语句的输出?请记住,发票需要每3个月生成一次。是的,您已经创建了发票表。它有一个单独的唯一标识符,例如发票id。每次生成发票时,您都会在此表中插入所有相关信息;id、发票人、金额、项目编号、发票地址。。。等等。以后如果你想知道发票已经寄出或支付了什么,这是一个非常简单的查询。谢谢你的帮助:我会继续努力,如果我被卡住了,会回来问更多的问题。