Oracle与Access表之间的导入和导出实现
日期:2007年8月18日 作者: 查看:[大字体 中字体 小字体]-
问题的提出:如何在FORM的程序中实现Oracle与Access表之间的导入和导出。
问题的解答:
准备工作:
1.安装OCA。运行Developer的安装盘,选择自定义安装,选择Oracle Open Client Adapter for ODBC安装。
2.在数据源(ODBC)中添加DSN。控制面板->管理工具->数据源(ODBC),选择“用户DSN”,添加要进行操作的Access的文件。在“高级”选项里,填上“登录名称”和“密码”(很重要,在程序中会用到)。
下面以实际例子来说明:
假设在Oracle中和Access中都有一个student表,表中字段相同(name char(10) ,age number(2)),在准备工作2中的“数据源名”为test,“登录名称”和“密码”都为user。
下面为从Oracle导出到Access的procedure:
以下是引用片段:
PROCEDURE oracle_to_access IS
connection_id EXEC_SQL.ConnType;
action_cursor EXEC_SQL.CursType;
ignore PLS_INTEGER;
t_name student.name%type;
t_age student.age%type;
cursor temp_cursor is select * from student;
BEGIN
connection_id:= EXEC_SQL.OPEN_CONNECTION('user/user@odbc:test');
action_cursor := EXEC_SQL.OPEN_CURSOR(connection_id);
EXEC_SQL.PARSE(connection_id, action_cursor,'delete * from student');
ignore := EXEC_SQL.EXECUTE(connection_id, action_cursor);
EXEC_SQL.CLOSE_CURSOR(connection_id,action_cursor);
open temp_cursor;
eXPort_count := 0;
action_cursor := EXEC_SQL.OPEN_CURSOR(connection_id);
EXEC_SQL.PARSE(connection_id, action_cursor,'INSERT INTO student(name,age) values(:1,:2)');
loop
fetch temp_cursor into t_name,t_age;
exit when temp_cursor%notfound;
EXEC_SQL.BIND_VARIABLE(connection_id,action_cursor, ':1', t_name);
EXEC_SQL.BIND_VARIABLE(connection_id,action_cursor, ':2', t_age);
ignore := EXEC_SQL.EXECUTE(connection_id, action_cursor);
end loop;
close temp_cursor;
EXEC_SQL.PARSE(connection_id, action_cursor,'commit');
ignore := EXEC_SQL.EXECUTE(connection_id,action_cursor);
EXEC_SQL.CLOSE_CURSOR(connection_id,action_cursor); - [1] [2] [3] 下一页
-
- Oracle与Access表之间的导入和导出实现 相关文章:
- ·最详细的黑客入门法则
- ·大智慧股票软件Level-2入门手册
- ·《秘密潜入IGI》秘籍
- ·网络黑客新手入门必备知识
- ·显示器工厂模式的进入方法集锦
- ·《一份详尽的 IPC$入侵资料》第二版
- ·在vista下添加智能abc输入法
- ·在vista系统中使用特殊方法来输入特殊字符
- ·教你进入有密码的Win XP系统
- ·Windows下C语言网络编程快速入门
- Oracle与Access表之间的导入和导出实现 相关软件
- ·微软拼音输入法 2007
- ·慧视小灵鼠(用鼠标手写输入法)
- ·《秘密潜入2:隐蔽打击》简体汉化补丁
- ·异型爆发2之入侵(Alien Outbreak 2: Invasion)
- ·新笔画输入法 V6.5 豪华版
- ·搜狗拼音输入法 V3.0 (3.0.3.0119)正式版
- ·王码五笔型输入法 86&98
- ·智能英文输入法 Triivi V2.0 pro
- ·黑客入侵之路(飞鸽教材)
- ·语音输入王 V2007
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
精品推荐
热点TOP10
- ·Excel和Access间复制、导入和导出数据
- ·教你如何保证Microsoft Access的安全性
- ·中文Access2000速成教程--1.1 使用“向导”设计数据库
- ·Access与Sql Server之ASP代码比较
- ·整理:防止Access数据库被下载的9种方法
- ·Access.Image控件PictureData属性数组格式
- ·ACCESS中如何使用SQL
- ·使用准则进行条件查询--1.4.从窗体中选择查询的条件
- ·ASP实现access随机显示不重复记录解决方案
- ·建立自由的会计日期的报表
- ·在Access数据库中使用SQL Server语句
- ·揭开Microsoft Access秘密技巧以及陷阱
- ·Excel隔行调整行高的四种有效方法
- ·获取ACCESS2000数据库中所有表的名称
- ·教你在Access数据库中如何使用SQL
- ·Oracle与Access表之间的导入和导出实现
- ·Access 2K/XP 数据库的最佳NTFS权限设置
- ·用Access打印带相片的证件
- ·ACCESS数据库目录读写权限打开图解
- ·掌握部署 Access项目的方法
