Oracle存儲過程中如何根據指定的參數判斷該參數的值否存在數據表中:

摘要:最近項目中用到了Oracle存儲過程,所以就自己嘗試著寫了下,下面我把我遇到的問題描述一下:就是在我處理解析Clob字段中的xml字符串的時候,有個需求就是根據指定的主鍵參數,來判斷該參數的值是否已經存在數據表里面,如果存在我就根據這個參數執行Update操作,如果不存在我就執行Save操作:

一:Oracle存儲過程中如何根據指定的參數判斷該參數的值否存在數據表中,以及通過Oracle存儲過程解析Clob字段中的xml字符串到指定的數據表里面:


二:下面是具體的方法,主要是紅色部分,是解決如果根據指定的參數判斷該參數的值是否已經存在的數據表中:

CREATE OR REPLACE PROCEDURE MIP.MIP_PARSE (xmlStr IN CLOB)
ISRENO     VARCHAR2 (100);AIRLINE  VARCHAR2 (100);FFID     VARCHAR2 (100);FFID_A   VARCHAR2 (100);FFID_D   VARCHAR2 (100);ABNS     VARCHAR2 (100);ACFT     VARCHAR2 (100);CHDT     VARCHAR2 (100);EIBT     VARCHAR2 (100);FATA     VARCHAR2 (100);FETA     VARCHAR2 (100);FSTA     VARCHAR2 (100);LMDT     VARCHAR2 (100);LMUR     VARCHAR2 (100);PSTM     VARCHAR2 (100);RWAY     VARCHAR2 (100);SPOT     VARCHAR2 (100);STND     VARCHAR2 (100);A_TOBT   VARCHAR2 (100);A_WEATHER     VARCHAR2 (100);ASAT     VARCHAR2 (100);BCTM     VARCHAR2 (100);BOTM     VARCHAR2 (100);BSTM     VARCHAR2 (100);C_TOBT   VARCHAR2 (100);COBT     VARCHAR2 (100);CTOT     VARCHAR2 (100);DINT     VARCHAR2 (100);DLAB     VARCHAR2 (100);DOUT     VARCHAR2 (100);EDDI     VARCHAR2 (100);EOBT     VARCHAR2 (100);EPGT     VARCHAR2 (100);EPOT     VARCHAR2 (100);FATD     VARCHAR2 (100);FSTD     VARCHAR2 (100);OFTM     VARCHAR2 (100);STDI     VARCHAR2 (100);TSAT     VARCHAR2 (100);--新增字段FLIGHTNUMBER VARCHAR2 (100);FLIGHTMARK   VARCHAR2 (100);--定義出港信息表要格式的時間字段A_TOBT_D VARCHAR2 (100);ASAT_D   VARCHAR2 (100);BCTM_D   VARCHAR2 (100);BOTM_D   VARCHAR2 (100);BSTM_D   VARCHAR2 (100);C_TOBT_D VARCHAR2 (100);COBT_D   VARCHAR2 (100);CTOT_D   VARCHAR2 (100);DINT_D   VARCHAR2 (100);DOUT_D   VARCHAR2 (100);EDDI_D   VARCHAR2 (100);EOBT_D   VARCHAR2 (100);EPGT_D   VARCHAR2 (100);EPOT_D   VARCHAR2 (100);FATD_D   VARCHAR2 (100);FSTD_D   VARCHAR2 (100);LMDT_D   VARCHAR2 (100);OFTM_D   VARCHAR2 (100);STDI_D   VARCHAR2 (100);TSAT_D   VARCHAR2 (100);--定義進港信息表要格式化的時間字段EIBT_A   VARCHAR2 (100);FATA_A   VARCHAR2 (100);FETA_A   VARCHAR2 (100);FSTA_A   VARCHAR2 (100);LMDT_A   VARCHAR2 (100);PSTM_A   VARCHAR2 (100);SPOT_A   VARCHAR2 (100);COUNTS   NUMBER(36);--出港信息要修改的除時間外的字段STND_D   VARCHAR2 (100);A_WEATHER_D VARCHAR2 (100);ABNS_D   VARCHAR2 (100);ACFT_D   VARCHAR2 (100);AIRLINE_D VARCHAR2 (100);DLAB_D   VARCHAR2 (100);LMUR_D   VARCHAR2 (100);RENO_D   VARCHAR2 (100);RWAY_D   VARCHAR2 (100);-- 進港信息要修改的除時間外的字段ABNS_A   VARCHAR2 (100);ACFT_A   VARCHAR2 (100);AIRLINE_A VARCHAR2 (100);CHDT_A   VARCHAR2 (100);RENO_A   VARCHAR2 (100);LMUR_A   VARCHAR2 (100);RWAY_A   VARCHAR2 (100);STND_A   VARCHAR2 (100);BEGINRENO := GetXmlNodeValue (xmlStr, 'RENO');AIRLINE := GetXmlNodeValue (xmlStr, 'AIRLINE');FFID := GetXmlNodeValue (xmlStr, 'FFID');ABNS := GetXmlNodeValue (xmlStr, 'ABNS');ACFT := GetXmlNodeValue (xmlStr, 'ACFT');CHDT := GetXmlNodeValue (xmlStr, 'CHDT');EIBT := GetXmlNodeValue (xmlStr, 'EIBT');FATA := GetXmlNodeValue (xmlStr, 'FATA');FETA := GetXmlNodeValue (xmlStr, 'FETA');FFID := GetXmlNodeValue (xmlStr, 'FFID');FSTA := GetXmlNodeValue (xmlStr, 'FSTA');LMDT := GetXmlNodeValue (xmlStr, 'LMDT');LMUR := GetXmlNodeValue (xmlStr, 'LMUR');PSTM := GetXmlNodeValue (xmlStr, 'PSTM');RWAY := GetXmlNodeValue (xmlStr, 'RWAY');SPOT := GetXmlNodeValue (xmlStr, 'SPOT');STND := GetXmlNodeValue (xmlStr, 'STND');A_TOBT := GetXmlNodeValue (xmlStr, 'A_TOBT');A_WEATHER := GetXmlNodeValue (xmlStr, 'A_WEATHER');ASAT := GetXmlNodeValue (xmlStr, 'ASAT');BCTM := GetXmlNodeValue (xmlStr, 'BCTM');BOTM := GetXmlNodeValue (xmlStr, 'BOTM');BSTM := GetXmlNodeValue (xmlStr, 'BSTM');C_TOBT := GetXmlNodeValue (xmlStr, 'C_TOBT');COBT := GetXmlNodeValue (xmlStr, 'COBT');CTOT := GetXmlNodeValue (xmlStr, 'CTOT');DINT := GetXmlNodeValue (xmlStr, 'DINT');DLAB := GetXmlNodeValue (xmlStr, 'DLAB');DOUT := GetXmlNodeValue (xmlStr, 'DOUT');EDDI := GetXmlNodeValue (xmlStr, 'EDDI');EOBT := GetXmlNodeValue (xmlStr, 'EOBT');EPGT := GetXmlNodeValue (xmlStr, 'EPGT');EPOT := GetXmlNodeValue (xmlStr, 'EPOT');FATD := GetXmlNodeValue (xmlStr, 'FATD');FSTD := GetXmlNodeValue (xmlStr, 'FSTD');OFTM := GetXmlNodeValue (xmlStr, 'OFTM');STDI := GetXmlNodeValue (xmlStr, 'STDI');TSAT := GetXmlNodeValue (xmlStr, 'TSAT');--出港信息表中時間字段的時間格式函數的用法A_TOBT_D := FORMATDATEVALUE (A_TOBT, 'A_TOBT_D');ASAT_D := FORMATDATEVALUE (ASAT, 'ASAT_D');BCTM_D := FORMATDATEVALUE (BCTM, 'BCTM_D');BOTM_D := FORMATDATEVALUE (BOTM, 'BOTM_D');BSTM_D := FORMATDATEVALUE (BSTM, 'BSTM_D');C_TOBT_D := FORMATDATEVALUE (C_TOBT, 'C_TOBT_D');COBT_D := FORMATDATEVALUE (COBT, 'COBT_D');CTOT_D := FORMATDATEVALUE (CTOT, 'CTOT_D');DINT_D := FORMATDATEVALUE (DINT, 'DINT_D');DOUT_D := FORMATDATEVALUE (DOUT, 'DOUT_D');EDDI_D := FORMATDATEVALUE (EDDI, 'EDDI_D');EOBT_D := FORMATDATEVALUE (EOBT, 'EOBT_D');EPGT_D := FORMATDATEVALUE (EPGT, 'EPGT_D');EPOT_D := FORMATDATEVALUE (EPOT, 'EPOT_D');FATD_D := FORMATDATEVALUE (FATD, 'FATD_D');FSTD_D := FORMATDATEVALUE (FSTD, 'FSTD_D');LMDT_D := FORMATDATEVALUE (LMDT, 'LMDT_D');OFTM_D := FORMATDATEVALUE (OFTM, 'OFTM_D');STDI_D := FORMATDATEVALUE (STDI, 'STDI_D');TSAT_D := FORMATDATEVALUE (TSAT, 'TSAT_D');--進港信息表中時間字段的時間格式函數的用法EIBT_A := FORMATDATEVALUE (EIBT, 'EIBT_A');FATA_A := FORMATDATEVALUE (FATA, 'FATA_A');FETA_A := FORMATDATEVALUE (FETA, 'FETA_A');FSTA_A := FORMATDATEVALUE (FSTA, 'FSTA_A');LMDT_A := FORMATDATEVALUE (LMDT, 'LMDT_A');PSTM_A := FORMATDATEVALUE (PSTM, 'PSTM_A');SPOT_A := FORMATDATEVALUE (SPOT, 'SPOT_A');--出港信息要修改的除時間外的字段STND_D := GetXmlNodeValue (xmlStr, 'STND');A_WEATHER_D := GetXmlNodeValue (xmlStr, 'A_WEATHER');ABNS_D := GetXmlNodeValue (xmlStr, 'ABNS');ACFT_D := GetXmlNodeValue (xmlStr, 'ACFT');AIRLINE_D := GetXmlNodeValue (xmlStr, 'AIRLINE');DLAB_D := GetXmlNodeValue (xmlStr, 'DLAB');LMUR_D := GetXmlNodeValue (xmlStr, 'LMUR');RENO_D := GetXmlNodeValue (xmlStr, 'RENO');RWAY_D := GetXmlNodeValue (xmlStr, 'RWAY');--進港信息要修改的除時間外的字段ABNS_A := GetXmlNodeValue (xmlStr, 'ABNS');ACFT_A := GetXmlNodeValue (xmlStr, 'ACFT');AIRLINE_A := GetXmlNodeValue (xmlStr, 'AIRLINE');CHDT_A := GetXmlNodeValue (xmlStr, 'CHDT');RENO_A := GetXmlNodeValue (xmlStr, 'RENO');LMUR_A := GetXmlNodeValue (xmlStr, 'LMUR');RWAY_A := GetXmlNodeValue (xmlStr, 'RWAY');STND_A := GetXmlNodeValue (xmlStr, 'STND');IF INSTR(FFID,'-D-') > 0 THENFFID_D := FFID;--截取航班號FLIGHTNUMBER := SUBSTR(FFID_D,INSTR(FFID_D,'-',1)+1,INSTR(FFID_D,'-',INSTR(FFID_D,'-',1)+1)-INSTR(FFID_D,'-',1)-1);--截取出港標志FLIGHTMARK := SUBSTR(FFID_D,INSTR(FFID_D,'-',2,2)+1,INSTR(FFID_D,'-',2,3)-1-INSTR(FFID_D,'-',2,2));--UPDATE之前要先根據FFID查詢一下看看數據表中是否已經存在該條數據,如果存在就UPDATE,如果不存在就SAVE<span style="color:#cc0000;">SELECT COUNT(1) INTO COUNTS FROM TB_CMS_FLGTINFO_D where FFID = FFID_D;IF COUNTS > 0 THEN </span>UPDATE TB_CMS_FLGTINFO_DSET A_TOBT = A_TOBT_D,A_WEATHER = A_WEATHER_D,ABNS = ABNS_D,ACFT = ACFT_D,AIRLINE = AIRLINE_D,ASAT = ASAT_D,BCTM = BCTM_D,BOTM = BOTM_D,BSTM = BSTM_D,C_TOBT = C_TOBT_D,COBT = COBT_D,CTOT = CTOT_D,DINT = DINT_D,DLAB = DLAB_D,DOUT = DOUT_D,EDDI = EDDI_D,EOBT = EOBT_D,EPGT = EPGT_D,EPOT = EPOT_D,FATD = FATD_D,FSTD = FSTD_D,LMDT = LMDT_D,LMUR = LMUR_D,OFTM = OFTM_D,RENO = RENO_D,RWAY = RWAY_D,STDI = STDI_D,STND = STND_D,TSAT = TSAT_DWHERE FFID = FFID_D;ELSEINSERT INTO TB_CMS_FLGTINFO_D (ID,A_TOBT,A_WEATHER,ABNS,ACFT,AIRLINE,ASAT,BCTM,BOTM,BSTM,C_TOBT,COBT,CTOT,DINT,DLAB,DOUT,EDDI,EOBT,EPGT,EPOT,FATD,FFID,FLIGHTNUMBER,FLIGHTMARK,FSTD,LMDT,LMUR,OFTM,RENO,RWAY,STDI,STND,TSAT)VALUES   (FLGTINFO_D_SEQ.NEXTVAL,A_TOBT_D,A_WEATHER,ABNS,ACFT,AIRLINE,ASAT_D,BCTM_D,BOTM_D,BSTM_D,C_TOBT_D,COBT_D,CTOT_D,DINT_D,DLAB,DOUT_D,EDDI_D,EOBT_D,EPGT_D,EPOT_D,FATD_D,FFID_D,FLIGHTNUMBER,FLIGHTMARK,FSTD_D,LMDT_D,LMUR,OFTM_D,RENO,RWAY,STDI_D,STND,TSAT_D);END IF;ELSEFFID_A := FFID;--截取航班號FLIGHTNUMBER := SUBSTR(FFID_A,INSTR(FFID_A,'-',1)+1,INSTR(FFID_A,'-',INSTR(FFID_A,'-',1)+1)-INSTR(FFID_A,'-',1)-1);--截取出港標志FLIGHTMARK := SUBSTR(FFID_A,INSTR(FFID_A,'-',2,2)+1,INSTR(FFID_A,'-',2,3)-1-INSTR(FFID_A,'-',2,2));--UPDATE之前要先根據FFID查詢一下看看數據表中是否已經存在該條數據,如果存在就UPDATE,如果不存在就SAVE<span style="color:#cc0000;">SELECT COUNT(1) INTO COUNTS FROM TB_CMS_FLGTINFO_A where FFID = FFID_A;IF COUNTS > 0 THEN</span>UPDATE TB_CMS_FLGTINFO_ASET ABNS = ABNS_A,ACFT = ACFT_A,AIRLINE = AIRLINE_A,CHDT = CHDT_A,RENO = RENO_A,EIBT = EIBT_A,FATA = FATA_A,FETA = FETA_A,FSTA = FSTA_A,LMDT = LMDT_A,LMUR = LMUR_A,PSTM = PSTM_A,RWAY = RWAY_A,SPOT = SPOT_A,STND = STND_AWHERE FFID = FFID_A;ELSEINSERT INTO TB_CMS_FLGTINFO_A (ID,ABNS,ACFT,AIRLINE,CHDT,FFID,FLIGHTNUMBER,FLIGHTMARK,RENO,EIBT,FATA,FETA,FSTA,LMDT,LMUR,PSTM,RWAY,SPOT,STND)VALUES   (FLGTINFO_A_SEQ.NEXTVAL,ABNS,ACFT,AIRLINE,CHDT,FFID_A,FLIGHTNUMBER,FLIGHTMARK,RENO,EIBT_A,FATA_A,FETA_A,FSTA_A,LMDT_A,LMUR,PSTM_A,RWAY,SPOT_A,STND);END IF;END IF;COMMIT;EXCEPTIONWHEN OTHERSTHENDBMS_OUTPUT.PUT_LINE (SQLERRM);END MIP_PARSE;
/

