中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

sql中參數過多利用變量替換參數的方法
來源:易賢網 閱讀:1880 次 日期:2014-05-12 15:32:28
溫馨提示:易賢網小編為您整理了“sql中參數過多利用變量替換參數的方法”,方便廣大網友查閱!

工作中遇到一個需求,需要非常多的參數,例如如下sql,

代碼如下:

select

ff.fundsc||'-'||ff.fundtzfs||'-'||ff.fundcjfl||'-'||ff.fundonefl||'-'||ff.fundtowfl catagory,

sf.scode,replace(sf.fund5,'型證券投資基金','')fund5,sf.fund4,sf.fund10,

(select to_date(tradedate,'yyyy-MM-dd') from sdc_fundnetassetvalue where scode=sf.scode and tradedate in

(select max(tradedate) from sdc_fundnetassetvalue where scode=sf.scode and to_date(tradedate,'yyyyMMdd')>=(to_date(20120801,'yyyyMMdd')-10) and tradedate<=20120801) and rownum<2) trdatedate,

(select unitvalue from sdc_fundnetassetvalue where scode=sf.scode and tradedate in

(select max(tradedate) from sdc_fundnetassetvalue where scode=sf.scode and to_date(tradedate,'yyyyMMdd')>=(to_date(20120801,'yyyyMMdd')-10) and tradedate<=20120801) and rownum<2) fejz,

(select accumulatedunitvalue from sdc_fundnetassetvalue where scode=sf.scode and tradedate in

(select max(tradedate) from sdc_fundnetassetvalue where scode=sf.scode and to_date(tradedate,'yyyyMMdd')>=(to_date(20120801,'yyyyMMdd')-10) and tradedate<=20120801) and rownum<2) feljjz,

(select f30004_30002 from si_fund_30002 where f_fundcode=sf.scode and f_type=0 and f_tradingdate in

(select max(f_tradingdate) from si_fund_30002 where f_fundcode=sf.scode and to_date(f_tradingdate,'yyyyMMdd')>=(to_date(20120801,'yyyyMMdd')-10) and f_tradingdate<=20120801) and rownum<2) gqyzjzzzl,

(select f30006_30002 from si_fund_30002 where f_fundcode=sf.scode and f_type=0 and f_tradingdate in

(select max(f_tradingdate) from si_fund_30002 where f_fundcode=sf.scode and to_date(f_tradingdate,'yyyyMMdd')>=(to_date(20120801,'yyyyMMdd')-10) and f_tradingdate<=20120801) and rownum<2) gqyyjzzzl,

decode((select f30007_30002 from si_fund_30002 where f_fundcode=sf.scode and f_type=0 and f_tradingdate in

(select max(f_tradingdate) from si_fund_30002 where f_fundcode=sf.scode and to_date(f_tradingdate,'yyyyMMdd')>=(to_date(20120801,'yyyyMMdd')-10) and f_tradingdate<=20120801) and rownum<2),

null,'-',to_char((select f30007_30002 from si_fund_30002 where f_fundcode=sf.scode and f_type=0 and f_tradingdate in

(select max(f_tradingdate) from si_fund_30002 where f_fundcode=sf.scode and to_date(f_tradingdate,'yyyyMMdd')>=(to_date(20120801,'yyyyMMdd')-10) and f_tradingdate<=20120801) and rownum<2),'fm999999990.9999')) gqsgyjzzzl,

row_number() over(partition by ff.fundsc||'-'||ff.fundtzfs||'-'||ff.fundcjfl||'-'||ff.fundonefl||'-'||ff.fundtowfl

order by decode((select f30007_30002 from si_fund_30002 where f_fundcode=sf.scode and f_type=0 and f_tradingdate in

(select max(f_tradingdate) from si_fund_30002 where f_fundcode=sf.scode and to_date(f_tradingdate,'yyyyMMdd')>=(to_date(20120801,'yyyyMMdd')-10) and f_tradingdate<=20120801) and rownum<2),

null,'-',to_char((select f30007_30002 from si_fund_30002 where f_fundcode=sf.scode and f_type=0 and f_tradingdate in

(select max(f_tradingdate) from si_fund_30002 where f_fundcode=sf.scode and to_date(f_tradingdate,'yyyyMMdd')>=(to_date(20120801,'yyyyMMdd')-10) and f_tradingdate<=20120801) and rownum<2),'fm999999990.9999')) desc) sgy,

