易截截图软件、单文件、免安装、纯绿色、仅160KB

ORACLE随机记录抽取

我现在需要随机抽取table表的的数据,表的数据有100万,table存在一个字段a
要求抽取出来的数据a字段的总和要等于1000,谁有好的方法,请教了!


1楼引用的文章,会否重复取相同的记录号?
例如:
id  value
1    3
2    3
3    2
4    2
得出的结果为1,1,3,3
而不是1,2,3,4这样的结果

not instr(v_str,','||id||',')>0

他这里已经过滤重复的了,不会出现重复ID

只是有一点,如果程序打不到想要的结果,程序会进入无限循环,这点有点头痛
请问有解决方法没有??

加个参数
初值为1,每进行一次循环则增加1
当达到一定数值的时候还在进行循环,return,返回相应信息

引用
加个参数
初值为1,每进行一次循环则增加1
当达到一定数值的时候还在进行循环,return,返回相应信息


对于这样取数,性能不是很好,是否可以优化一下呢
他查询的时候都是全表搜索,如果循环多了,性能就会有问题了
何况我还有其他的业务逻辑,外面还有循环

难道传说中的动态规划?


相关问答:

oracle sql developer 查询显示中文乱码

环境:1.win2003server+oracle9i
2.oracle9i字符集为AMERICAN_AMERICA.WE8ISO8859P1
3.oracle sql developer版本 1.5.5
现象描述: 1.在sql developer 中查询oracle中的某个表,中文全部显示为乱码。 ......

求助ORACLE批量清除表数据的问题 - Oracle / 开发

比如我有testA、testB、testC三个表
我现在需要写一个批处理或者脚本给别人 作用就是执行这段语句可以清除这三个表里面的数据 就是一个初始化的意思
哪位高人帮助下啊 一个数据库小白在此求救啦
SQL code:
......

ORACLE数据库中的 group by 语句?

  with adod_dict do
    begin
    close;
    commandtext:='select bgqxcode,count(*) wjsl from wscl_wsda_file where wjnd=:tnd group by bgqxcode'; ......

Oracle客户端安装后ODBC无法使用

安装11g的06,打补丁升到07,从ODBC里面看,有
Oracle in OraOdac11g_home1 11.01.00.07
从注册表看HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\下面的Driver和Setup都是我的安装路径
"D:\\app\\Ad ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号