批量插入语法:
create or replace procedure(
ftpname in varchar2,
ftpip in varchar2,
ftpuser in varchar2,
ftppwd in varchar2,
ftpport in number,
ftpappcode in varchar2,
locCode in varchar2) IMPORT_DATA is
begin
insert into DME_DOC_SYS_INFO
(LINE_ID,
DOC_CODE,
DOC_NAME,
DOC_CONTENT_TYPE,
DOC_SIZE,
DOC_SUFFIX_NAME,
DOC_FTP_PATH,
DOC_FTP_FILENAME,
APP_LINE_ID,
BILL_CODE,
TYPE_LINE_ID,
CREATED_BY,
CREATED_BY_NAME,
CREATED_DATE)
select dme_doc_sys_info_s.nextval,
getdoccode,
e.file_name,
'doc_content_type',
e.file_doc_number,
substr(e.file_name, instr(e.file_name, '.', -1, 1)),
substr(e.file_full_path,instr(e.file_full_path, '\', 1, 2) + 1),
e.file_ftp_name,
'101',
'bill_code',
'253',
'503426',
'shenchen_09_09_29',
sysdate
from export_temp e;
end IMPORT_DATA;
<---------------------------------------------------------------------------------
----------------------------------------------------------------------------------->
游标的分类:显示游标、隐式游标、引用类型游标
游标
create or replace procedure SP_IMPORT_DME_DOC is
V_DOC_CODE VARCHAR2(100);
V_DOC_NAME VARCHAR2(200);
V_DOC_SIZE INTEGER;
V_DOC_SUFFIX VARCHAR2(50);
V_DOC_FTP_PATH VARCHAR2(200);
V_DOC_FTP_FILENAME VARCHAR2(200);
V_BILL_CODE VARCHAR2(50);
V_LINE_ID NUMBER;
V_ENCRYPT_SUPPORTED INTEGER;
CURSOR CURSOR_TASK IS
SELECT DOC_CODE, DOC_NAME, DOC_SIZE, DOC_SUFFIX_NAME, DOC_FTP_PATH, DOC_FTP_FILENAME, BILL_CODE, SEGMENT1
FROM V_DME_DOC;
begin
OPEN CURSOR_TASK;
FETCH CURSOR_TASK INTO V_DOC_CODE, V_DOC_NAME, V_DOC_SIZE, V_DOC_SUFFIX, V_DOC_FTP_PATH, V_DOC_FTP_FILENAME, V_BILL_CODE, V_ENCRYPT_SUPPORTED;
WHILE CURSOR_TASK%FOUND
LOOP
SELECT DME_DOC_SYS_INFO_S.NEXTVAL INTO V_LINE_ID FROM DUAL;
INSERT INTO DME_DOC_SYS_INFO(
LINE_ID,
DOC_CODE,
DOC_NAME,
DOC_CONTENT_TYPE,
DOC_SIZE,
DOC_SUFFIX_NAME,
DOC_FTP_PATH,
DOC_FTP_FILENAME,
APP_LINE_ID,
BILL_CODE,
TYPE_LINE_ID,
CREATED_BY,
CREATED_BY_NAME,
CREATED_DATE,
LAST_UPDATED_BY,
LAST_UPDATED_BY_NAME,
LAST_UPDATED_DATE,
SEGMENT1)
VALUES(V_LINE_ID, V_DOC_CODE, V_DOC_NAME, 'application/octet-stream', V_DOC_SIZE, V_DOC_SUFFIX, V_DOC_FTP_PATH, V_DOC_FTP_FILENAME,
101, V_BILL_CODE, 253, '10098963', '唐文', SYSDATE, '10098963', '唐文', SYSDATE, V_ENCRYPT_SUPPORTED);
FETCH CURSOR_TASK INTO V_DOC_CODE, V_DOC_NAME, V_DOC_SIZE, V_DOC_SUFFIX, V_DOC_FTP_PATH, V_DOC_FTP_FILENAME, V_BILL_CODE, V_ENCRYPT_SUPPORTED;
END LOOP;
CLOSE CURSOR_TASK;
-- clean temp table
DELETE FROM V_DME_DOC;
end SP_IMPORT_DME_DOC;
<----------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------->
相关推荐
### Oracle常用语法概述 Oracle是一种广泛使用的数据库管理系统,在企业级应用中非常常见。本文将详细介绍Oracle数据库中的几个关键概念和语法用法,帮助初学者更好地理解和掌握Oracle。 #### 变量声明与赋值 在...
标题“Sql语法转换为Oracle语法”涉及到的主要知识点是SQL Server与Oracle数据库之间的SQL语句转换。这通常是因为在系统迁移或跨平台开发时,需要将SQL Server的查询语句适应Oracle数据库的语法。 描述中提到的...
根据提供的文件信息,我们可以总结出以下几个关键的Oracle数据库知识点: ### 1. 数据导出(Export)命令 在Oracle数据库管理中,数据导出是非常重要的一个功能,它可以帮助用户将数据库中的数据或元数据导出到一...
Oracle语法,有关于oracle的基础知识。
本"Oracle语法指南"提供了全面的Oracle SQL语法参考和实例解析,旨在帮助用户更好地理解和掌握Oracle数据库的操作。 首先,"oracle语法.txt"可能包含了Oracle SQL的基础到高级语法,例如: 1. **数据类型**:...
oracle语法详细介绍,简单易懂,很实用
UltraEdit/UEStudio Oracle 语法高亮/语法着色文件
以下是一些关于Oracle语法和个人学习整理的关键知识点: 1. **初始口令**:Oracle安装完成后,预设了一些默认的系统用户及其口令,例如: - internal/oracle - sys/change_on_install - system/manager - scott...
在Oracle语法中,我们首先要理解其基本的物理和逻辑组件。 Oracle的物理组件主要包括数据文件、日志文件和控制文件。数据文件是存储数据库数据的核心,每个数据库至少有一个数据文件,每个文件只能属于一个数据库。...
Oracle 语法及常用命令 Oracle 语法是关系型数据库管理系统的核心语言,用于管理和操作数据库。下面是 Oracle 语法及常用命令的详细知识点: 一、数据库概述 * 数据库是按照数据结构来组织、存储和管理数据的仓库...
### pg与oracle语法差异知识点详解 #### 一、空值处理 **PostgreSQL** 和 **Oracle** 在处理空值(`null`)方面存在显著差异: - **PostgreSQL**: `null` 和空字符串(`''`)被视为不同的值。这意味着在进行比较或...
本篇文章将深入探讨Oracle语法的一些关键点,包括序列、DUAL表的使用以及如何查看系统数据。 首先,我们来看序列(Sequences)。序列在Oracle中用于生成唯一的整数,通常用于主键或者唯一标识符。创建序列后,可以...
Oracle语法大全涵盖了从基本的SQL查询到复杂的数据库管理技术,旨在帮助用户全面理解和掌握Oracle数据库的操作。 一、SQL基础 Oracle SQL是用于与Oracle数据库交互的语言,包括数据查询、插入、更新和删除等操作。...
对于初学者而言,掌握Oracle语法是迈向数据库管理专业之路的关键步骤。本资料集《Oracle语法大全》旨在提供全面而深入的Oracle语言知识,涵盖了从基础查询到高级特性的各个方面。 一、查询语句(SQL查询) 在Oracle...
Oracle数据库系统是全球广泛使用的大型关系数据库管理系统,它在企业级数据存储、管理和处理方面具有卓越性能。Oracle的客户端/服务器架构...《Oracle语法实例讲解》这样的资源可以帮助你进一步提升Oracle技能。
mysql转换成oracle时的常用语法说明
Oracle数据库是全球广泛使用的大型关系型数据库管理系统之一,它的语法丰富多样,涵盖了数据查询、数据操纵、数据控制和数据定义等多个方面。...学习Oracle语法需要不断实践和探索,才能充分掌握其精髓。
Oracle语法是数据库管理中至关重要的组成部分,特别是在大型企业级应用中,Oracle数据库系统因其稳定性、高效性和安全性而被广泛使用。这篇文档将深入探讨Oracle SQL语法的基础和高级特性,包括数据查询、数据操作、...
Oracle语法详解视频教程(二)part1,一共6个部分,需6个全部下载才能解压。 该视频内容为:介绍Oracle语句的条件查询和排序操作。