网站首页 > 文章中心 > 其它

如何从oracle抽数据

作者:小编 更新时间:2023-08-13 07:51:16 浏览量:303人看过

用oracle从每个分类中随机抽取10%的数据怎么实现

from tablename ) t

) p

where rn/rn_max=0.1

;

sample不确定能不能用分析函数,但是主要是用来全表取sample的

oracle 数据怎么导入?

oracle 数据抽取

建议java代码调用一个存储过程.

存储过程中使用 create table 的 方式实现数据的导入.

如果需要并行,使用oracle自身的临时表.

对oracle数据库抽取指定条件的数据

用eclipse

我的代码如下:

import java.sql.*;

public class connect {

/**

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

try{

Class.forName("oracle.jdbc.driver.OracleDriver");

}catch(ClassNotFoundException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

Connection con = null;

Statement stmt = null;

ResultSet rs = null;

String url="jdbc:oracle:thin:@服务器ip地址:端口号:数据库名字";

String user="用户名";

String password="密码";

con = java.sql.DriverManager.getConnection(url,user,password);

// 创建状态

stmt = con.createStatement();

// 执行SQL语句,返回结果集

//int rowcount = stmt.executeUpdate(str);

// 对结果集进行处理

while (rs.next()) {

int id = rs.getInt("ID");

String name = rs.getString("NAME");

//Integer age = rs.getObject("age") == null ? null : rs.getInt("age");

System.out.println(id + ": " + name);

} }catch(SQLException e){

e.printStackTrace();}

// 释放资源

finally{

rs.close();

}catch(SQLException e) {

stmt.close();

con.close();

oracle的dbf文件如何把数据导出来

oracle的dbf文件导出数据:

只有DBF文件的情况下做Oracle 数据恢复

①.)数据库所有的DBF文件都在,没有缺失,也没有损坏

这个情况是最简单的 自己建一个参数文件INIT.ORA,并基于这些DBF文件去创建控制文件,然后尝试打开数据库即可.如果说数据文件都是干净的CLEAN的,那么直接可以打开.如果数据文件是DIRTY的,这里由于没有REDO LOG了,所以需要以隐藏参数等方式打开数据库.

这种情况在 1)的基础上将缺失的数据文件OFFLINE DROP掉就好了,因为对应的数据文件都没了,那么丢了对应数据文件上的数据也很正常

这种情况下打开数据库就不容易了,可能需要用到BBED技术去修改SYSTEM01.DBF,以便才能打开数据库

这种情况不要指望能打开数据库,只能使用PRM-DUL之类的软件 来直接抽取数据

以上就是土嘎嘎小编为大家整理的如何从oracle抽数据相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章