建立視圖唄,這樣你就不用自己union了。
創(chuàng)新互聯(lián)公司專注于企業(yè)成都營銷網(wǎng)站建設(shè)、網(wǎng)站重做改版、婁底網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、成都h5網(wǎng)站建設(shè)、商城網(wǎng)站制作、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)營銷網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為婁底等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
建立視圖的操作可以設(shè)定為每年的年初或年末自動(dòng)運(yùn)行,同時(shí)也可以刪除舊視圖,然后再查詢只要查詢視圖就可以了,不用手動(dòng)union了。
方法和詳細(xì)的操作步驟如下:
1、第一步,查詢該庫中的所有表,測試sql,代碼見下圖,轉(zhuǎn)到下面的步驟。
2、第二步,執(zhí)行完上面的操作之后,查詢有多少個(gè)數(shù)據(jù)表,見下圖,轉(zhuǎn)到下面的步驟。
3、第三步,執(zhí)行完上面的操作之后,在TEST的開頭編寫一個(gè)查詢表的腳本,每個(gè)表中的記錄數(shù),代碼見下圖,轉(zhuǎn)到下面的步驟。
4、第四步,執(zhí)行完上面的操作之后,執(zhí)行sql,在輸出窗口中,可以看到每個(gè)表的輸出,見下圖。這樣,就解決了這個(gè)問題了。
PL/SQL中是沒有數(shù)組的概念,他的集合數(shù)據(jù)類型和數(shù)組是相似的,所以可以用ARRAY來解決問題。
第一步:創(chuàng)建你所需的ARRAY類型
Create?Type?varray_answer as?varray(10)?of?varchar2(50);
第二步:把你的sf_split_string
函數(shù)返回的類型設(shè)置為varray_answer
第三步:
select?era_id,?us_id,?sf_split_string(answer,?':')?as?listanswer,?tu.name
from?evt_result_answer,?tuser?tu
where?e_id?=?37200
and?ques_id?=?94603
and?tu.id?=?evt_result_answer.us_id
/**判斷是否含有某個(gè)值*/
and?listanswer.EXISTS('2');
集合方法
pl/sql預(yù)定義了在varray 和嵌套表實(shí)例上進(jìn)行調(diào)用的方法。這些方法能在集合上執(zhí)行一定的功能。
EXISTS
?
該函數(shù)返回集合中第一個(gè)元素的索引,如果集合為空,返回NULL
?
Collection.EXISTS(index)
COUNT
?
該函數(shù)集合元素的數(shù)目
?
Collection.COUNT
DELETE
?
該過程從嵌套表中刪除一個(gè)或多個(gè)或合部元素
?
Table_name.DELETE 刪除所有元素
Table_name.delete(index)刪除指定索引的記錄
Table_name.delete(start_index,end_index)刪除區(qū)間內(nèi)元素
等方法
當(dāng)前文章:oracle如何看集合數(shù) oracle 集合查詢
新聞來源:http://muchs.cn/article12/hjccdc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供自適應(yīng)網(wǎng)站、移動(dòng)網(wǎng)站建設(shè)、外貿(mào)建站、網(wǎng)站維護(hù)、云服務(wù)器、微信小程序
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)