大家帮帮忙。 用sql取出记录并产生表,再导出。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我的方法是,用语句生成以个临时表,然后用EXP把这个表导出来,就实现了你的需求了, 首先,建立个临时表。 CREATE TABLE AA AS SELECT * FROM AA1 WHERE AA.D=.. AND AA.B=...; EXP USER/PASSWD FILE=AA.DAT TABLES=AAOK了。 用select...into ....from 把符合要求的记录导入一个新的表里面去。再导出。或者用export。 如果导出的是文本文件,我只想要数据,不要别的信息,如何处理呢。因为在导出的文本文件中一些其他的信息: TEXPORT:V09.02.00 DEDU_ADMIN RTABLES 2048 0 20 0 TT 星期三 8月 20 15:24:48 2003d:\sd.txt d `$ #G###A? ?T? d `$ #G###A? ?TT -07:00 BYTE INTERPRETED TABLE "SCHOOL" CREATE TABLE "SCHOOL" ("SCHOOL_ID" CHAR(2) NOT NULL ENABLE, "SCHOOL_NAME" CHAR(30) NOT NULL ENABLE) PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 STORAGE(INITIAL 16384 FREELISTS 1 FREELIST GROUPS 1) TABLESPACE "USERS" LOGGING NOCOMPRESS INSERT INTO "SCHOOL" ("SCHOOL_ID", "SCHOOL_NAME") VALUES (:1, :2) ` T ` T 03 机械工程与自动化学院 01 化学工程学院 02 材料科学与工程学院 04 电子信息工程学院 05 计算机科学与工程学院 06 经济管理学院 07 土木与交通工程学院 08 理学院 10 外语系 11 政法系 22 体育部 12 教改试点班 09 工程技术学院 00 none ALTER TABLE "SCHOOL" ADD PRIMARY KEY ("SCHOOL_ID") USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 STORAGE(INITIAL 16384 FREELISTS 1 FREELIST GROUPS 1) TABLESPACE "USERS" LOGGING ENABLE TABLE "SCHOOL" ENDTABLE EXIT EXIT 其实我只想要: 03 机械工程与自动化学院 01 化学工程学院 02 材料科学与工程学院 04 电子信息工程学院 05 计算机科学与工程学院 06 经济管理学院 07 土木与交通工程学院 08 理学院 10 外语系 11 政法系 22 体育部 12 教改试点班 09 工程技术学院 00 none 这些信息,如何设置。 用plsql的spool来实现,这样简单的:) 可以用SPOOL实现的,至于格式其实可以灵活处理.不想用TAB键的话可以用|符号将各个字段和你需要的字符连接起来再生成文本文件就好了,但是如果是不可见字符就不好说了. 怎么成为oracle DBA? 如何给一批表加触发器 小妹在做一个项目,谁可以帮我解决一个问题.在线等.急!!! 呜呜...我要哭死呢,ggjj帮忙啊~~ 怎样让另一台window的PLSQL工具或enterprise manager console来连结linux的oracle9 郁闷啊,装了个oracle7,但不知道怎么才能进enterprise,不知道系统默认库是哪个???????????????? SQL%NOTFOUND 未起作用 请教一条sql语句 关于dbms_random的问题,请大家帮忙! plsql登录失败 ASP 连接oracle8.17出现问题,求助 郁闷
就实现了你的需求了,
首先,建立个临时表。
CREATE TABLE AA AS SELECT * FROM AA1 WHERE AA.D=.. AND AA.B=...;
EXP USER/PASSWD FILE=AA.DAT TABLES=AA
OK了。
或者用export。
TEXPORT:V09.02.00
DEDU_ADMIN
RTABLES
2048
0
20
0
TT 星期三 8月 20 15:24:48 2003d:\sd.txt d `$
#G###A? ?T? d `$
#G###A? ?TT -07:00 BYTE INTERPRETED
TABLE "SCHOOL"
CREATE TABLE "SCHOOL" ("SCHOOL_ID" CHAR(2) NOT NULL ENABLE, "SCHOOL_NAME" CHAR(30) NOT NULL ENABLE) PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 STORAGE(INITIAL 16384 FREELISTS 1 FREELIST GROUPS 1) TABLESPACE "USERS" LOGGING NOCOMPRESS
INSERT INTO "SCHOOL" ("SCHOOL_ID", "SCHOOL_NAME") VALUES (:1, :2)
` T ` T 03 机械工程与自动化学院 01 化学工程学院 02 材料科学与工程学院 04 电子信息工程学院 05 计算机科学与工程学院 06 经济管理学院 07 土木与交通工程学院 08 理学院 10 外语系 11 政法系 22 体育部 12 教改试点班 09 工程技术学院 00 none
ALTER TABLE "SCHOOL" ADD PRIMARY KEY ("SCHOOL_ID") USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 STORAGE(INITIAL 16384 FREELISTS 1 FREELIST GROUPS 1) TABLESPACE "USERS" LOGGING ENABLE
TABLE "SCHOOL"
ENDTABLE
EXIT
EXIT
其实我只想要:
03 机械工程与自动化学院 01 化学工程学院 02 材料科学与工程学院 04 电子信息工程学院 05 计算机科学与工程学院 06 经济管理学院 07 土木与交通工程学院 08 理学院 10 外语系 11 政法系 22 体育部 12 教改试点班 09 工程技术学院 00 none
这些信息,如何设置。
不想用TAB键的话可以用|符号将各个字段和你需要的字符连接起来
再生成文本文件就好了,但是如果是不可见字符就不好说了.