1樓:匿名使用者
寫成select* from t where object_id = decode(:oid,null,object_id,:oid) ;計劃與nvl的一樣(略)。
現在的計劃,oracle實際是轉換成兩條語句,然後進行類似於union all的操作。注意看計劃中的filter操作,filter操作的子操作,如果是單個子操作,蘆逗那麼就會先執行filter(父操作),滿足filter條件的,則執行子操作,否則不執行子操作(如果filter有2個子操作,則和鍵類似於陪棚賣nested loops的操作)。看id=2的filter條件是:
oid is null,id=4的filter操作:oid is not null,他們兩個完全是互斥條件,所以,對於傳入的:oid,肯定只能執行乙個分支:
要麼執行全表掃瞄(傳入null),要麼執行索引掃瞄(傳入非null值)。這也就實現了前面說的if ..else ..
end if的操作。
怎麼從串列埠讀取資料到資料庫呢?
2樓:測控道
用c#程式設計,很方便。串列埠收發用元件,收到資料,解析出來需要的數,再運算元據庫就可以了。
3樓:網友
可以做乙個上位機程式。
感測器採集來的資料怎麼插入到資料庫中?
4樓:匿名使用者
1、如果通訊方式是串列埠,就可以用c#裡的串列埠控制項來接收資料。
2、接收到的資料放到資料庫裡,可以用c#裡的作業系統資料庫類來做。
3、畫圖,可以從網上查詢曲線控制項,也可以自己畫曲線。
5樓:網友
感測器採集的資料 你需要定義相關的資料結構 然後把類。
和資料庫繫結就可以了。
6樓:網友
採集的資料儲存到電子**,資料庫再呼叫電子**。
格西烽火串列埠助手把虛擬串列埠傳來的資料儲存在哪呢?點選儲存後資料儲存的位置在**呢?
7樓:匿名使用者
儲存的位置可以指定,具體在選單「設定」中。儲存的結果都是文字的方式,在顯示介面顯示什麼,就儲存什麼。
8樓:匿名使用者
儲存位置不是可以指定嗎?
串列埠讀到的資料怎麼放入資料庫,
9樓:匿名使用者
如果是pc端的軟體,把串列埠資料接收過來後,需要處理的話,處理完成後直接存入資料庫。
如:vb6+sql server的開發拿告環境。
vb6中採用mscomm控制項接收串列埠資料,資料庫豎敏扒可以採餘昌用ado控制項。
你的問題描述不清楚,不知道你到底要做什麼?請把問題說清楚些。
10樓:網友
上位機是自己做的嗎。
labview用串列埠收資料的時候始終資料不完整 詳細描述如下:
11樓:
串列埠的預設停止符是0a,你出現0a,它就會停止接收,所以需要在visa configure serial port(visa配製串列埠)控制項的啟用終止符(t)埠上連乙個值為false的常量。
12樓:網友
請注意開啟串列埠操作時,終止符的設定,預設為0a
怎樣將串列埠接收到的資料存到資料庫中
13樓:網友
這是兩個步驟的內容。首先是通訊,將串列埠接收的資料(十六進位數或ascii碼),按照通訊規約進行解析,解析輸出所需的資料;然後是資料儲存,這個過程就是乙個資料入庫過程,與是否串列埠接收沒有大的關係,編寫連線資料庫**,寫入資料庫即可;最後,由於串列埠接收資料是即時通訊,而資料的解析和寫庫需要時間,程式的時序應安排好,防止資料解析和寫庫時間過長造成資料丟失。
請問如何將plc資料採集到我的電腦裡?
14樓:勵珈藍賜
可以的。通過串列埠就可以直接採集啊。遠距離的話,可以看看dtd433
怎麼將Excel中的資料匯入到oracle中
汲瑋藝 1.先把你的表存為.csv檔案2.開啟pl sql,新建一張欄位和你excel一樣的表3.上方tools text importer open datafile 左上角 選擇你的csv表,開啟記得,勾選左側name in header4.選擇到data to oracle,在這裡選擇你要匯入...
當資料量比較大時,為什麼虛擬串列埠能一次接收到整段資料,而實際
看你設定的緩衝區大小了,虛擬串列埠預設給你設定乙個適中的緩衝區,而實際串列埠要看你上位機軟體怎麼設定了 虛擬串列埠和真實串列埠有什麼區別嗎?如果我有乙個vc程式可以收發真實串列埠的資料,是不是對虛擬串列埠也適用呢 對你的程式從bai 表述來說是沒有區別du的。但是如果使用 zhi真實串dao口,一般...
Excel怎麼將填入的資料導進資料庫
這個需要使用vba程式設計實現,可以自己錄製乙個巨集 庫表插入行 複製 貼上過去 然後稍微改改,最後新增為按鈕或者熱鍵。找到你要匯入的資料庫,右擊 任務 匯入資料,出現的第乙個窗體 選擇資料來源 就是提示你要選擇你要匯入的是什麼資料,在 資料來源 那個選項出選擇 microsoft excel 的選...