decode((select f30008_30002 from si_fund_30002 where f_fundcode=sf.scode and f_type=0 and f_tradingdate in

(select max(f_tradingdate) from si_fund_30002 where f_fundcode=sf.scode and to_date(f_tradingdate,'yyyyMMdd')>=(to_date(20120801,'yyyyMMdd')-10) and f_tradingdate<=20120801) and rownum<2),

null,'-',to_char((select f30008_30002 from si_fund_30002 where f_fundcode=sf.scode and f_type=0 and f_tradingdate in

(select max(f_tradingdate) from si_fund_30002 where f_fundcode=sf.scode and to_date(f_tradingdate,'yyyyMMdd')>=(to_date(20120801,'yyyyMMdd')-10) and f_tradingdate<=20120801) and rownum<2),'fm999999990.9999')) gqbnjzzzl,

row_number() over(partition by ff.fundsc||'-'||ff.fundtzfs||'-'||ff.fundcjfl||'-'||ff.fundonefl||'-'||ff.fundtowfl

order by decode((select f30008_30002 from si_fund_30002 where f_fundcode=sf.scode and f_type=0 and f_tradingdate in

(select max(f_tradingdate) from si_fund_30002 where f_fundcode=sf.scode and to_date(f_tradingdate,'yyyyMMdd')>=(to_date(20120801,'yyyyMMdd')-10) and f_tradingdate<=20120801) and rownum<2),

null,'-',to_char((select f30008_30002 from si_fund_30002 where f_fundcode=sf.scode and f_type=0 and f_tradingdate in

(select max(f_tradingdate) from si_fund_30002 where f_fundcode=sf.scode and to_date(f_tradingdate,'yyyyMMdd')>=(to_date(20120801,'yyyyMMdd')-10) and f_tradingdate<=20120801) and rownum<2),'fm999999990.9999')) desc) bn,

decode((select F30017_30003 from si_fund_30003 where f_fundcode=sf.scode and f_type=0 and f_tradingdate in

(select max(f_tradingdate) from si_fund_30003 where f_fundcode=sf.scode and to_date(f_tradingdate,'yyyyMMdd')>=(to_date(20120801,'yyyyMMdd')-10) and f_tradingdate<=20120801) and rownum<2),

null,'-',to_char((select F30017_30003 from si_fund_30003 where f_fundcode=sf.scode and f_type=0 and f_tradingdate in

(select max(f_tradingdate) from si_fund_30003 where f_fundcode=sf.scode and to_date(f_tradingdate,'yyyyMMdd')>=(to_date(20120801,'yyyyMMdd')-10) and f_tradingdate<=20120801) and rownum<2),'fm999999990.9999')) jinnian,

row_number() over(partition by ff.fundsc||'-'||ff.fundtzfs||'-'||ff.fundcjfl||'-'||ff.fundonefl||'-'||ff.fundtowfl

order by decode((select F30017_30003 from si_fund_30003 where f_fundcode=sf.scode and f_type=0 and f_tradingdate in

(select max(f_tradingdate) from si_fund_30003 where f_fundcode=sf.scode and to_date(f_tradingdate,'yyyyMMdd')>=(to_date(20120801,'yyyyMMdd')-10) and f_tradingdate<=20120801) and rownum<2),

null,'-',to_char((select F30017_30003 from si_fund_30003 where f_fundcode=sf.scode and f_type=0 and f_tradingdate in

(select max(f_tradingdate) from si_fund_30003 where f_fundcode=sf.scode and to_date(f_tradingdate,'yyyyMMdd')>=(to_date(20120801,'yyyyMMdd')-10) and f_tradingdate<=20120801) and rownum<2),'fm999999990.9999')) desc) jn,

