我正在使用供應商的數據庫,並且需要增加一個值並將其返回。我有正確的命令,它更新表,但oracle開發人員的輸出只是說「PL/SQL過程已成功完成」。我如何返回NewReceiptNumber?Oracle更新並在單個查詢中選擇
DECLARE
NewReceiptNumber int;
BEGIN
UPDATE SYSCODES
SET (VAR_VALUE) = VAR_VALUE+1
WHERE VAR_NAME='LAST_RCPT'
RETURNING VAR_VALUE INTO NewReceiptNumber;
END;
開始一個交易,做你的更新,做一個選擇,然後提交你的改變。由於這是Oracle,因此可能不需要進行初始轉義。 –
@PatrickSchomburg - 你的供應商是否已經提供API來做這種事情? – APC