三:詳情請看: http://www.zuidaima.com/question/2041312860310528.htm

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/443475.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/443475.shtml
英文地址,請注明出處:http://en.pswp.cn/news/443475.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

命運2服務器維護時間2019,《命運2》今晚將停機維護 為多平臺共用存檔做準備...

原標題&#xff1a;《命運2》今晚將停機維護 為多平臺共用存檔做準備《命運2(Destiny 2)》將于今晚(6月27日)10點&#xff0c;開始12個小時的停機維護&#xff0c;這次維護是為支持跨平臺共享存檔做準備。如果你是今天晚上想玩會《命運&#xff12;》的玩家最好來看看&#xff…

e4a服務器文件,e4a鏈接網站服務器

e4a鏈接網站服務器 內容精選換一換當您想在Internet上通過域名訪問您的網站時&#xff0c;可以通過華為云的云解析服務為域名添加解析記錄。例如&#xff0c;搭建一個網站服務器&#xff0c;采用IPv4格式的彈性IP地址。如果想要實現通過域名“example.com”及其子域名“www.exa…

本地網頁服務器 跨域,nodejs搭建本地服務器輕松解決跨域問題

一、使用 Node 創建 Web 服務器注&#xff1a;Node.js 提供了 http 模塊&#xff0c;http 模塊主要用于搭建 HTTP 服務端和客戶端&#xff0c;下面就是簡單的服務器實現過程&#xff1a;1、編寫服務器代碼server.js404錯誤你要找的頁面不存在);res.end();}else{//HTTP 狀態碼 2…