decode((select f30009_30002 from si_fund_30002 where f_fundcode=sf.scode and f_type=0 and f_tradingdate in

(select max(f_tradingdate) from si_fund_30002 where f_fundcode=sf.scode and to_date(f_tradingdate,'yyyyMMdd')>=(to_date(20120801,'yyyyMMdd')-10) and f_tradingdate<=20120801) and rownum<2),

null,'-',to_char((select f30009_30002 from si_fund_30002 where f_fundcode=sf.scode and f_type=0 and f_tradingdate in

(select max(f_tradingdate) from si_fund_30002 where f_fundcode=sf.scode and to_date(f_tradingdate,'yyyyMMdd')>=(to_date(20120801,'yyyyMMdd')-10) and f_tradingdate<=20120801) and rownum<2),'fm999999990.9999')) gqynjzzzl,

row_number() over(partition by ff.fundsc||'-'||ff.fundtzfs||'-'||ff.fundcjfl||'-'||ff.fundonefl||'-'||ff.fundtowfl

order by decode((select f30009_30002 from si_fund_30002 where f_fundcode=sf.scode and f_type=0 and f_tradingdate in

(select max(f_tradingdate) from si_fund_30002 where f_fundcode=sf.scode and to_date(f_tradingdate,'yyyyMMdd')>=(to_date(20120801,'yyyyMMdd')-10) and f_tradingdate<=20120801) and rownum<2),

null,'-',to_char((select f30009_30002 from si_fund_30002 where f_fundcode=sf.scode and f_type=0 and f_tradingdate in

(select max(f_tradingdate) from si_fund_30002 where f_fundcode=sf.scode and to_date(f_tradingdate,'yyyyMMdd')>=(to_date(20120801,'yyyyMMdd')-10) and f_tradingdate<=20120801) and rownum<2),'fm999999990.9999')) desc) gqyn,

decode((select f30010_30002 from si_fund_30002 where f_fundcode=sf.scode and f_type=0 and f_tradingdate in

(select max(f_tradingdate) from si_fund_30002 where f_fundcode=sf.scode and to_date(f_tradingdate,'yyyyMMdd')>=(to_date(20120801,'yyyyMMdd')-10) and f_tradingdate<=20120801) and rownum<2),

null,'-',to_char((select f30010_30002 from si_fund_30002 where f_fundcode=sf.scode and f_type=0 and f_tradingdate in

(select max(f_tradingdate) from si_fund_30002 where f_fundcode=sf.scode and to_date(f_tradingdate,'yyyyMMdd')>=(to_date(20120801,'yyyyMMdd')-10) and f_tradingdate<=20120801) and rownum<2),'fm999999990.9999')) gqlnjzzzl,

row_number() over(partition by ff.fundsc||'-'||ff.fundtzfs||'-'||ff.fundcjfl||'-'||ff.fundonefl||'-'||ff.fundtowfl

order by decode((select f30010_30002 from si_fund_30002 where f_fundcode=sf.scode and f_type=0 and f_tradingdate in

(select max(f_tradingdate) from si_fund_30002 where f_fundcode=sf.scode and to_date(f_tradingdate,'yyyyMMdd')>=(to_date(20120801,'yyyyMMdd')-10) and f_tradingdate<=20120801) and rownum<2),

null,'-',to_char((select f30010_30002 from si_fund_30002 where f_fundcode=sf.scode and f_type=0 and f_tradingdate in

(select max(f_tradingdate) from si_fund_30002 where f_fundcode=sf.scode and to_date(f_tradingdate,'yyyyMMdd')>=(to_date(20120801,'yyyyMMdd')-10) and f_tradingdate<=20120801) and rownum<2),'fm999999990.9999')) desc) gqln,

decode((select f30011_30002 from si_fund_30002 where f_fundcode=sf.scode and f_type=0 and f_tradingdate in

(select max(f_tradingdate) from si_fund_30002 where f_fundcode=sf.scode and to_date(f_tradingdate,'yyyyMMdd')>=(to_date(20120801,'yyyyMMdd')-10) and f_tradingdate<=20120801) and rownum<2),

null,'-',to_char((select f30011_30002 from si_fund_30002 where f_fundcode=sf.scode and f_type=0 and f_tradingdate in

(select max(f_tradingdate) from si_fund_30002 where f_fundcode=sf.scode and to_date(f_tradingdate,'yyyyMMdd')>=(to_date(20120801,'yyyyMMdd')-10) and f_tradingdate<=20120801) and rownum<2),'fm999999990.9999')) gqsnjzzzl

