`

数据库Oracle 8i 9i 11g 跑脚本

阅读更多

关于跑表角本问题这里给大家介绍一下

 

 

 

Call pro_t_report_yfjz(2007); Call pro_t_report_yfjz(2006); Call pro_t_report_yfjz(2005); Call pro_t_report_yfjz(2004); Call pro_t_report_yfjz(2003); Call pro_t_report_yfjz(2002); Call pro_t_report_yfjz(2001); Call pro_t_report_yfjz(2000); commit;


 

 

 

 

 

ssss

会在SQL*Plus中执行单个sql脚本文件
SQL>@c:\aaa.sql
但是现在有大量sql脚本,这样一个一个去执行不但效率不高,而且很容易漏掉。

 
再写一个sql文件把需要执行的其他sql文件作为这个文件中的调用.
@file1.sql
@file2.sql
...
@filen.sql
 
=======================================
可以使用DOS命令来获得所有文件名.
dir . >> sqlfile.txt
然后编辑SQLFILE.TXT文件,去掉无关信息,在文件名前加上@,并把SQLFILE.TXT改名为SQLFILE.SQL就可以了.这样执行@SQLFILE.SQL就相当于批处理文件了
 
=======================================
在c盘下编辑一个文本文件,保存脚本:

update fnd_user a set a.description='OK' where a.user_id=1;
commit;
/
update fnd_user b set b.description='OKOK' where a.user_id=2;
commit;
/

然后在SQL PLUS下:
SQL> START 'C:\文件名.txt';

已更新 1 行。
提交完成。
提交完成。

已更新 1 行。
提交完成。
提交完成。
=======================================
比如你要执行得2个sql脚本  a.sql b.sql
现在你重新写一个脚本 c.sql  其中得内容如下
~~~~~~~~~~~~~~~
@@a.sql
@@b.sql
~~~~~~~~~~~~~~
然后把c.sql放在a.sql b.sql 得同一个目录 在sqlplus下执行 @c.sql 就可以了

 

创建表空间

 

create tablespace "sqyl" datafile 'C:\Oracle\ORADATA\orcl\sqyl_db.dbf' size 60M autoextend on next 50M maxsize unlimited;
create tablespace "sqyl_temp" datafile 'C:\Oracle\ORADATA\orcl\sqyl_temp.dbf' size 50M temporary;
create public rollback segment "rd1_sqyl" 
tablespace "sqyl" storage (initial 10M next 25M optimal 50M minextents 2 maxextents 1210);
alter rollback segment "rd1_sqyl" online;

 

创建用户

 

create user xxx profile default IDENTIFied BY xxx
default tablespace "xxxx" temporary tablespace "xxx_temp"
account unlock;
grant connect to xxxx with admin option;
grant dba to xxx with admin option;
alter user xxx default role all;
commit;

 

 

 

 

分享到:
评论

相关推荐

    Oracle8i_9i数据库基础

    Oracle8i/9i数据库基础是一份针对Oracle数据库初学者的文档,由赵元杰于2003年编写。这份文档分为两大部分,旨在帮助读者掌握Oracle SQL*PLUS的基础知识以及PL/SQL编程。 首先,文档的第一部分是Oracle SQL*PLUS...

    Oracle9i&10g编程艺术脚本

    "Oracle9i&10g编程艺术脚本"这个主题主要涵盖了这两代产品中的SQL语言、PL/SQL编程以及相关的数据库管理技巧。 1. SQL基础:SQL(结构化查询语言)是用于管理和处理关系数据库的标准语言。在Oracle9i和10g中,你...

    Oracle 9i & 10g编程艺术:深入数据库体系结构所附脚本

    总的来说,《Oracle 9i & 10g编程艺术:深入数据库体系结构》是一本全面且深度足够的Oracle技术参考书籍,配合提供的脚本资源,读者可以边学边练,从而在Oracle数据库领域打下坚实的基础。无论你是新手还是有经验的...

    Oracle8i_9i数据库基础-WORD版

    ### Oracle8i_9i数据库基础知识点概览 #### 一、Oracle数据库基础概述 - **关系数据库系统(RDBMS)的理解**: - **关系模型**:关系模型是RDBMS的基础,它通过表格的形式组织数据,每张表由一系列行和列组成,其中...

    Oracle8i_9i数据库基础编程

    Oracle8i和Oracle9i是Oracle数据库的两个版本,其中Oracle8i专注于因特网计算,而Oracle9i在此基础上进行了扩展,增加了更多的特性和功能。这两款数据库广泛应用于金融、电信、政府和教育等行业。 在Oracle数据库...

    oracle8i&9i&10g参考手册

    Oracle8i、9i及10g是Oracle公司历史上三个重要的数据库版本,分别代表了不同时间的技术发展。这些版本在数据库管理系统(RDBMS)领域提供了丰富的功能和优化,为企业的数据存储和管理提供了坚实的基础。 《Oracle8i...

    Oracle8i/9i数据库基础

    Oracle8i/9i数据库基础是Oracle数据库学习的重要组成部分,主要涵盖了SQL*PLUS的基础知识和PL/SQL编程。这个主题不仅适用于数据库管理员(DBA),也适合系统分析师和应用程序开发人员。以下是对这些基础知识的详细说明...

    数据库8i-9i基础Oracle

    从给定的文件信息中,我们可以提炼出一系列关于Oracle 8i-9i数据库基础知识的重要知识点,涵盖了数据库管理系统(RDBMS)、SQL*PLUS、PL/SQL等方面的内容。以下是详细的知识点总结: ### 关系数据库系统(RDBMS)...

    Oracle9i数据库备份和恢复方案

    ### Oracle9i数据库备份与恢复方案详解 #### 一、背景介绍 Oracle9i作为一款高性能的关系型数据库管理系统,在企业级应用中具有重要的地位。为了确保数据的安全性和系统的稳定性,制定一套合理的备份与恢复策略至...

    Oracle9i-数据库管理基础I.pdf

    ### Oracle9i数据库管理基础知识点概述 #### 一、Oracle9i企业版及数据库管理员的任务 **Oracle9i企业版**是Oracle公司在2002年发布的一款数据库管理系统,它支持多种操作系统平台,并具备高性能、高可用性以及...

    Oracle 9i &10g编程艺术脚本

    "Oracle 9i &10g编程艺术脚本"是一个集合,包含了这两个版本相关的各种脚本,旨在帮助用户更好地理解和掌握Oracle数据库的编程技巧。 1. **Oracle PL/SQL编程**: PL/SQL是Oracle数据库的内置编程语言,用于创建存储...

    oracle 9i 数据库安装

    Oracle 9i数据库在Linux AS4上的安装是一个复杂的过程,涉及到多步骤的系统配置和环境设置。以下将详细解析这个过程: 1. **创建Oracle安装用户组和用户**: 在Linux环境中,为了安全和管理方便,Oracle数据库的...

Global site tag (gtag.js) - Google Analytics