视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
导入指定文件的数据库
2020-11-09 15:45:34 责编:小采
文档

欢迎进入Oracle社区论坛,与200万技术人员互动交流 >>进入 导入指定文件的数据库 [sql] create or replace procedure IMP_DATA ( file_name in varchar2 --要导入的文件名,包含路径(如:d:\test\exp_0003.txt) ,p_user in varchar2 default SYS_CONTEXT

欢迎进入Oracle社区论坛,与200万技术人员互动交流 >>进入

  导入指定文件的数据库

  [sql]

  create or replace procedure IMP_DATA

  (

  file_name in varchar2 --要导入的文件名,包含路径(如:d:\test\exp_0003.txt)

  ,p_user in varchar2 default SYS_CONTEXT('USERENV', 'CURRENT_USER') --要导入的用户,缺省为当前用户

  ,p_sep in varchar2 default ',' --字段分隔符,默认为逗号(需要打开要导入的文件确认导入的字段分隔符)

  ) AS

  /*

  描述:根据EXP_DATA过程导出的数据进行导入

  created by cryking 2013.03.07

  注意:1.本存储建议由SYS账户或具有SYSDBA权限的账户执行

  2.不要在其他事务中运行本存储过程

  3. 默认导入的数据(p_user为空,或未指定)全部在当前用户下

  */

  v_file UTL_FILE.file_type;

  TYPE t_filed IS TABLE OF varchar2(200) INDEX BY BINARY_INTEGER;

  v_fileds t_filed;

  TYPE t_data IS TABLE OF varchar2(4000) INDEX BY BINARY_INTEGER;

  v_data t_data;

  v_datatype t_data;

  v_sql varchar2(30000);

  V_esql varchar2(30000);

  v_filed VARCHAR2(100) := '';

  v_filedstr VARCHAR2(4000) := '';

  V_TABLE VARCHAR2(1000);

  v_user varchar2(20);

  v_path varchar2(500);

  v_filename varchar2(50);

  v_sep varchar2(10);

  v_text varchar2(32600);

  v_textTmp varchar2(32600);

  i_flag integer:=0;

  I_TABLE INTEGER;

  exp_sep exception;

  ex_table exception;

  BEGIN

[1] [2] [3]

下载本文
显示全文
专题