oracle数据库执行脚本常用命令
企业资源计划(ERP)软件。已有10年以上的历史。2005年,并购了开发企业软件的仁科软件公司(PeopleSoft)以增强在这方面的竞争力。下面是小编收集的oracle数据库执行脚本常用命令,希望大家认真阅读!
1. 执行一个SQL脚本文件
代码如下
sqlplus user/pass@servicename
或
SQL>start file_names
或
SQL>@ file_name
我们可以将多条sql语句保存在一个文本文件中,这样当要执行这个文件中的所有的`sql语句时,用上面的任一命令即可,这类似于dos中的批处理。
@与@@的区别是什么?
@等于start命令,用来运行一个sql脚本文件。
@命令调用当前目录下的,或指定全路径,或可以通过SQLPATH环境变量搜寻到的脚本文件。该命令使用是一般要指定要执行的文件的全路径,否则从缺省路径(可用SQLPATH变量指定)下读取指定的文件。
@@用在sql脚本文件中,用来说明用@@执行的sql脚本文件与@@所在的文件在同一目录下,而不用指定要执行sql脚本文件的全路径,也不是从SQLPATH环境变量指定的路径中寻找sql脚本文件,该命令一般用在脚本文件中。
如:在c:temp目录下有文件和nest_,脚本文件的内容为:
@@nest_ – - 相当于@ c:tempnest_
则我们在sql*plus中,这样执行:
代码如下
SQL> @ c:
2. 重新运行上一次运行的sql语句
SQL>/
3. 将显示的内容输出到指定文件
代码如下
SQL> SPOOL file_name
在屏幕上的所有内容都输入到该文件中,包括你输入的sql语句。
通常情况下,我们使用SPOOL方法,将数据库中的表导出为文本文件的时候会采用两种方法,如下述:
方法一:采用以下格式脚本
代码如下
set colsep ‘|’; –设置|为列分隔符
set trimspool on;
set linesize 120;
set pagesize 2000;
set newpage 1;
set heading off;
set term off;
set num 18;
set feedback off;
spool 路径+文件名;
select * from tablename;
spool off;
方法二:采用以下脚本
代码如下
set trimspool on
set linesize 120
set pagesize 2000
set newpage 1
set heading off
set term off
spool 路径+文件名
select col1||’,'||col2||’,'||col3||’,'||col4||’..’ from tablename;
spool off
-
Oracle DBA回滚段管理精选练习(附答案)
Q.1:Whatsystemprivilegeisrequiredtocreatearollbacksegment?1.Createdatabase2.Createrollbacksegment3.Alterdatabase4.CreatesegmentA:2Q.2:Oraclerecommendsthisnumberofminimumextentsinarollbacksegment1.02.13.24.3A:3Q.3:Oraclerecommendsthatthefollow...
-
如何在Oracle数据库10g中跟踪SQL
在具有许多活跃用户的繁忙生产环境中,跟踪SQL会话是费时且十分复杂的,因为在任何使用连接池的多层系统中处理SQL语句可能要涉及多个进程,或者甚至是不同的实例。利用Oracle数据库10g,Oralce通过一个新的内置软件包DBMS_MONITOR合理化了SQL的跟踪,这个软件包中包含以...
-
2017年oracle数据库认证考试
OracleDBA通常都要和IT行业的技术专家打交道,因此,他或她就必须能够为所有访问Oracle数据库的开发人员或程序员清晰明了的解释Oracle概念。下面是小编整理的关于oracle数据库认证考试,欢迎大家参考!随着大数据时代的来临和O2O的快速发展。市场对于Oracle数据库技...
-
Oracle认证基本介绍
Oracle虽然规模很大,但名声不像微软、IBM那样显赫,很多非计算机专业的在校学生不知道Oracle是何物。但是如果你是一位想在毕业后进入IT行业的学生,那么,你必须知道什么是Oracle。首先,Oracle是一家软件公司。这家1977成立于加利福尼亚的软件公司是世界上第一个推出...