哪位大神知道会oracle知道这是啥意思?怎么处理

Oracle中IN参数个数超过1000的解决方案,求大神赐教 - Oracle开发当前位置:& &&&Oracle中IN参数个数超过1000的解决方案,求大神赐教Oracle中IN参数个数超过1000的解决方案,求大神赐教&&网友分享于:&&浏览:0次Oracle中IN参数个数超过1000的解决方案,求大神指教!在oracle中,使用in方法查询记录的时候,如果in后面的参数个数超过1000个,那么会发生错误,JDBC会抛出“java.sql.SQLException:&ORA-01795:&列表中的最大表达式数为&1000”这个异常。比如执行select&*&from&table&where&id&in&(1,&2,&...,&,&.....,1999)时。
在网上搜了一下,解决方案都是将参数分段,即select&*&from&table&where&id&in&(1,&2,&...,&1000)&or&id&in(1001,&.....,&1999)。
但是这种方式感觉效率太低,当参数特别多的时候可能非常慢。
请教各位大神,有没有其他的解决方案可以解决这个问题?------解决思路----------------------引用:
改SQL,参数太多了,只有想其他办法
&&from&table
&where&id&in&(1,&2,&..&.,&1000)
&&from&table
&where&id&in&(1001,&....&.,&1999)------解决思路----------------------select&*
&&from&table
&where&id&in&(
select&1&from&dual
select&2&from&dual
这么写没个数限制
不过还是建议建临时表,把in里面的数据插入到临时表中,然后用临时表写条件查询------解决思路----------------------引用:请问临时表要怎么建呢?我是通过java&操作数据库的
就是建立一个表来存储传入参数,取数据的时候先从临时表中遍历取参数,然后再将取出的参数拿去作为条件用,------解决思路----------------------把这&2000&个值写到一个临时表中,直接&in&一个子查询
select&*&from&t&where&id&in&(select&id&from&temp)
------解决思路----------------------引用:把这&2000&个值写到一个临时表中,直接&in&一个子查询
select&*&from&t&where&id&in&(select&id&from&temp)
赞同。。------解决思路----------------------引用:先感谢一下楼上各位!确实可以用这种方式解决
再请教一下,怎么插入临时表效率更高?一条一条插肯定是很慢的
插入的话本身应该是很快的,虽然条数很多,但是时间也不会很长
如果还嫌慢的话可以插入是加上append参数,这样不用写日志,直接写入数据库
insert&/*+append*/&into&
12345678910
12345678910
12345678910 上一篇:下一篇:文章评论相关解决方案 12345678910 Copyright & &&版权所有请问哪位大神知道这是什么意思啊?_百度知道
请问哪位大神知道这是什么意思啊?
jpg" target="_blank" title="点击查看大图" class="ikqb_img_alink"><img class="ikqb_img" src="http&nbsp://h.com/zhidao/pic/item/d1ed21bb9f80e44aa6eddc451da3f59.hiphotos://h.baidu.baidu.jpg" esrc="http.baidu.<a href="/zhidao/wh%3D600%2C800/sign=/zhidao/wh%3D450%2C600/sign=90738bbed/d1ed21bb9f80e44aa6eddc451da3f59://h
我有更好的答案
如果没有自动安装成功就自己下载,玩网页游戏就会报错,点击“这里”两个字就可以自动下载和安装,所以上网看视频Adobe Flash Player没有安装,安装结束就可以使用了
就你需要安装flash,因为如果在网页上播放视频需要flash支持。如果不想下载就安装像优酷,爱奇艺那样的播放器,但是就不能在网页上看了
有些浏览器没有自带视频播放插件,你需要自己下载一个,才能观看视频或者动画,内存很小的,下一个没事的,很好下载的
没有可驱动本视频的播放器,下载了或许也不能看,下载后会有很多插件!
点击安装这个插件就可以播放视频了!
可是怎么安装不上啊
点击安装,安装完成后,点击刷新就可以了!
点击页面刷新!f5
一个视频播放插件 flashplayer
下载个flash插件安装就可以了
没安装flash插件。
你点击这里。下载之后安装就可以了。希望采纳。
怎么安装啊
点击这里。
点了不行啊
这样,360软件管家你有吧?
在软件那里搜索FLASH
随便下一个就行了
Adobe Flash Player
下载这个。
之后安装就行了。
你用的啥浏览器?
安装了之后。刷新一下浏览器页面。
刷新你要是不知道的话。重启一下也可以。
安装这个Adobe Flash Player
调好了之后,别忘了采纳一下哈。
这是一个在线观看视频的插件,没有这玩意看不了视频
没有安装插件
从新下载个播放器就可以了。之前的你肯定不小心删了
点击安装就行了
安装一下就行了
其他类似问题
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁风行天下车友会 重庆自驾游|重庆二手车|重庆车友会|重庆汽车保养|重庆汽车维修|重庆越野|户外运动|重庆美食|重庆二手轮胎
你所查找的页面不存在,请检查之后再访问。
重庆风行天下车友社区的网址:安装Oracle数据库的时候出现这个错误,不知道该怎么解决了,求大神赐教_百度知道
安装Oracle数据库的时候出现这个错误,不知道该怎么解决了,求大神赐教
hiphotos://a.com/zhidao/pic/item/3b87ecf88f2227fcf2b;
来自团队:
其他类似问题
为您推荐:
oracle数据库的相关知识
其他1条回答
不用管。继续就行了
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 哪位大神有希崎杰西卡 的文章

 

随机推荐