oracle数据库执行脚本常用命令
来源:才华咖 本文已影响1.15W人
来源:才华咖 本文已影响1.15W人
企业资源计划(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
sqlplus如何访问远程oracle数据库
如何操作Oracle数据库中的(+)连接
数据库工程师岗位职责(通用多篇)
学习Oracle数据库技巧攻略
关于ORACLE数据库结构的简介
用云计算数据库进行的数据库设计论文
oracle数据库开发规范具体条件
Oracle数据库内存监控和意义
Oracle DBA数据库结构精选试题及答案
oracle数据库培训课程大纲
使用Oracle9i数据库程序的注意事项
Oracle认证数据库备份的方法
ORACLE数据库中的权限和角色
Oracle考试知识点:修改数据库名db-name的方法
oracle数据库密码修改设置途径
oracle数据库执行脚本常用命令
Oracle数据库知识点:SQLPLUS介绍
Oracle数据库视图管理技巧
Oracle数据库临时表管理技巧
如何在Oracle数据库10g中跟踪SQL
Oracle数据库冷备份恢复过程
2016年Oracle DBA审计数据库试题
Oracle数据库的聚簇技术
数据库工程师
oracle中truncatetable后的数据如何恢复