Unconfigured Ad Widget

Collapse

Anúncio

Collapse
No announcement yet.

triggers

Collapse
X
 
  • Filter
  • Tempo
  • Show
Clear All
new posts

  • Font Size
    #1

    Duvida triggers

    olá que sabe por favor resolver este problema:

    Escreva um trigger que realize a baixa em estoque a cada produto vendido em cada pedido.

    a tabela pedido é composta por :

    CREATE TABLE Pedido
    (
    Num_Ped int auto_increment not null,
    Cod_Cli int not null,
    Cod_Func int not null,
    Cod_Sta smallint not null,
    Data_Ped timestamp not null Default now(),
    Val_Ped decimal(10,2) not null Default 0,

    constraint FK_Pedido3 Foreign Key(Cod_Sta) References StatusPedido(Cod_Sta),
    Constraint PK_Pedido Primary Key(Num_Ped),
    Constraint FK_Pedido1 Foreign Key(Cod_Cli) References Cliente(Cod_Cli),
    Constraint FK_Pedido2 Foreign Key(Cod_Func) References Funcionario(Cod_Func),
    Constraint CH_Pedido1 Check(Data_Ped >=now()),
    Constraint CH_Pedido2 Check(Val_Ped >=0)
    );

    Pelo amor de Deus me ajudem

  • Font Size
    #2
    a tabela produto é :
    CREATE TABLE Produto
    (
    Cod_Prod int auto_increment not null,
    Cod_TipoProd int not null,
    Nome_Prod varchar(100) not null,
    Qtd_EstqProd int not null Default 0,
    Val_UnitProd decimal(10,2) not null,


    Constraint PK_Prod Primary Key(Cod_Prod),
    Constraint FK_Prod Foreign Key(Cod_TipoProd) References TipoProd(Cod_TipoProd),
    Constraint UQ_Prod Unique(Nome_Prod),
    Constraint CH_Prod1 Check(Qtd_EstqProd >= 0),
    Constraint CH_Prod2 Check(Val_UnitProd > 0)
    );



    A tabela itens:
    CREATE TABLE Produto
    (
    Cod_Prod int auto_increment not null,
    Cod_TipoProd int not null,
    Nome_Prod varchar(100) not null,
    Qtd_EstqProd int not null Default 0,
    Val_UnitProd decimal(10,2) not null,


    Constraint PK_Prod Primary Key(Cod_Prod),
    Constraint FK_Prod Foreign Key(Cod_TipoProd) References TipoProd(Cod_TipoProd),
    Constraint UQ_Prod Unique(Nome_Prod),
    Constraint CH_Prod1 Check(Qtd_EstqProd >= 0),
    Constraint CH_Prod2 Check(Val_UnitProd > 0)
    );

    CREATE TABLE Itens
    (
    Num_Ped int not null,
    Cod_Prod int not null,
    Qtd_Vend int not null,
    Val_Vend decimal(10,2) not null,

    Constraint PK_Itens Primary Key(Num_Ped,Cod_Prod),
    Constraint FK_Itens1 Foreign Key(Num_Ped) References Pedido(Num_Ped),
    Constraint FK_Itens2 Foreign Key(Cod_Prod) References Produto(Cod_Prod),
    Constraint CH_Itens1 Check(Qtd_Vend > 0),
    Constraint CH_Itens2 Check(Val_Vend > 0)
    );

    Comment


    • Font Size
      #3
      MySQL

      Olá,
      amigo veja se ajuda:
      Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar...

      Comment

      X
      Working...
      X