閑置服務器裝win10系統,求高手幫看一下我這臺閑置的老主機還能裝win10或者win8.1嗎?...

該樓層疑似違規已被系統折疊 隱藏此樓查看此樓--------[ 概覽 ]----------------------------------------------------------------------------------電腦型號 P4V8X-MX 臺式電腦操作系統 Windows 7 旗艦版 32位 SP1 ( DirectX 11 )處理器 英特爾 Celeron(賽揚) 2.93GHz主板 …

Oracle中通過存儲過程,Function,觸發器實現解析時間類型的字段并插入的對應的數據表中...

摘要&#xff1a;之前在項目中解決了插入字符串類型的數據&#xff0c;今天試著寫了一個插入date類型的字段&#xff0c;成功了&#xff0c;現在記錄一下&#xff0c;以便以后查看&#xff1a; 一&#xff1a;首先建立一個根據xml節點名稱獲取對應的xml值的Function.sql: CREA…

Oracle中通過Job實現定時同步兩個數據表之間的數據

摘要&#xff1a;之前項目中用的觸發器來實現數據解析&#xff0c;但是最近客戶反應&#xff0c;會報錯&#xff0c;所以我們從新設計了一下&#xff0c;通過Oracle里面的Job來解決這一問題&#xff0c;這樣就不會對原來的數據表做操作&#xff0c;只對臨時表操作&#xff0c;就…

