sql sql*plus

来源:互联网 发布:目前游戏的编程语言 编辑:程序博客网 时间:2024/06/07 03:45

list line_number   列出缓存中的命令并可以通过行号将它指定为当前列

change /old_value/new_value 将缓存当前行的旧值换成新值

append test  向缓存中当前行追加文本

del 将缓存中的当前行删除

save filename 将缓存的语句保存到文本中

get filename将文本中的内容读到缓存中

start 文件 或者 @文件 或者run 文件 是执行该文件

edit或者ed 可以对文本进行编辑(如果不行的话,打开 $oracle_home/sqlplus/admin/glogin.sql在最后一行添加define_editor=vi)

input 在当前行后面添加条件语句

/ 执行缓存的语句

clear buffer 清空缓存内容

desc表名,查看表结构

show all 显示与登录用记的详细设置

spool 文件名 然后 执行语句  spool off   --执行结果保存到文件上


set

set feedback on     显示几行被执行

set heading on

set linesize 100

set numwidth 4(可以限制每列的宽度)

set pagesize 30

set time on


编辑login.sql     clear col clear break clear compute(不清楚有啥用)

添加页眉页脚   ttitle   btitle

格式化列 column  heading format

例 col  列名 hea 别名 for  显示格式

break on

break on 可以把 sql  返回的结果进行分组

语法: bre[ak] [on column][skip n|page] (跳过指定的每一组的行数或页数)[dup|nodup](是否双面打印)

break on report 对整个报表进行计算

break on row 对每一组进行计算

compute 在break on中可以使用

语法:compute[avg|count|sum] of 别名 on 列名

置换变量(&)

define 定义一个变量

accept 变量 prompt '1111111' 给变量赋值

col 列名 new_value 别名  可以使用&别名调用这个值

decode(col,value1,output1,value2,output2,output3)

0 0
原创粉丝点击