Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oracle PL/SQL-生成发票_Sql_Database Design - Fatal编程技术网

Oracle PL/SQL-生成发票

Oracle PL/SQL-生成发票,sql,database-design,Sql,Database Design,我有一个商店的基本数据库,里面有产品表、销售表和客户表。我需要每3个月为每个客户生成一张发票,以显示客户的总支出。 我不确定该怎么做。我需要一张发票表吗 非常感谢任何帮助或提示。如何使用这些表基于select语句创建视图。那就参考一下视图吧。您还可以创建一个存储过程或函数来接受客户ID之类的输入。我个人会选择查看路线。Yes 您生成的发票是您不想丢失的有价值的信息。否则你怎么知道谁付了哪张发票 您希望能够准确地说出您发出的发票、这些发票的价值以及它们对应的项目 就我个人而言,我不仅有一个发票表,

我有一个商店的基本数据库,里面有产品表、销售表和客户表。我需要每3个月为每个客户生成一张发票,以显示客户的总支出。 我不确定该怎么做。我需要一张发票表吗


非常感谢任何帮助或提示。

如何使用这些表基于select语句创建视图。那就参考一下视图吧。您还可以创建一个存储过程或函数来接受客户ID之类的输入。我个人会选择查看路线。

Yes 您生成的发票是您不想丢失的有价值的信息。否则你怎么知道谁付了哪张发票

您希望能够准确地说出您发出的发票、这些发票的价值以及它们对应的项目


就我个人而言,我不仅有一个发票表,还有一个发票项目表。

您好,谢谢您的回复。我想走程序或功能路线。这意味着什么?啊,这是一个很好的观点,所以我需要一个发票表,其中包含从其他表中的相关列创建的记录?@Will,正确。发票在时间上是静态的。要么付钱,要么不付钱。但是,你需要知道发票的金额和包含的项目,以便能够创建下一张发票或确定在这张发票中支付了哪些项目。嗯,我无法理解这是如何工作的。我是否已经创建了发票表?还是创建发票表作为select语句的输出?请记住,发票需要每3个月生成一次。是的,您已经创建了发票表。它有一个单独的唯一标识符,例如发票id。每次生成发票时,您都会在此表中插入所有相关信息;id、发票人、金额、项目编号、发票地址。。。等等。以后如果你想知道发票已经寄出或支付了什么,这是一个非常简单的查询。谢谢你的帮助:我会继续努力,如果我被卡住了,会回来问更多的问题。