5
My Function done on Sql-Server:
CREATE FUNCTION dbo.getQuantidade(@idProd char)
RETURNS float
AS
BEGIN
DECLARE @QTD float
SET @QTD = (SELECT (prod.Quantidade)
FROM Produto prod
where @id_prod = IdProduto)
return @QTD
END
My Trigger made oracle:
create or replace trigger seq_PedidoItem
Before insert on PedidoItem
for each row
begin
if(:new.Quantidade > getQuantidade(:new.IdProduto)) then
raise_application_error(-20101, 'Quantidade Pedida abaixo da quantidade do Stock');
end if;
:new.ValorTotal:= :new.Quantidade * getValor(:new.IdProduto);
end;
/
I wanted to adapt Trigger to SQL Server. Can someone give me a help on syntax ?
Obs: I’m doubting how I do the if
and how I invoke the function in trigger
.
You want to call a function done in Sql-Server on a Trigger made in Oracle?
– Marconi
No no, I made the function in SQL Server, and also I have this function in Oracle, now I wanted to adopt/transform so I can use in SQL Server, I have some difficulties with the syntax in SQL Server
– Alexandru