总结一下在SQLPLUS环境下可以使用的命令

1)@
运行指定脚本中的SQL语句。可以从本地文件系统或者从WEB服务器调用脚本。常常用于使用存储于本地的脚本刷新存储过程,修改表结构。

2)@@
运行指定脚本中的SQL语句,此命令与@命令相似,但是它可以调用脚本相同的目录下查找指定的脚本。

3)/
执行SQL命令或者PL/SQL块。通常在执行刷新存储过程的脚本的后面带上一个反斜杠/来告诉SQLPLUS执行上面的存储过程。在SQLPLUS下,如果再输入反斜杠,就会让上一次执行的SQL重新执行一遍。

4)ACCEPT
读取输入的一行,并把它存储在指定的用户变量中。

5)APPEND
向缓冲区中的当前行尾部添加指定的文件。
SQL>   SELECT * FROM SCOTT.DEPT;

    DEPTNO DNAME          LOC
---------- -------------- -------------
        10 ACCOUNTING     NEW YORK
        20 RESEARCH       DALLAS
        30 SALES          CHICAGO
        40 OPERATIONS     BOSTON

SQL>   APPEND  WHERE ROWNUM<2;
  1* SELECT * FROM SCOTT.DEPT WHERE ROWNUM<2
SQL>   /

    DEPTNO DNAME          LOC
---------- -------------- -------------
        10 ACCOUNTING     NEW YORK

6)ARCHIVE LOG
ARCHIVE LOG
-----------
Starts or stops automatic archiving of online redo log files,
manually (explicitly) archives specified redo log files, or
displays information about redo log files.
ARCHIVE LOG {LIST|STOP} | {START|NEXT|ALL|integer} [TO destination]
启动或者停止对在线重做日志文件的自动归档,对指定重做日志文件进行手动归档,显示重做日志文件的信息。

7)ATTRIBUTE
指定不同类型列和列属性的显示特性,列出单个属性或所有属性的当前显示特性。
ATTRIBUTE
---------
Specifies display characteristics for a given attribute of an Object Type
column, such as the format of NUMBER data. Columns and attributes should
not have the same names as they share a common namespace. Lists the
current display characteristics for a single attribute or all attributes.
ATTRIBUTE [type_name.attribute_name [option ... ]]
where option represents one of the following terms or clauses:
    ALI[AS] alias
    CLE[AR]
    FOR[MAT] format
    LIKE {type_name.attribute_name | alias}
    ON|OFF

8)BREAK
 BREAK
 -----
 Specifies where changes occur in a report and the formatting
 action to perform, such as:
 - suppressing display of duplicate values for a given column
 - skipping a line each time a given column value changes
 - printing computed figures each time a given column value
   changes or at the end of the report.
 Enter BREAK with no clauses to list the current BREAK definition.
 BRE[AK] [ON report_element [action [action]]] ...
 where report_element has the following syntax:
     {column | expression | ROW | REPORT}
 and where action has the following syntax:
     [SKI[P] n | [SKI[P]] PAGE] [NODUP[LICATES] | DUP[LICATES]]
指定在报告中的什么位置上发生变化以及发生变化的格式,也可以用来显示当前的BREAK定义。

9)BTITLE
在每个报告页的底部设置一个标题,并对指定的标题设置格式。也可以用来显示当前BTITLE定义。
SQL>   btitle
btitle OFF 为下一条 SELECT 语句的前几个字符
SQL>   btitle on
SQL>   select * from scott.dept;
    DEPTNO DNAME          LOC
---------- -------------- -------------
        10 ACCOUNTING     NEW YORK
        20 RESEARCH       DALLAS
        30 SALES          CHICAGO
        40 OPERATIONS     BOSTON
                            select * from scott.dept
10)CHANGE
在缓冲区的当前列中进行文本替换。
 CHANGE
 ------
 Changes the first occurrence of the specified text on the current
 line of the SQL buffer. The buffer has no command history list and
 does not record SQL*Plus commands.
 C[HANGE] sepchar old [sepchar [new[sepchar]]]