from

(select

b.scode,b.fund5,b.fund4,b.fund10

from

sdc_fundbase b left join sdc_security a on b.scode=a.scode and b.mktcode=a.mktcode and b.fund49=a.stype

where

b.scode in (select t.fundcode from fund_fundcategoryone t where (t.fundtzfs='開放式' or t.fundtzfs='封閉式') and t.fundonefl!='貨幣市場基金' and t.fundonefl!='交易類' )

and (a.enddate>=to_date(20120801,'yyyy-MM-dd') or a.enddate is null or a.enddate=to_date(19000101,'yyyy-MM-dd'))

and a.stype in (6,7) order by scode

) sf

left join fund_fundcategoryone ff on sf.scode = ff.fundcode and ff.fundonefl!='交易類'

非常復雜,不仔細介紹,此時需要將20120801處全部變成參數傳入,,只寫參數就得累死我,下面方法可以節(jié)省我的好多工作量,在最內部函數中修改select

b.scode,b.fund5,b.fund4,b.fund10,20120801 tdate

from

將20120801用tdate變量來代替,這樣傳入的參數就用tdate來表示就可以了。

更多信息請查看IT技術專欄

更多信息請查看數據庫

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
亚洲精品一区二区三| 欧美一区三区二区在线观看| 亚洲香蕉伊综合在人在线视看| 欧美日本一区二区视频在线观看| 亚洲综合色激情五月| 狠狠色丁香婷综合久久| 国产精品麻豆成人av电影艾秋| 午夜欧美精品| av成人免费| 在线观看av不卡| 国内精品美女在线观看| 欧美午夜精品理论片a级大开眼界 欧美午夜精品理论片a级按摩 | 欧美**人妖| 久久综合九色| 亚洲欧美不卡| 亚洲免费在线视频| 99天天综合性| 91久久精品国产91久久性色tv| 在线免费一区三区| 在线电影院国产精品| 红桃视频一区| 狠狠综合久久av一区二区小说| 国产亚洲一区二区三区| 激情久久久久久久| 亚洲第一福利社区| 亚洲精品日韩欧美| 一区二区三区高清在线| 亚洲色在线视频| 亚洲欧美日韩专区| 久久国产精品久久久| 久久综合伊人77777| 免费久久99精品国产自| 猫咪成人在线观看| 国产专区欧美专区| 国产精品欧美在线| 欧美性片在线观看| 国产美女在线精品免费观看| 欧美日韩精品伦理作品在线免费观看| 欧美成人高清| 欧美高清成人| 欧美日韩一区二区三区视频 | 亚洲第一区在线观看| 黑人极品videos精品欧美裸| 亚洲电影在线播放| 亚洲国产精品va在线看黑人动漫 | 欧美日韩在线直播| 亚洲日韩中文字幕在线播放| 在线日韩av片| 欧美伊人久久久久久午夜久久久久| 国产欧美日韩综合| 欧美日韩一区二| 欧美理论电影在线播放| 久久久久国产精品一区| 中日韩美女免费视频网址在线观看 | 国产最新精品精品你懂的| 国产字幕视频一区二区| 一区二区三区免费看| 亚洲精品乱码久久久久| 久久人人爽国产| 亚洲欧美视频在线| 免费日韩精品中文字幕视频在线| 亚洲午夜小视频| 欧美日韩精品一区视频| 欧美无砖砖区免费| 国产精品爽爽爽| 好吊日精品视频| 亚洲精品影院在线观看| 亚洲国内自拍| 午夜影院日韩| 欧美极品一区| 国产欧美一区二区精品性| 亚洲国产精品国自产拍av秋霞| 一本一本久久a久久精品牛牛影视| 亚洲欧美激情一区二区| 欧美精品久久久久久久久老牛影院 | 亚洲性视频h| 亚洲社区在线观看| 欧美另类在线播放| 亚洲伊人一本大道中文字幕| 欧美日韩在线免费| 欧美亚洲综合网| 亚洲欧美国产日韩天堂区| 欧美国产一区二区| 欧美激情片在线观看| 欧美理论大片| 亚洲精品在线视频观看| 国产精品人成在线观看免费| 亚洲视频在线观看| 在线播放中文字幕一区| 久久亚洲二区| 极品av少妇一区二区| 在线一区二区日韩| 久久影视精品| 性久久久久久久久久久久| 一区二区三区在线高清| 欧美主播一区二区三区美女 久久精品人| 久久全球大尺度高清视频| 国产精品日韩精品| 在线观看欧美日韩国产| 中文一区二区在线观看| 亚洲日韩视频| 欧美黑人一区二区三区| 一区二区三区不卡视频在线观看| 国产精品美女在线观看| 欧美va亚洲va国产综合| 亚洲精品国精品久久99热一| 原创国产精品91| 韩日成人av| 亚洲在线观看视频网站| 亚洲高清视频一区| 午夜在线观看欧美| 欧美精品一区二区精品网| 激情欧美丁香| 久久一区二区三区四区| 在线观看日韩专区| 男人插女人欧美| 极品尤物一区二区三区| 欧美天天在线| 久久综合电影| 久久久五月天| 欧美日韩免费高清| 国产精品免费看片| 一区二区在线观看视频在线观看 | 欧美日韩国产色视频| 欧美精品自拍| 国产精品福利网站| 国产精品久久久久久久电影 | 亚洲欧美国产精品桃花| 亚洲精品资源| 米奇777超碰欧美日韩亚洲| 欧美精品三级日韩久久| 在线观看精品视频| 免费成人av资源网| 亚洲精品久久久蜜桃| 午夜久久久久久| 欧美在线国产精品| 91久久精品国产91久久| 91久久精品久久国产性色也91| 狠狠做深爱婷婷久久综合一区 | 国产精品欧美经典| 国产精品麻豆va在线播放| 在线观看日韩精品| 新67194成人永久网站| 亚洲国产精品传媒在线观看 | 在线观看av一区| 欧美精品一区三区| 国产模特精品视频久久久久| 亚洲国产精品热久久| 久久久久久久尹人综合网亚洲| 欧美另类高清视频在线| 亚洲国产婷婷综合在线精品| 日韩一区二区高清| 欧美日韩在线看| 一本色道久久综合狠狠躁的推荐| 亚洲欧美日本国产有色| 欧美性开放视频| 国产亚洲精品久久久| 亚洲午夜精品一区二区| 国产精品欧美日韩一区| 一区二区三区精品视频在线观看| 欧美成人黄色小视频| 欧美性猛交一区二区三区精品| 99re亚洲国产精品| 欧美日韩a区| 一区在线影院| 国产精品亚洲综合一区在线观看| 国自产拍偷拍福利精品免费一| 在线观看欧美日韩国产| 国产一区二区三区久久悠悠色av| 亚洲精品自在久久| 欧美精品1区2区3区| 91久久精品一区二区三区| 国产精品一区久久| 国产精品伦一区| 欧美另类69精品久久久久9999| 美女999久久久精品视频| 欧美一区影院| 亚洲一区自拍| 亚洲一区二区三区久久| 亚洲观看高清完整版在线观看| 久久精品二区三区| 一片黄亚洲嫩模| 欧美 日韩 国产在线| 亚洲自拍高清| 91久久精品日日躁夜夜躁欧美 | 国产日韩精品视频一区二区三区| 亚洲永久在线| 亚洲精品资源| 最近看过的日韩成人| 在线播放日韩欧美| 韩日欧美一区二区| 久久久久国内| 久久精品亚洲一区| 国产精品久久久久久久一区探花 | 亚洲一级片在线看| 国产伦精品一区二区三区视频孕妇 | 欧美在线网站| 欧美性事在线| 欧美激情中文字幕在线| 六月丁香综合|