如何利用Oracle实现Word、Excel文档的存取? 存放使用blob类型的字段使用dbms_lob包来操作http://www.csdn.net/expert/topic/1026/1026056.xml?temp=.6770594 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 一、将Excel导入Oracle中: 1、将Excel数据令存为:保存类型为:制表符分隔,起名为test.txt,保存到C:\ 2、连入SQL*Plus,以system/manager用户登录,用create table "test" 创建表结构要与原表(Excel)结构一致。 3、创建SQL*Loader输入数据所需要的文件,均保存到C:\,用记事本编辑: 控制文件:input.ctl,内容如下: load data --1、控制文件标识 infile 'test.txt' --2、要输入的数据文件名为test.txt append into table test --3、向表test中追加记录 fields terminated by X'09' --4、字段终止于X'09',是一个制表符(TAB) (id,username,password,sj) -----定义列对应顺序 a、insert,为缺省方式,在数据装载开始时要求表为空 b、append,在表中追加新记录 c、replace,删除旧记录,替换成新装载的记录 d、truncate,同上 4、在DOS窗口下使用SQL*Loader命令实现数据的输入 C:\>sqlldr userid=system/manager control=input.ctl 默认日志文件名为:input.log 默认坏记录文件为:input.bad二、Oracle 数据导出到 Excel 1、配置ODBC:开始→设置→控制面板→管理工具→数据源(ODBC)→ 添加一个系统DSN: 数据源名称(自己设,好记就行如:aaa) 服务名称(Oracle主机字符串:oradb) 用户名称(Oracle用户名:如user1) tnsnames.ora文件中 ORADB = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.1.1.1)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = oradb) ) ) 2、打开MicroSoft Excel 2000 3、数据(D)→获取外部数据(D)→新建数据库查询(N)→ 4、选择数据源:aaa 5、输入user1用户的密码(pass1)→OK→ 6、选择要导入的表、列→下一步→第二个问题用NVL. 一、将Excel导入Oracle中: 1、将Excel数据令存为:保存类型为:制表符分隔,起名为test.txt,保存到C:\ 2、连入SQL*Plus,以system/manager用户登录,用create table "test" 创建表结构要与原表(Excel)结构一致。 3、创建SQL*Loader输入数据所需要的文件,均保存到C:\,用记事本编辑: 控制文件:input.ctl,内容如下: load data --1、控制文件标识 infile 'test.txt' --2、要输入的数据文件名为test.txt append into table test --3、向表test中追加记录 fields terminated by X'09' --4、字段终止于X'09',是一个制表符(TAB) (id,username,password,sj) -----定义列对应顺序 a、insert,为缺省方式,在数据装载开始时要求表为空 b、append,在表中追加新记录 c、replace,删除旧记录,替换成新装载的记录 d、truncate,同上 4、在DOS窗口下使用SQL*Loader命令实现数据的输入 C:\>sqlldr userid=system/manager control=input.ctl 默认日志文件名为:input.log 默认坏记录文件为:input.bad二、Oracle 数据导出到 Excel 1、配置ODBC:开始→设置→控制面板→管理工具→数据源(ODBC)→ 添加一个系统DSN: 数据源名称(自己设,好记就行如:aaa) 服务名称(Oracle主机字符串:oradb) 用户名称(Oracle用户名:如user1) tnsnames.ora文件中 ORADB = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.1.1.1)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = oradb) ) ) 2、打开MicroSoft Excel 2000 3、数据(D)→获取外部数据(D)→新建数据库查询(N)→ 4、选择数据源:aaa 5、输入user1用户的密码(pass1)→OK→ 6、选择要导入的表、列→下一步→ 将Word和Excel保存在blob中和将其还原是怎样实现呢!? 求一语句 求一个sql,谁能帮忙看下!!!!! delete语句 求CNOUG邀请码 一个关于存储过程的问题急啊~~!高手请帮帮我! oracle 10g版本问题 救命啊!有个存储过程卡住了,查看相关会话,发现当前操作什么都没有,高手帮忙啊! 求救 15260 错误 (再线等待) 这个trigger有什么错误啊? oracle中update查询出来的内容, 为什么这个job不能执行? 有个小问题需要解决呀!!!!
1、将Excel数据令存为:保存类型为:制表符分隔,起名为test.txt,保存到C:\
2、连入SQL*Plus,以system/manager用户登录,用create table "test" 创建表结构要与原表(Excel)结构一致。
3、创建SQL*Loader输入数据所需要的文件,均保存到C:\,用记事本编辑:
控制文件:input.ctl,内容如下:
load data --1、控制文件标识
infile 'test.txt' --2、要输入的数据文件名为test.txt
append into table test --3、向表test中追加记录
fields terminated by X'09' --4、字段终止于X'09',是一个制表符(TAB)
(id,username,password,sj) -----定义列对应顺序 a、insert,为缺省方式,在数据装载开始时要求表为空
b、append,在表中追加新记录
c、replace,删除旧记录,替换成新装载的记录
d、truncate,同上
4、在DOS窗口下使用SQL*Loader命令实现数据的输入
C:\>sqlldr userid=system/manager control=input.ctl
默认日志文件名为:input.log
默认坏记录文件为:input.bad二、Oracle 数据导出到 Excel
1、配置ODBC:开始→设置→控制面板→管理工具→数据源(ODBC)→
添加一个系统DSN:
数据源名称(自己设,好记就行如:aaa)
服务名称(Oracle主机字符串:oradb)
用户名称(Oracle用户名:如user1)
tnsnames.ora文件中
ORADB =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.1.1.1)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = oradb)
)
)
2、打开MicroSoft Excel 2000
3、数据(D)→获取外部数据(D)→新建数据库查询(N)→
4、选择数据源:aaa
5、输入user1用户的密码(pass1)→OK→
6、选择要导入的表、列→下一步→第二个问题用NVL.
1、将Excel数据令存为:保存类型为:制表符分隔,起名为test.txt,保存到C:\
2、连入SQL*Plus,以system/manager用户登录,用create table "test" 创建表结构要与原表(Excel)结构一致。
3、创建SQL*Loader输入数据所需要的文件,均保存到C:\,用记事本编辑:
控制文件:input.ctl,内容如下:
load data --1、控制文件标识
infile 'test.txt' --2、要输入的数据文件名为test.txt
append into table test --3、向表test中追加记录
fields terminated by X'09' --4、字段终止于X'09',是一个制表符(TAB)
(id,username,password,sj) -----定义列对应顺序 a、insert,为缺省方式,在数据装载开始时要求表为空
b、append,在表中追加新记录
c、replace,删除旧记录,替换成新装载的记录
d、truncate,同上
4、在DOS窗口下使用SQL*Loader命令实现数据的输入
C:\>sqlldr userid=system/manager control=input.ctl
默认日志文件名为:input.log
默认坏记录文件为:input.bad二、Oracle 数据导出到 Excel
1、配置ODBC:开始→设置→控制面板→管理工具→数据源(ODBC)→
添加一个系统DSN:
数据源名称(自己设,好记就行如:aaa)
服务名称(Oracle主机字符串:oradb)
用户名称(Oracle用户名:如user1)
tnsnames.ora文件中
ORADB =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.1.1.1)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = oradb)
)
)
2、打开MicroSoft Excel 2000
3、数据(D)→获取外部数据(D)→新建数据库查询(N)→
4、选择数据源:aaa
5、输入user1用户的密码(pass1)→OK→
6、选择要导入的表、列→下一步→