Oracle学习之sqlplus常用命令(一)

sqlplus deep/deep@//47.111.169.26:1521/XE

sqlplus命令执行的语句都是在缓冲区中进行,也就是一块内存区域

设置显示的行宽:set line 300
设置单页显示的数量: set pagesize 10000
1. DBMS包的使用

# DBMS_OUTPUT软件包默认是关闭的,只有执行下面的语句打开

-- 1.先查看
show serveroutput
-- 2.设置输出
set serveroutput on
-- 3.使用DBMS_OUTPUT输出
declare 
    v_poineer VARCHAR2(25) := '潘金莲';
BEGIN
  DBMS_OUTPUT.PUT_LINE('中国妇女解放运动的先驱 --'|| v_poineer);
END;

2. 常见命令

-- sqlplus中的常见命令
1.命令L :列出当前缓冲区的sql,可以使用n(行号) 后面写上当前行的新语句,就可以完成修改
2.命令n :设置当前行或者修改指定行号,如修改第二行,2 from dual;
3.命令a :追加,先执行n,然后执行a 语句,例如:a from dual;
3.命令/ :运行缓冲区的sql语句
4.命令del :删除第几行 如:del 1 3删除第一行到第三行
5.命令c : 替换命令,如: c /emp/dept   如:c /id,/  将id,替换为空

3.生成脚本文件

a.命令save:
save 文件名路径
在这里插入图片描述
b.命令get
get sql的文件路径
在这里插入图片描述
c.命令ed
ed
在这里插入图片描述
4.运行脚本文件
a.使用:@+脚本文件
在这里插入图片描述
b.使用:start 脚本文件
在这里插入图片描述
5.spool命令:用于输出数据到报表
语法:
spool 文件名路径
查询语句
spool off

输出到文件:
第一步,编写脚本文件:
(其中的;可以修改,表示输出到文件的分隔符号)
在这里插入图片描述
第二步,执行:
在这里插入图片描述
第三步,查看结果:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_43534980/article/details/114198068