oracle限制查询条数的命令是哪个来着

oracle限制查询条数的命令是哪个来着,第1张

ctrl+c。oracle限制查询条数的命令是可以通过ctrl+c来进行 *** 作的。Oracle公司(甲骨文)是全球最大的信息管理软件及服务供应商,成立于1977年,总部位于美国加州Redwoodshore,面向全球开放oracle认证。Oracle开发的关系数据库产品因性能卓越而闻名。

SQLserver能创建的元素上限数如下:

用户数据库最多32767个,文件组最多256个/库,文件最多32767/库,字段(列)1024个/表。

所以,字段个数上限为1024.

这个要使用批量游标插入

我给你简单改写一下,你参考一下

declare

Type Type_AA Is Table Of table_2.aa%Type Index By Binary_Integer

a_Type_AA Type_AA

cursor cur_ALL is select b.aa from table_1 a,table_2 b where a.id=b.id

begin

open cur_ALL

loop

fetch cur_ALL Bulk Collect Into a_Type_AA limit 1000

forall i in 1..a_Type_AA.count

updae table_1 a set a.aa=a_Type_AA(i) where a.id in (select c.id from table_2 c) and trim(a.aa) is null

commit

exit when cur_ALL%notfound or cur_ALL%notfound is null

end loop

close cur_ALL

exception

when others then

if cur_ALL%isopen then

close cur_ALL

end if

end

这样每次只会更新1000条,而且是批量插入,没插入1000条更新一次

但是我建议你的sql要优化一下where a.id in (select c.id from table_2 c)这部分相当影响性能。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9982508.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存