www.e4938.cn-老师你下面太紧了拔不出来,99re8这里有精品热视频免费,国产第一视频一区二区三区,青青草国产成人久久

<button id="60qo0"></button>

<strike id="60qo0"></strike>
<del id="60qo0"></del>
<fieldset id="60qo0"><menu id="60qo0"></menu></fieldset>
  • 應(yīng)用系統(tǒng)二次開發(fā)中數(shù)據(jù)庫數(shù)據(jù)讀取的捷徑

    2013-12-13 10:29:57 電力信息化  點(diǎn)擊量: 評(píng)論 (0)
    摘要:應(yīng)用系統(tǒng)的二次開發(fā),一般通過ODBC等數(shù)據(jù)庫驅(qū)動(dòng)讀取數(shù)據(jù)庫數(shù)據(jù),或者由開發(fā)廠商提供接口API函數(shù)。由于數(shù)據(jù)庫驅(qū)動(dòng)經(jīng)過了很多中間環(huán)節(jié),而且需要考慮到通用性、兼容性等各個(gè)方面,使性能、效率大打折扣;一般
    Remark
    Char[36] Char[36] Integer Integer Char[36]
    表二:Line_Value
    線路名 線電壓值 線電流值 備注
    Line_name Voltage Electricity Remark
    Char[36] Double Double Char[36]
    表三:Line_Manager
    線路名 管理班組 管理級(jí)別 備注
    Line_name Manager Line_Grade Remark
    Char[36] Char[36] Char[36] Char[36]
     
    我們需要實(shí)時(shí)讀取Line_Value表的每一個(gè)新增的電壓值和其相關(guān)信息(變電所、管理班組等)。在Line_Value表上建立一個(gè)觸發(fā)器Get_Voltage:
        CREATE TRIGGER user.Get_Voltage AFTER  INSERT  ON User.Line_Value   REFERENCING  NEW AS newrow  FOR EACH ROW  MODE DB2SQL WHEN ( 2>1)
    BEGIN ATOMIC
        VALUES(user.get_data( (select Station_name from user.Line_base where Line_name =newrow.Line_name), newrow.Line_name,
    (select Line_size from user.Line_base where Line_name =newrow.Line_name), (select Voltage_Grade from user.Line_base where Line_name =newrow.Line_name), (select Manager from user.Line_Manager where Line_name =newrow.Line_name),
    newrow.Voltage,newrow.Electricity));
    END;
    這個(gè)觸發(fā)器向自定義函數(shù)get_data傳遞了7個(gè)參數(shù),分別來自三張表。Line_Value表每插入一條記錄,觸發(fā)器將自動(dòng)把新記錄的相應(yīng)字段值傳送至函數(shù)的7個(gè)參數(shù),并調(diào)用自定義函數(shù)。
    自定義函數(shù)收到觸發(fā)器傳遞的參數(shù)數(shù)據(jù)后,再把數(shù)據(jù)傳送到數(shù)據(jù)處理中心。傳送方式可以通過共享文件(內(nèi)存文件、硬盤文件)實(shí)現(xiàn),也可以通過TCP/IP鏈路實(shí)現(xiàn)。前者實(shí)現(xiàn)簡單,但靈活性小,要求數(shù)據(jù)處理中心與數(shù)據(jù)庫在同一個(gè)計(jì)算機(jī)上運(yùn)行;后者靈活性強(qiáng),數(shù)據(jù)處理中心可以在聯(lián)網(wǎng)的任何一臺(tái)計(jì)算機(jī)運(yùn)行,支持不同的操作系統(tǒng)。
        我們把需要讀取的數(shù)據(jù)定義為如下結(jié)構(gòu):
    typedef struct  {
        char       Station_name[36]; //變電所名稱  Line_Base表
        char       Line_name[36];    //線路名稱    Line_Base表
        long       Line_size;    //線路長度    Line_Base表
        long       Voltage_Grade;    //電壓等級(jí)    Line_Base表
        char       Manager[36]   ;   //線路維護(hù)者  Line_Manager表
        double Voltage _value;   //電壓值      Line_Value表
        double Electricity;      //電流值    Line_Value表
    }Datastru; 
    一、文件共享方式,這里只討論內(nèi)存文件的共享。
    1
    大云網(wǎng)官方微信售電那點(diǎn)事兒

    責(zé)任編輯:和碩涵

    免責(zé)聲明:本文僅代表作者個(gè)人觀點(diǎn),與本站無關(guān)。其原創(chuàng)性以及文中陳述文字和內(nèi)容未經(jīng)本站證實(shí),對(duì)本文以及其中全部或者部分內(nèi)容、文字的真實(shí)性、完整性、及時(shí)性本站不作任何保證或承諾,請讀者僅作參考,并請自行核實(shí)相關(guān)內(nèi)容。
    我要收藏
    個(gè)贊
    ?
    人禽另类zzzxxxccc| 国产尤物福利在线不卡| 亚洲欧美一区二区三区三高潮| 亚洲成人av网址| 成全视频观看高清在线观看| 日本乱理伦片在线观看中文字幕| 人妻精品久久久久中文字幕| 免费AV无码久久一本通| 久久99精品久久久久久hb无码| 国自产精品手机在线观看视频|