写一个企业采购管理系统的数据库存储过程设计SQL
时间: 2023-02-06 11:10:59 浏览: 110
假设我们需要设计一个企业采购管理系统的数据库,我们可以创建如下的数据表:
供应商表(vendor):
- vendor_id:供应商 ID,主键
- name:供应商名称
- contact:联系人
- phone:联系电话
- address:地址
采购订单表(purchase_order):
- order_id:订单 ID,主键
- vendor_id:供应商 ID,外键,关联 vendor 表
- order_date:订单日期
- delivery_date:交货日期
- status:订单状态,可能的值包括:'pending'、'approved'、'rejected'、'cancelled'
采购订单明细表(purchase_order_detail):
- detail_id:订单明细 ID,主键
- order_id:订单 ID,外键,关联 purchase_order 表
- product_id:产品 ID
- quantity:数量
- unit_price:单价
产品表(product):
- product_id:产品 ID,主键
- name:产品名称
- unit:单位
- price:单价
下面是一些存储过程的示例,供参考:
添加供应商:
```SQL
CREATE PROCEDURE add_vendor (
IN name VARCHAR(255),
IN contact VARCHAR(255),
IN phone VARCHAR(255),
IN address VARCHAR(255)
)
BEGIN
INSERT INTO vendor (name, contact, phone, address)
VALUES (name, contact, phone, address);
END
```
更新供应商联系信息:
```SQL
CREATE
阅读全文