11)CLEAR
删除或者重置当前子句,或都设置特殊的选项,例如BREAK或COLUMN
CLEAR
-----
Resets or erases the current value or setting for the specified option.
CL[EAR] option ...
where option represents one of the following clauses:
    BRE[AKS]
    BUFF[ER]
    COL[UMNS]
    COMP[UTES]
    SCR[EEN]
    SQL
    TIMI[NG]

12)COLUMN
设置指定列的显示特性,也可以列出单个列或者所有特殊的当前显示。

13)COMPUTE
计算或者显示汇总行。

14)CONNECT
使用指定的用户连接到数据库

15)COPY
将查询结构复制到本地或者远端的数据库表中

16)DEFINE
定义用户变量,默认为CHAR类型,也可以用来显示单个变量或所有变量的值和变量类型。
SQL> define
DEFINE _DATE           = "02-1月 -13" (CHAR)
DEFINE _CONNECT_IDENTIFIER = "ORCL" (CHAR)
DEFINE _USER           = "SYS" (CHAR)
DEFINE _PRIVILEGE      = "AS SYSDBA" (CHAR)
DEFINE _SQLPLUS_RELEASE = "1101000600" (CHAR)
DEFINE _EDITOR         = "Notepad" (CHAR)
DEFINE _O_VERSION      = "Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options" (CHAR)
DEFINE _O_RELEASE      = "1101000600" (CHAR)
DEFINE _RC             = "0" (CHAR)

17)DEL
删除一行或者多行
 DEL
 ---
 Deletes one or more lines of the SQL buffer. The buffer has no
 command history list and does not record SQL*Plus commands.
 DEL [n | n m | n * | n LAST | * | * n | * LAST | LAST]

18)DESCRIBE
显示指定表、视图、过程或者函数的列定义。
SQL> describe scott.dept
 名称                                      是否为空? 类型
 ----------------------------------------- -------- -------------
 DEPTNO                                    NOT NULL NUMBER(2)
 DNAME                                              VARCHAR2(14)
 LOC                                                VARCHAR2(13)

19)DISCONNECT
向数据库提交挂起请求,记录当前用户,但并不退出SQL PLUS 环境。

20)EDIT
打开所在的操作系统的文本编辑器,显示指定文件的内容或者当前缓冲区中的内容。
在弹出的编辑文件中,修改缓冲区中的文件,然后关闭当前的编辑器
SQLPLUS会自动加载新的文件到缓冲区中。

21)EXECUTE
执行一条PL/SQL语句
SQL> SET SERVEROUT ON
SQL> EXECUTE CZWTEST;
可以将EXECUTE缩写为EXEC,执行如下
SQL> EXEC CZWTEST;

22)EXIT
退出SQL Plus,返回操作系统界面,该命令与QUIT是一样的作用,都是可以退出当前的SQLPLUS环境到系统环境中,HOST可以切换到操作系统中,跟FTP下面的!的作用差不多。

23)GET
把所在操作系统的文件装载到缓冲区中。例如下面的命令的作用就是将桌面上面的test.sql里面的内容装载到SQLPLUS的缓冲区当中去。
SQL> GET C:\Users\Administrator\Desktop\test.sql
  1* select * from scott.emp

24)HELP
访问SQL PLUS帮助系统,这个是一个非常非常有用的命令,因为当你记不住其他功能的使用的时候,这个完全可以给你一些提示,比如我们现在忘记GET方法的命令,我们就可以输入HELP GET命令,得到GET命令的使用语法和简要说明。
SQL> help get
 GET
 ---
 Loads a SQL statement or PL/SQL block from a script into the SQL buffer.
 The buffer has no command history list and does not record SQL*Plus commands.
 GET [FILE] file_name[.ext] [LIST | NOLIST]

25)HOST
在SQL Plus环境中执行所在操作系统的命令,命令与FTP下面的!命令可以联合记忆,在FTP下面!命令的作用是用来切换用户SHELL,即可以从FTP命令环境下切换到操作系统的命令下,在SQLPLUS 下面完成类似功能的命令就是HOST了。等切换到DOS命令下面之后,在输入EXIT就不会退出DOS窗口,而是切换回到SQLPLUS环境下。