學習筆記1-Linux1

Linux系統介紹 Linux管理硬盤的能力很強&#xff0c;我們一般只看到一個分區 / 根目錄 /bin 存儲系統命令 /dev 設備文件 /media 多媒體文件&#xff0c;U盤&#xff0c;光盤&#xff0c;共享文件夾 /proc 記錄程序運行時的資源使用情況 /sbin 存儲超級管理員使用的系統…

學習筆記2-Linux2

Ubuntu系統快捷鍵 ctrlaltt&#xff1a;打開終端 ctrll&#xff1a; 清屏 ctrlalt方向鍵&#xff1a;快速切換工作區域 tab&#xff1a;自動補全 up/down&#xff1a;調出指令執行記錄 alttab&#xff1a;切換任務重定向、管道、通配符 重定向重定向就是把命令的執行結果…

學習筆記3-C語言-基礎

C語言簡介 發展史&#xff1a;BCPL -> new B -> C -> Minix -> Linux -> gcc C語言誕生&#xff1a; 1970年~1973年&#xff0c;在肯.湯姆遜和丹尼斯.里奇(影響大)主導下編寫完成&#xff0c;歸屬美國貝爾實驗室 C語言的誕生專門用于編寫操作系統&#xf…

學習筆記4-C語言-開關、循環、跳轉

