找到 8 篇文章 針對 COBOL

COMP 和 COMP3 之間的區別

Pranavnath
更新於 2023-07-18 11:59:03

2K+ 瀏覽量

在 COBOL 程式設計中,COMP 和 COMP-3(壓縮十進位制)資料表示設計在處理數值資料方面發揮著重要作用。COMP 是一種二進位制格式,以其原始二進位制形式表示資料,而 COMP-3 使用帶符號和區域數字的壓縮十進位制表示法。兩者之間的主要區別在於它們的儲存方法、大小考慮、使用場景、執行限制、轉換要求、效能建議和含義。什麼是 COMP?COMP 是一種在 COBOL(面向商業的通用語言)程式設計中使用的資料表示方案。COMP 代表“計算”,它是一種無符號二進位制格式,... 閱讀更多

直接索引查詢的實現和用途

Mandalika
更新於 2020-11-30 09:38:27

134 瀏覽量

當 WHERE 子句謂詞中使用的所有列都是索引的一部分時,DB2 最佳化器會選擇直接索引查詢。例如,如果我們有如下所示的 ORDERS DB2 表。ORDER_IDORDER_DATEORDER_TOTALZ2234530-10-2020342Z3341214-08-2020543Z5699019-10-2020431Z5690221-09-20206743Z9978104-11-2020443Z5611229-08-2020889在此表中,有一個構建的索引,其列名為 ORDER_ID 和 ORDER_DATE。對於以下查詢,DB2 最佳化器將選擇直接索引查詢,因為 SELECT 語句中使用的列也是索引的一部分。示例SELECT ORDER_ID, ORDER_DATE, INVOICE_ID FROM ORDERS    WHERE ORDER_ID = ‘Z33412’ AND ORDER_DATE = ‘14-08-2020’上述查詢的結果如下所示。ORDER_IDORDER_DATEZ3341214-08-2020在... 閱讀更多

當鎖數量超過限制時,COBOL-DB2 程式的行為

Mandalika
更新於 2020-11-30 09:31:38

803 瀏覽量

問題:一旦放在表空間上的鎖數量超過定義的限制,COBOL-DB2 程式將如何表現?解決方案應用程式可以放在 DB2 資源(如頁面、錶行等)上的鎖數量在 DSNZPARM 中定義。一旦任何表中的頁面和行級鎖的數量超過允許的限制,就會發生鎖升級。在鎖升級中,DB2 會釋放它持有的頁面或行級鎖,並嘗試獲取表空間級或更高級別的鎖。在這種情況下,應用程式現在對 DB2 ... 閱讀更多

COBOL-DB2 程式中 SAVEPOINT 的用途和用法

Mandalika
更新於 2020-11-30 09:22:26

2K+ 瀏覽量

問題:如何在 DB2 中使用 SAVEPOINT?SAVE-POINT 在 DB2 中的用途是什麼?透過示例進行解釋。解決方案SAVEPOINT 用於作為標記或標籤來儲存未提交到資料庫的更改。在對資料庫進行更改後,我們可以提供一個名為 SAVEPOINT 的語句,然後在任何時候我們都可以使用 ROLLBACK 語句將更改回滾到此儲存點。實際上,我們可以在 COBOL-DB2 程式中擁有多個 SAVEPOINT,並且可以使用 ROLLBACK 跳回到這些 SAVEPOINT 中的任何一個。這將恢復所做... 閱讀更多

不可重複讀和幻讀如何影響 COBOL-DB2 程式的功能?

Mandalika
更新於 2020-11-30 09:12:38

581 瀏覽量

當 COBOL-DB2 程式多次執行相同的查詢時,但每次查詢的結果都不同時,就會發生不可重複讀條件。這通常發生在兩個 COBOL-DB2 程式訪問 DB2 表的同一行時。第一個程式讀取該行,然後第二個程式讀取同一行,更新它並提交更改。第一個程式再次讀取同一行,但現在資料與之前的提取不匹配。當查詢結果中的行數在多次執行查詢時不匹配時,就會發生幻讀條件。對於... 閱讀更多

丟失更新和髒讀如何影響 COBOL-DB2 程式的處理?

Mandalika
更新於 2020-11-30 09:11:49

744 瀏覽量

丟失更新和髒讀問題與併發性有關。併發性定義為兩個或多個應用程式訪問同一表資料的可能性。丟失更新以以下方式影響 COBOL-DB2 程式的處理。假設有兩個應用程式程式——PROG A 和 PROG B 正在嘗試訪問 ORDERS DB2 表的同一行。PROG A 和 PROG B 同時從 ORDERS 表中讀取 ORDER_ID = ‘Z87661’ 的一行。PROG A 更新此行中的某些資料並提交更改。PROG B 現在更新... 閱讀更多

在 COBOL-DB2 程式中實現重啟邏輯

Mandalika
更新於 2020-11-30 09:11:01

10K+ 瀏覽量

問題:一個 COBOL-DB2 程式從包含 1000 條記錄的輸入檔案中獲取資料,並將資料插入到 DB2 表中。程式在第 432 條記錄後失敗。您將如何實現重啟邏輯?解決方案可以透過修復提交頻率在 COBOL-DB2 程式中實現重啟邏輯。如果我們選擇 100 的提交頻率,則需要執行以下步驟:宣告一個用於計數器的變數,例如 WS-COUNT。放置一個迴圈,我們將在其中從檔案中讀取記錄並將其插入資料庫。每次記錄被... 閱讀更多

什麼是 SAP ABAP?

Sai Subramanyam
更新於 2019-07-30 22:30:20

644 瀏覽量

ABAP 代表高階業務應用程式程式設計。它是用於開發 SAP R/3 系統及其相關模組的程式和應用程式的主要程式語言之一。相對於 SAP 而言,它是一種高階語言,因為它只被 SAP 環境理解和識別。最新的 ABAP 版本,即 ABAP Objects,遵循面向物件正規化。此外,它與以前版本的 ABAP(無論是 ABAP/4 還是其他受 COBOL 啟發的版本)編寫的應用程式完全向後相容。作為一種面向物件程式語言,它完全支援繼承、多型等特性,... 閱讀更多

1
廣告