O QUE HÁ DE ERRADO?
BOM DIA....
A PARTE EM VERMELHO ESTA SALVANDO NORMAL, MAS QUANDO ACRESCENTO A PARTE EM VERDE TENHO UM PROBLEMA COM A LINHA ONDE POSSUI O WHERE DO UPDATE!
[b:ccbb0e1277]CREATE PROCEDURE TOTALIZA_LOCACAO returns (TOTAL Double Precision) AS
BEGIN
[color=red:ccbb0e1277] SELECT SUM(FITASLOCADAS.VALOR - FITASLOCADAS.DESCONTO)
FROM FITASLOCADAS, LOCACAO
WHERE FITASLOCADAS.COD_LOCACAO = LOCACAO.CODIGO INTO :TOTAL;[/color:ccbb0e1277]
[color=green:ccbb0e1277]
UPDATE
LOCACAO
:arrow: WHERE
LOCACAO.CODIGO = FITASLOCADAS.COD_LOCACAO
SET
LOCACAO.VALORTOTAL = :TOTAL;[/color:ccbb0e1277]
END[/b:ccbb0e1277]
OBRIGADO!
A PARTE EM VERMELHO ESTA SALVANDO NORMAL, MAS QUANDO ACRESCENTO A PARTE EM VERDE TENHO UM PROBLEMA COM A LINHA ONDE POSSUI O WHERE DO UPDATE!
[b:ccbb0e1277]CREATE PROCEDURE TOTALIZA_LOCACAO returns (TOTAL Double Precision) AS
BEGIN
[color=red:ccbb0e1277] SELECT SUM(FITASLOCADAS.VALOR - FITASLOCADAS.DESCONTO)
FROM FITASLOCADAS, LOCACAO
WHERE FITASLOCADAS.COD_LOCACAO = LOCACAO.CODIGO INTO :TOTAL;[/color:ccbb0e1277]
[color=green:ccbb0e1277]
UPDATE
LOCACAO
:arrow: WHERE
LOCACAO.CODIGO = FITASLOCADAS.COD_LOCACAO
SET
LOCACAO.VALORTOTAL = :TOTAL;[/color:ccbb0e1277]
END[/b:ccbb0e1277]
OBRIGADO!
Edhunter
Curtidas 0
Respostas
Neville Sanches
28/01/2004
Primeiro, não use letras maiúsculas na mensagem (significa que está gritando). Segundo, a cláusula WHERE da consulta UPDATE fica no final e não antes da cláusula SET.
GOSTEI 0
Moonlight
28/01/2004
Bloqueado por não estar de acordo com as regras do fórum.
Leia as regras:
http://delphiforum.icft.com.br/forum/viewtopic.php?t=6689
Leia as regras:
http://delphiforum.icft.com.br/forum/viewtopic.php?t=6689
GOSTEI 0