100分求助高手:请问如何导出数据库中每张表的前100行??? select * from tablename where rownum<=100 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 中间的数据如51到100select * from (select tablename.*,rownum t from tablename where rownum<=100) where t>50 exp test/123 file=c:\bb.dmp tables=test query='where rownum<=100' log=c:\aa.log WATER(水清)说的是对的,我试过了。 分开传输,最好加上order by 各位大侠,谢谢你们的关注,不过我的意思是能否通过一个命令语句将所有表的前100行都导出并存在dmp文件中,而你们说的是将其中一个表的前100行导出来,这样工作量还是太大。 liuyi8903(好好学习) 说得是没错,但一次只能导一个表,其它怎么办?如果有300张表怎么办? 我觉得可以这样:新生成一个B帐号,将待导出的表的前一百条数据用create tabname as select * from A.tabname where rownum <= 100; 在B下新生成一个同名表名。关键是这里的tabname是个动态的值,但这个可以用游标或写个简单的程序都很容易实现与表的数量一致的动态SQL,在执行这些SQL即可。剩下的工作就只是备份B名下的表和数据就OK了。 如何跟踪Oracle临时表空间当前有哪些用户在操作,有哪些进程在运行,有哪些SQL语句在执行? 如何将Oracle数据库中的表按照依赖关系排序,应该查找哪张表? 求 Oracle 9.0.2.0.8(windows 下) 问一个排序的问题。。。 oracle复制的问题 Pro*c通过指针变量得到数据库中的数据 截取字符串后查询的问题(update,insert对查询的影响) 有关统计的问题 请教orcal资料恢复问题 这样定义游标有问题吗? Oracle 创建视图 能提高检索速度吗? 需要占用额外的空间吗? 关于ORACLE的连接问题,很奇怪的问题
select * from (select tablename.*,rownum t from tablename where rownum<=100) where t>50
如果有300张表怎么办?