`

oracle 整理导入sql

阅读更多

建立一个bat 文件  内容如下:

sqlplus name/name@DatabaseName @d:\sql.sql

 

--建表--
@c:\sql\createSQL\createTable.sql

--存储过程--
@c:\sql\createSQL\createProc.sql 注意:createProc.sql 中的sql 的内容要如下 注意“/”没有的话会报错

 

drop procedure FLTDEMO.GETNEWCODE
/

drop procedure FLTDEMO.GETNEWCODEMON
/


create or replace procedure FLTDEMO.GETNEWCODE(PARFLAG IN VARCHAR2,PARA1 IN VARCHAR2,PARA2 OUT NUMBER)
is
   Dt VARCHAR2(6);
   TotalId NUMBER;
   YM VARCHAR2(6);
BEGIN
SELECT to_char(SCQZRQ,'yyMMdd') SCQZRQ INTO Dt FROM APPSYS_JSQB WHERE JSQDM = PARA1;
SELECT DRLJ INTO PARA2 FROM APPSYS_JSQB WHERE JSQDM = PARA1;
SELECT LSLJ INTO TotalId FROM APPSYS_JSQB WHERE JSQDM = PARA1;

--编号年月部分

SELECT to_char(sysdate,'yyMMdd') INTO YM FROM dual;

IF Dt = YM THEN
   BEGIN
    PARA2:= PARA2 + 1;
    TotalId:= TotalId +1;
    UPDATE APPSYS_JSQB SET DRLJ=PARA2,LSLJ=TotalId where JSQDM = PARA1;
   END;
END IF;
if not(Dt=YM) THEN
  BEGIN
    PARA2:= 1;
    TotalId:=TotalId+1;
    update APPSYS_JSQB set DRLJ=PARA2,LSLJ=TotalId,SCQZRQ=sysdate where JSQDM = PARA1;
  END;
end if;
IF PARFLAG='2' THEN
   PARA2:= TotalId;
END IF;
--commit
END GETNEWCODE;
/

  

 

 

创建表空间、用户的例子

drop user FLTDEMO cascade ;

drop tablespace FLTDEMO_TS INCLUDING CONTENTS CASCADE CONSTRAINTS;

--创建表空间
create tablespace FLTDEMO_TS datafile 'E:\ORACLE\ORADATA\FLTDEMO_TS.dbf' size 10M
DEFAULT STORAGE ( INITIAL 64K NEXT 64K MAXEXTENTS UNLIMITED PCTINCREASE 50 );

--创建用户,并指向使用的表空间
create user FLTDEMO identified by FLTDEMO default tablespace FLTDEMO_TS;

--授权
grant resource,connect,create table,create view,drop any table to FLTDEMO;
---增加用户对系统表user_tab_columns的权限
grant select on user_tab_columns to FLTDEMO;

--连接--
connect FLTDEMO/FLTDEMO;

 

分享到:
评论

相关推荐

    oracle导入表导入数据实例

    - 定期清理和整理导入日志,便于问题排查和审计。 - 如果涉及大量数据,考虑使用分区表或物化视图来优化性能。 综上所述,Oracle数据导入涉及到多个步骤,包括控制文件的编写、批处理文件的创建以及导入过程的...

    Oracle数据导入导出

    3. 删除表脚本(SQL脚本):在数据库管理中,有时需要删除不再使用的表以释放空间或整理数据库结构。这可以通过SQL的DROP TABLE语句实现。例如,`DROP TABLE tablename CASCADE CONSTRAINTS;`这条命令会删除指定的表...

    ORACLE并行SQL指南

    - **数据导入导出**:大批量的数据导入或导出操作可以通过并行SQL来加速处理。 - **数据更新**:涉及大量记录的更新操作也可以通过并行化来提高效率。 - **数据统计**:需要对大量数据进行统计分析的任务可以受益于...

    windowns下利用bat命令+oracle的sqlldr功能导入数据

    Oracle的SQL*Loader(简称SQLLDR)工具就是这样一个强大的数据加载器,它能快速高效地将数据从外部文件批量导入到数据库中。结合批处理(BAT)脚本,我们可以自动化这个过程,提高工作效率。下面我们将详细探讨如何...

    ORACLE__SQL.pdf SQL.Cookbook.pdf

    3. **数据转换**:如何通过SQL进行数据整理,如计算新列、拆分和合并字段。 4. **报表和分析**:如何构建复杂的报表,使用GROUP BY、HAVING和透视表进行数据分析。 5. **数据导入导出**:介绍如何将数据导入到...

    如何通过txt文件批量导入数据到oracle数据库

    在IT行业中,数据库管理是至关重要的任务之一,Oracle数据库作为全球广泛使用的数据库系统,经常需要处理大量的数据导入工作。在面对存储着大量记录的文本文件(如TXT)时,手动一条条输入数据显然是低效且易出错的...

    oracle导入XLS到数据库工具

    5. **导入操作**:执行导入命令,工具会批量读取Excel文件中的数据,然后通过SQL语句将其插入到Oracle数据库中。这个过程可能包含错误检查和处理,以确保数据的完整性和一致性。 6. **监控与验证**:导入完成后,...

    Oracle导入导出整理

    ### Oracle导入导出知识点整理 #### 一、Oracle导入导出概述 在Oracle数据库管理过程中,数据的导入(Import)与导出(Export)是非常重要的操作之一,它们可以帮助我们在不同的数据库之间迁移数据、备份和恢复...

    EXCEL万能导入工具到SQL

    这个工具通常适用于需要频繁从Excel表格中导入数据到SQL Server、MySQL、Oracle等数据库的情况,例如在数据分析、报表制作或者数据库管理中。 Excel是一款广泛使用的电子表格软件,它方便用户进行数据的组织、计算...

    Oracle+SQL手册(中+英)数据库.zip

    │ LXH2002整理SQL.chm │ SQL数据导入导出.txt │ 数据库技术:《SQL参考手册》中文版.chm │ └─Oracle Oracle9iSQLRef.chm Oracle中文使用手册.pdf oracle函数大全.pdf oracle概念手册中文版(10gR2).pdf ...

    excel 导入oracle

    这个工具允许用户将Excel(.xls)文件中的数据直接导入到Oracle数据库,避免了手动输入或编写复杂SQL脚本的繁琐过程。以下是使用Xls2Ora进行数据导入的基本步骤: 1. 下载并安装Xls2Ora工具。确保版本与你的系统...

    EXECL导入SQL软件

    Excel导入SQL软件是一种工具,主要用于将Excel表格中的数据高效、便捷地导入到SQL数据库中。在数据处理和分析工作中,这种工具能极大地提高工作效率,尤其是在处理大量结构化数据时。以下将详细介绍Excel导入SQL软件...

    用Pl*SQL将Excel中数据导入到oracle中,将oracle的数据通过Pl*SQL导向Excel

    1. **数据准备**:首先你需要在Excel中整理好要导入的数据,确保数据格式符合Oracle表结构的要求,包括字段类型、长度等。 2. **创建Oracle表**:在Oracle数据库中创建一个与Excel文件匹配的表结构,包括字段名、...

    oracle dba常用sql

    以上就是从提供的标题、描述及部分内容中整理出的Oracle DBA常用SQL知识点。这些知识点覆盖了Oracle DBA日常工作中的多个方面,包括监控实例状态、管理Trace文件和日志、备份与恢复、检查离线数据文件、检查表空间...

    sqlserver数据导入oracle[整理].pdf

    本文将以"sqlserver数据导入oracle"为主题,详细阐述如何使用Power Builder工具进行数据迁移,并着重讲解涉及的关键知识点。 首先,我们需要理解Power Builder(PB)是一个强大的可视化开发工具,特别适合于数据库...

    Excel文件数据导入Oracle

    SQL\*Loader是Oracle提供的一种高效的数据导入工具,适用于将各种格式的外部数据文件(如文本、CSV、Excel等)导入到Oracle数据库中。它支持多种数据类型,包括字符型、整型、日期型及浮点型等,并且能够在不同版本...

    省市区oracle数据库sql文件

    在实际操作中,首先需要将“2015-6.sql”文件导入到Oracle数据库环境中,这通常可以通过命令行工具如SQL*Plus或者数据库管理软件如Oracle SQL Developer来完成。导入后,可以执行SQL查询来提取、分析和可视化所需的...

    excel批量导入oracle数据库

    本文将详细讲解如何使用Excel批量导入Oracle数据库,这是一个常见的需求,特别是在数据分析和报表生成等领域。 首先,我们需要了解Excel和Oracle数据库的基本概念。Excel是一款由Microsoft开发的电子表格应用程序,...

    sql语句整理工具

    2. BreakSqlUI.exe:这可能是工具的图形用户界面(GUI)版本,允许用户通过直观的界面来输入或导入SQL语句,然后进行格式化操作。 3. BreakSqlCmd.exe:这个可能是命令行版本的工具,适合那些喜欢通过命令行工作或者...

    Excel文件导入到Oracle数据库

    3. **利用工具或编程**:有多种方式可将Excel数据导入Oracle,包括使用Oracle SQL Developer、PL/SQL Developer等图形界面工具,或者通过编写SQL*Loader、外部表等脚本进行批量导入。这些工具通常允许设置列映射,...

Global site tag (gtag.js) - Google Analytics