一、開關語句 switch(n) //n可以是數值、表達式&#xff0c;運算結果必須是整型 {case val: //必須是常量&#xff0c;如果val等于n&#xff0c;則打開開關...;break; //關閉執行開關&#xff0c;switch中不能與continue配合使用//如果所有的case后面都有…

JQuery,ajax異步加載selectoption/option/select多選框:

摘要&#xff1a;最近項目中用到了jquery&#xff0c;ajax&#xff0c;由于很長時間沒用了&#xff0c;所以這次做花了很多時間&#xff0c;現在記錄一下&#xff0c;方便以后回憶&#xff1a; 一&#xff1a;js文件&#xff1a; <script type"text/javascript"&…

學習筆記5-C語言-數組

數組&#xff1a; 什么是數組&#xff1a; 相同類型變量的組合,是一種批量定義變量的方式 定義&#xff1a; 類型 數組名[數組變量數量]&#xff1b;int arr[5]; 使用&#xff1a;數組名[下標]&#xff1b;arr[0];數組下標從零開始&#xff0c;范圍&#xff1a;0~數量-1 遍歷…

學習筆記6-小項目-走迷宮、推箱子

獲取方向鍵的功能&#xff1a;使用getch.h頭文件中的getch函數 1、把windows中的getch.h頭文件放到共享文件夾中 2、終端輸入 cd /media/sf_GONGXIANG進入共享文件夾 3、sudo cp getch.h /usr/include 4、cd /usr/include/ 5、sudo chmod r getch.h頭文件中的getch函數 time.h…

