显示与设置环境变量
两种方法
采用sql*plus工具:选项---》环境
命令行:
SQL> show linesize autocommit linesize 80 autocommit OFF SQL>set linesize 200 autocommit on
(1)显示所有环境变量
show all
(2)arraysize
该变量用于设置从数据库中提取的行数,默认值为15。该值越大,网络开销会越低,占用内存会增加。
SQL> show arraysize arraysize 15 SQL> set arraysize 20 SQL>
(3)autocommit
该变量用于设置是否自动提交dml语句,当设置为on时,每次用户执行dml操作时都会自动提交。
SQL> show autocommit autocommit OFF SQL> set autocommit on SQL>
(4)colsep
该变量用于设置选定列之间的分隔符号,默认值为空格。
SQL> show colsep colsep " " SQL> set colsep " " SQL>
(5)freeback
该变量用于指定显示反馈行信息的最低行数,其默认值为6,如果要禁止显示行数,则将feedback设置为off;如果希望只要有返回结果就返回行数,可以将该环境变量值设置为1
SQL> select empno, ename from emp where empno=7844; EMPNO ENAME ---------- ---------- 7844 TURNER SQL> set freedback 1 SQL> set feedback 1 SQL> select empno, ename from emp where empno=7844; EMPNO ENAME ---------- ---------- 7844 TURNER 已选择 1 行。 SQL>
(6)heading
该变量用于设置是否显示标题(字段名),默认值为on,如果不显示列标题,则设置为offSQL> set heading off
SQL> select empno,ename from emp where empno=7844; 7844 TURNER 已选择 1 行。 SQL> set heading on SQL> select empno,ename from emp where empno=7844; EMPNO ENAME ---------- ---------- 7844 TURNER 已选择 1 行。 SQL>
(7)linesize
该参数用于设置行长度,默认值为80SQL> show linesize;
linesize 80 SQL> set linesize 200 SQL> select * from emp where empno=7844; EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO ---------- ---------- --------- ---------- -------------- ---------- ---------- ---------- 7844 TURNER SALESMAN 7698 08-9月 -81 1500 0 30 已选择 1 行。 SQL>
(8)long
该变量用于设置long和lob类型的显示长度,默认值为80,即当查询long列或lob列时,只会显示该列的前80个字符SQL> show long
long 80 SQL> set long 100 SQL>
(9)pagesize
该变量用于设置每页所显示的行数,默认值为14
SQL> show pagesize pagesize 14 SQL> set pagesize 20
(10)serveroutput
该变量用于设置是否显示执行dbms_output.put_line命令的输出结果。
SQL> exec dbms_output.put_line('hello') PL/SQL 过程已成功完成。 SQL> set serveroutput on SQL> exec dbms_output.put_line('hello') hello PL/SQL 过程已成功完成。 SQL>
(11)time
该变量用于设置是否在sql*plus命令提示符之前显示时间,默认为off
SQL> show time time OFF SQL> set time on 14:52:13 SQL> set time off SQL>
(12)timing
该变量用于设置是否显示sql语句的执行时间,默认值为off
SQL> set timing on SQL> select avg(sal) from emp; AVG(SAL) ---------- 2073.21429 已选择 1 行。 已用时间: 00: 00: 00.01 SQL>
其它常用命令
<!--[if !supportLists]-->(1) <!--[endif]-->显示表结构
使用desc[ribe]命令可以显示任何表的结构信息。
SQL> desc dept; 名称 是否为空? 类型 ----------------------------------------- -------- ---------------------------- DEPTNO NOT NULL NUMBER(2) DNAME VARCHAR2(14) LOC VARCHAR2(13)
2.将sql*plus屏幕内容保存到文件
用spool命令
SQL> spool off SQL> spool c:\spool.txt SQL> select * from dept where deptno=10; DEPTNO DNAME LOC ---------- -------------- ------------- 10 ACCOUNTING NEW YORK 已选择 1 行。 已用时间: 00: 00: 00.01 SQL> spool off; SQL>
(3)清除屏幕clear screen
clear screen
4.帮助命令
SQL> help describe DESCRIBE -------- Lists the column definitions for a table, view, or synonym, or the specifications for a function or procedure. DESC[RIBE] {[schema.]object[@connect_identifier]} SQL>
相关推荐
Oracle SQL*Plus Pocket Reference, 2nd Edition Copyright Oracle SQL*PlusPocket Reference Section 1.1. Introduction Section 1.2. Interacting with SQL*Plus Section 1.3. Selecting Data Section 1.4. ...
oracle 结合 mybatis-plus 逆向工程生成代码
大型数据库技术-实验二 Oracle SQL PLUS环境与查询
oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm
oracle-教程-第6章-SQL基础.ppt
SQL*PLUS命令的使用大全 Oracle的sql*plus是与oracle进行交互的客户端工具。在sql*plus中,可以运行sql*plus命令与sql*plus语句。 我们通常所说的DML、DDL、DCL语句都是sql*plus语句,它们执行完后,...
navicate-jeecg-boot-v1.0-oracle-sys-init,为jeecg-boot框架oracle初始化脚本。
c3p0-oracle-thin-extras-0.9.2.1
kmod-oracleasm-*,oracleasmlib*,oracleasm-support*。 虽然现在oracle-rac基本上已经都是用UEDV的来固化UUID了但是有些同学还不太会,然后看的教程都是使用asmlib来制作的,但是自己上机以后发现根本装不上啊,...
rpm -Uvh binutils-2*x86_64* rpm -Uvh g2*x86_64* nss-softokn-freebl-3*x86_64* nss-softokn-freebl-3*i686* -- rpm -ivh *****.rpm --nodeps --force rpm -Uvh glibc-2*i686* rpm -Uvh compat-libstdc++-...
注册中心为nacos SpringBoot整合Mybatis-Plus分页查询+Oracle+Mysql+swagger2
Oracle-SQL-Developer-使用教程
Sql*plus是一个最常用的工具,具有很强的功能,主要有: 1. 数据库的维护,如启动,关闭等,这一般在服务器上操作。 2. 执行sql语句执行pl/sql。 3. 执行sql脚本。 4. 数据的导出,报表。 5. 应用程序开发、测试sql/...
navicate-jeecg-boot-v1.1-oracle-sys-init,为jeecg-boot-oracle初始化脚本
oracle.sql.ArrayDescriptor desc = oracle.sql.ArrayDescriptor.createDescriptor("ARRAY_CABLELINE_POINT", con); oracle.sql.ARRAY array = new oracle.sql.ARRAY(desc, con, var数组); -- 报错 不支持 oracle...
Oracle的sql*plus是与oracle进行交互的客户端工具。在sql*plus中,可以运行sql*plus命令与sql语句。 我们通常所说的DML、DDL、DCL语句都是sql语句,它们执行完后,都可以保存在一个被称为sql buffer的内存区域中,...
Oracle---PL-SQL经典练习题.docx
Oracle---PL-SQL经典练习题1.doc