一例游標中使用變數,變數變常量引起的計算錯誤

2021-08-28 13:02:25 字數 526 閱讀 3741

mom系統有個自動分配貨品的程式,在增加新功能的時候,發現預期的計算分配數量和想象中不同。

測試多次,紙上驗算和實際不同,最後懷疑是游標裡面使用變數,而變數似乎在游標開啟後就不變了。

舉例說明:

declare

l_qty number :=100;

cursor cur1 is select rownum row_num,l_qty*10 qty10 from dual connect by rownum<=2;

begin

for rec in cur1 loop

l_qty :=l_qty-1;

dbms_output.put_line(rec.row_num);

dbms_output.put_line(l_qty); 

dbms_output.put_line(rec.qty10);     

end loop;

end;

rec.qty10是不是不隨著原始變了減少而減小,總是1000.

此處大坑,聊以記錄

tensorflow 使用 1 常量,變數

import tensorflow as tf 建立乙個常量 op 一行二列 m1 tf.constant 3,3 建立乙個常量 op 二行一列 m2 tf.constant 2 3 建立乙個矩陣乘法 op,把 m1,m3 傳入 prod tf.matmul m1,m2 print prod 呼叫 ...

C 複習(一)常量 變數

一 c 相關概念 c 是微軟公司發布的一種物件導向的 執行於.net framework之上的高階程式語言。c 創始人 安德斯 海爾斯伯格。二 c 關鍵字 被c 語言賦予了特殊含義的單詞。關鍵字中所有字母都為小寫。三 c 識別符號 在c 中可以自定義一些名稱,該名稱可以由數字 字母 下劃線 符號組成...

Swift (一) 常量 變數 資料型別

1 常量 swift中常量使用let修飾 letname huangjingzheng 2 變數 swift中常量使用var修飾 var age 22 age 34 oc 和 swift語言的差異 1 沒有main函式 2 每行語句結束不需要使用 號 可用可不用 3 在swift語言中常量和變數自動...