26)INPUT
在当前行后添加一行或者多行文本
 Adds one or more new lines of text after the current line in the
 SQL buffer. The buffer has no command history list and does not
 record SQL*Plus commands.
 I[NPUT] [text]

27)LIST
显示缓冲区中的一行或者多行
 LIST
 ----
 Lists one or more lines of the most recently executed SQL command
 or PL/SQL block which is stored in the SQL buffer. Enter LIST with
 no clauses to list all lines. In SQL*Plus command-line you can also
 use ";" to list all the lines in the SQL buffer. The buffer has no
 command history list and does not record SQL*Plus commands.
 L[IST] [n | n m | n  * | n LAST | * | * n | * LAST | LAST]

28)PASSWORD
修改口令,但是并不在显示器上显示口令

29)PAUSE
显示指定文本,等待用户按回车键[RETURN]返回

30)PRINT
显示指定变量的当前值

31)PROMPT
发送指定信息到用户屏幕,经常用于放在脚本的前段或者后端,用于输出一段信息,告诉用户当前的操作或者相关提示信息,与其他bat脚本中的echo等功能相类似。

32)QUIT
终止SQL PLUS,返回操作系统界面,功能与EXIT相同。

33)RECOVER
执行表空间、数据文件或整个数据库的介质恢复

34)REMARK
在脚本中标记注释信息的开始

35)REPFOOTER
替换或定义指定报告底部的页脚格式,也可以用来显示REPFOOTER的定义

36)REPHEADER
替换或定义指定报告顶部的页眉格式,也可以用来显示REPHEADER的定义

37)RUN
显示并运行当前缓冲区中的SQL命令或者PL/SQL块。该命令与反斜杠命令差不多。都可以将缓冲区的命令进行执行。

38)SAVE
将当前缓冲区的内容保存为脚本。
SQL> save d:\test.sql
已创建 file d:\test.sql

39)SET
设置系统变量,改变当前的SQL PLUS 环境

40)SHOW
显示SQL PLUS系统变量的值,或者当前的SQL PLUS 环境

41)SHUTDOWN
关闭当前运行的Oracle例程

42)SPOOL
将查询的结果保存到文件中,也可以选择打印此文件
SQL>   spool D:\som.txt
SQL>   select * from scott.dept;
    DEPTNO DNAME          LOC
---------- -------------- -------------
        10 ACCOUNTING     NEW YORK
        20 RESEARCH       DALLAS
        30 SALES          CHICAGO
        40 OPERATIONS     BOSTON
SQL>   spool off;

43)START
运行指定脚本的SQLPLUS 语句。只能从SQLPLUS工具中调用脚本。这个类似于在刷过程或者脚本的时候,里面的@命令。

44)STARTUP
启动一个Oracle例程,可以选择将此例程连接到一个数据库

45)STORE
将当前的SQLPLUS环境的属性保存为脚本文件
SQL>   store set D:\czw.txt
已创建 file D:\czw.txt

46)TIMING
定义时钟记录记录一段时间内的时间数据。可以显示当前的时钟名和时间数据,也可以显示当前活动时钟的数量。

47)TTITLE
替换或者定义指定报告顶部的标题格式,也可以用来显示TTITLE的定义。
SQL>   ttitle on
SQL>   select * from scott.dept;
星期四 1月  03                                                        第    1
                            select * from scott.dept
    DEPTNO DNAME          LOC
---------- -------------- -------------
        10 ACCOUNTING     NEW YORK
        20 RESEARCH       DALLAS
        30 SALES          CHICAGO
        40 OPERATIONS     BOSTON

48)UNDEFINE
删除一个或者多个用户变量,这些用户变量是通过DEFINE命令定义的。

49)VARIABLE
声明一个变量,可以在PL/SQL程序中使用。

50)WHENEVER OSERROR
如果操作系统命令产生错误,则退出SQL PLUS

51)WHENEVER SQLERROR
如果SQL命令或者PL/SQL程序块产生错误,则退出SQL PLUS。
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 适合毕业设计、课程设计作业。这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。 所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值