欢迎投稿

今日深度:

sqlplus中怎么将你所有的操作和结果记录保存到你

sqlplus中怎么将你所有的操作和结果记录保存到你指定的文件中,sqlplus指定


【在sqlplus的操作中,很多时候我们都想把自己的写的sql语句和修改日志或者结果信息做记录】

【首先】肯定要正常连接到oralce数据库。

【然后】

你用你指定的用户登录到oralce数据库之后,在sqlplus工作区

SQL>spool d:\oracle.txt;
如上命令,关键字spool之后为你想将你接下来要做的所有操作保存在什么地方以及要保存成什么格式。

…………

在你不打算再对数据库操作,或者说你打算关闭sqlplus客户端工具的时候,在关闭spool,然后在你刚才设定的路径中你会看到你要保存的文件记录。

SQL>spool d:\oracle.txt;

【关于spool命令】

spool是sqlplus的命令,只能在sqlplus中使用。

【关于spool的设置--常用】

set pagesize 0;

       ps:{输出每行的页数,缺省值为0,为了避免分页可设置为0,但在有的oracle版本中,不成立,到时根据情况处理}

set colsep‘’;

       ps:{输出域分隔符}

set echo off;

ps:{显示start启动的脚本中的每个命令,默认为on}

set feedback off;

ps:{回显本次sql命令处理的记录条数,默认为on}

set heading off;

ps:{输出域标题,默认为on}

set linesize 80;

ps;{输出每一行字符个数,默认为80}

set trimout on;

ps:{去除标准输出的每行的拖尾空格,默认为off}

set termout off;

ps:{显示脚本中命令的执行结果}


pl\sql 或者sql plus怎保存查询结果

用spool命令就可以,事先在硬盘上建立一个.txt文件.
spool X:\A.txt;
select * from table;
spool off;

这样查询结果就存入如X:\A.txt;
 

建立如下SQL语句,并将查询结果保存到考生文件夹下

由于没有给出表结构,所以只能用汉字代替了
1.select * from 学生表
2.select 姓名,班级 from 学生表 where 性别 = '女'
3.未知表结构,无法查询
4.select 学号,姓名 from 教师表 where 姓名 like = '李%'
5.select * from 教师表 where 职称 = '教授'
6.select * from 教师表 where 入职时间 < '1990-1-1'
7.可能是多表查询未知表结构
8.未知表结构
9.insert into 专业表 values(004,'会计')
10.update 专业表 set 专业代码 = 05 where 专业代码 = 04
11.delete from 专业表 where 专业 = '会计'
12.多表查询,未知表结构
 

www.htsjk.Com true http://www.htsjk.com/shujukunews/3572.html NewsArticle sqlplus中怎么将你所有的操作和结果记录保存到你指定的文件中,sqlplus指定 【在sqlplus的操作中,很多时候我们都想把自己的写的sql语句和修改日志或者结果信息做记录】 【首先】肯定...
评论暂时关闭