真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

怎么從文本文件讀入SQL參數(shù)

這篇文章給大家介紹怎么從文本文件讀入 SQL 參數(shù),內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

創(chuàng)新互聯(lián)是一家集成都網(wǎng)站設(shè)計、網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站頁面設(shè)計、網(wǎng)站優(yōu)化SEO優(yōu)化為一體的專業(yè)網(wǎng)絡(luò)公司,已為成都等多地近百家企業(yè)提供網(wǎng)站建設(shè)服務(wù)。追求良好的瀏覽體驗,以探求精品塑造與理念升華,設(shè)計最適合用戶的網(wǎng)站頁面。 合作只是第一步,服務(wù)才是根本,我們始終堅持講誠信,負(fù)責(zé)任的原則,為您進(jìn)行細(xì)心、貼心、認(rèn)真的服務(wù),與眾多客戶在蓬勃發(fā)展的市場環(huán)境中,互促共生。

有時我們希望把參數(shù)列表分行存儲在文本文件里,執(zhí)行SQL時再拼到in函數(shù)里,從而查詢出符合條件的記錄。

但SQL不能解析文本文件,直接拼到in函數(shù)里有困難,所以很多人先把文件導(dǎo)入數(shù)據(jù)庫臨時表,再用join語句做關(guān)聯(lián),從而間接實現(xiàn)in函數(shù)的功能。但這樣一來每當(dāng)文件變化的時候,都要手工做一遍刪表導(dǎo)庫的動作,過程還是挺麻煩的。

一勞永逸的做法是用Python、C#等編程語言開發(fā)程序,但這類語言技術(shù)門檻很高,想學(xué)會有點兒難,雖然理論上啥功能都能實現(xiàn)。

如果用esProc,實現(xiàn)這個算法就簡單多了,只需短短幾行代碼:


AB
1=file("params.txt").import@i()/打開文本文件,按行取參數(shù)列表
2=orcl.query("select * from T where P in(?)",A2)/執(zhí)行SQL,A2是in函數(shù)的參數(shù)值

參數(shù)列表過長的時候就不能用上面的方法了,因為in函數(shù)對成員數(shù)量有限制,比如Oracle規(guī)定不能超過1000個。遇到這種情況也別擔(dān)心,esProc支持庫外通用查詢,且支持長參數(shù)列表,代碼只需這樣寫:


AB
1=file("params.txt").import@i().sort(~)/讀取長參數(shù)列表并排序
2=orcl.cursor("select * from T")/從庫表取出數(shù)據(jù)
3=A3.select(A1.contain@b(P))/查詢符合參數(shù)列表的記錄

 esProc是個腳本語言,可以在桌面IDE里執(zhí)行并調(diào)試,可以連接任意數(shù)據(jù)庫并執(zhí)行SQL。對于SQL難以實現(xiàn)的功能,esProc通常都有辦法簡化。

關(guān)于怎么從文本文件讀入 SQL 參數(shù)就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。


本文題目:怎么從文本文件讀入SQL參數(shù)
鏈接分享:http://weahome.cn/article/geppeg.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部