请教有关Oracle外部表的操作问题
问题描述:
有一个文件,我通过外部表访问它,通过关键字找到其中我需要的数据。
例如通过关键字我找到了3条数据,分别在文件的第10、15、20行,但是我不但需要这3条数据,还需要这3条数据的上一条数据,即我最终需要第9、10,14、15,19、20这6条数据。
想通过给外部表增加一个自增长的ID字段,来定位每条数据的行号,但是没研究出来怎么给外部表增加自增长列,不知道是否支持?
大家有没有其它好方法啊?谢谢!
你好,我再补充一下,我的外部表只有一列,对应就是文件的每一行,不能进行分组和排序。
你的方法好像不适用哈。
相关问答:
exp user/password@dbname file=c:\table.dmp tables=jbitaku,jbitakum grants=y
然後按回車鍵 說明: user/password@dbname 分別表示用戶名,密碼和服務名 f ......
select sum(a.t)from ta a group by ta.a,这条语句将表ta中的数据按照a字段分组汇总t字段。
结果比如:
3 30
4 50
我想得到这个结果:
1 0
2 0
3 30
4 50
5 0
这个结果,请问sql语句怎么写?多谢
nobody ......
假设table01 中有 以下资料
emp_no emp_name
------- ------------
0001 TOM
0002 JOHN
0003 MARY
常用电话
而我们要得到以下的OUTPUT (或是各种其他的output)
0001,TOM
0002,JOHN
......
我是在toad中输入下段sql
declare
TYPE test_rec IS record(
code varchar(10),
name varchar(30)
);
v_book test_rec;
......