oracle sqlplus运行sql文件

 

 

sql>@C:Databasemy.sql 

 

 

 

sqlplus命令行参数:SET选项

    autocommit:自动提交insert、update、delete带来的记录改变,缺省为off
    colsep:域输出分隔符
    define:识别命令中的变量前缀符,缺省为on,也就是'&',碰到变量前缀符,后面的字符串作为变量处理
如果待更新内容包含'&'(在URL中很常见),而define非设为off,sqlplus会把'&'后面紧跟的字符串当成变量,提示输入,这里必须重新输入'&'和那个字符串,才能实现正常更新。将define设为off,就不再进行变量判断。

    SQL>set define off;
    SQL>update bbs_forum set url='http://www.xxx.com/bbs/show.php&forum_id=1' where forum_id=1;

echo:显示start启动的脚本中的每个sql命令,缺省为on
feedback:回显本次sql命令处理的记录条数,缺省为on
heading:输出域标题,缺省为on
linesize:输出一行字符个数,缺省为80,如果一行输出超过linesize,会回车到第二行,这样格式就会混乱。markup html:html格式输出,缺省为off,通常需要与spool配合,否则html输出就没有意义。numwidth:输出number类型域长度,缺省为10,长number类型的域常常因为输出长度的问题,引起误会。pagesize:输出每页行数,缺省为24,为了避免分页,可设定为0。termout:显示脚本中的命令的执行结果,缺省为on
timing:显示每条sql命令的耗时,缺省为off
trimout:去除标准输出每行的拖尾空格,缺省为off
trimspool:去除重定向(spool)输出每行的拖尾空格,缺省为off

原文地址:https://www.cnblogs.com/fhtwins/p/3245094.html