學習筆記7-C語言-進制轉換、原返補、位運算、函數

進制轉換 為什么要使用二、八進制、十六進制&#xff1f;因為現在的CPU只能識別高低兩種電流&#xff0c;因此只能對二進制數據進行運算二進制數據雖然可以直接被cpu識別&#xff0c;但不方便人們書寫、記錄&#xff0c;所以把二進制數據轉換成八進制是為了方便記錄在文件中。…

學習筆記8-作業

作業1&#xff1a;實現一個函數&#xff0c;判斷一個整數是否是素數&#xff0c;調用該函數來顯示出100~10000之間的所有素數 #include<stdio.h> #include<stdbool.h> #include<math.h> bool is_sushu(int num) {for(int i2;i<sqrt(num);i){if(num%i0)re…

學習筆記9-C語言-傳參、類型限定符、遞歸

函數傳參&#xff1a; 1、形參變量屬于它所在的函數&#xff0c;出了該函數就不能使用 2、實參與形參之間都是以賦值的形式進行數據傳遞&#xff08;值傳遞&#xff09; 3、return 其實是把返回值數據放置到一個公共的區域&#xff08;函數和函數調用者&#xff09;&#xff0…

Oracle創建視圖實現獲取當前數據所在的頁數,這里以每頁2條數據分頁

摘要&#xff1a;Oracle創建視圖實現獲取當前數據所在的頁數&#xff0c;這里以每頁2條數據分頁&#xff0c;詳細請看&#xff1a; 一&#xff1a; DROP VIEW MIP.TB_CMS_FLGTINFO_D_VIEW;/* Formatted on 2014/12/4 8:35:36 (QP5 v5.115.810.9015) */ CREATE OR REPLACE FOR…

學習筆記10-C語言-小項目-五子棋

小項目&#xff1a; 需要的數據 1、定義棋盤的二維數組 2、定義變量用于記錄下棋的坐標 3、定義角色 黑棋 O 白棋 * 空位業務邏輯&#xff1a; 是否需要對數據初始化 for(;;) {1、清屏、顯示棋盤2、落子坐標是否合法、該位置是否有棋子3、判斷是否五子連珠4、交換角色5、顯示…

學習筆記11-C語言-指針

什么是指針&#xff1a; 指針是一種特護的數據類型&#xff0c;使用它可以定義指針變量&#xff0c;指針變量存儲的是整型數據&#xff0c;代表內存的編號&#xff0c;通過這個編號可以訪問到對應內存。為什么使用指針 1、函數與函數之間是相互獨立的&#xff0c;但是有些時候…

學習筆記12-C語言-堆內存、字符串

什么是堆內存&#xff1a; 是進程中的一個內存段&#xff08;text\data\bss\heap\stack&#xff09;&#xff0c;由程序猿手動控制。 特點是足夠大&#xff0c;缺點是使用麻煩為什么要使用堆內存&#xff1a; 1、隨著程序的復雜&#xff0c;數據會越來越多。 2、其他的內存段…