`

常用SQLPlus命令

阅读更多

 

(1) Describe

Describe命令可以返回数据库中存储的对象的描述。

 

(2) Prompt

Prompt命令会在屏幕上输出一行数据,一般用于脚本文件中向用户传递相应的信息。

 

(3) &&&替换变量

Select语句中,如果在某个变量前面使用&符号表示该后的变量是一个替换变量。在执行该Select语句过程中,系统会提示用户为该变量提供一个具体的数据。

e.g. select * from prod where rownum < &var ;

注意:替换变量是字符或日期类型的数据时,在输入值时必须用单引号引起来,对于数值型就不需要使用引号了。替换变量不仅可以在Where中,而且还可以用在其他许多地方。可以使用替换变量的地方包括:

Where子句、Order by子句、列表达式、表名、整个Select语句

Select语句中,如果希望重新使用某个变量并且不希望重新提示输入该值,那么可以使用&&替换变量。为了避免为同一个变量提供两个不同的值,而且使得系统为同一个变量值提示一次信息,那么可以使用&&符号。

 

(4) Define

SQL语句中定义变量,可以使用Define命令。Define命令用来创建一个数据类型为Char的用户定义的变量;相反用Undefine命令可以清除定义的变量。Define命令的语法形式如下:

Define:显示所有用户定义的变量。

Define Variable 显示指定变量的名称、值和数据类型。

Define Variablevalue:创建一个char类型的用户变量,并且为该变量赋初值。

 

(5) Show

使用Show可以显示SQLPlus的环境设置、PL/SQL代码和Init.ora参数。

使用Show  all 命令可以获得所有环境选项的值的情况。

使用Show error命令可以应用以下对象类型:过程、函数、程序包、程序包体、触发器、视图、类型、类型体、维数、java源和Java类等。如图所示,建立一个过程show_Ename,但其中有编译错误,使用show error 可以查看错误信息。可以使用Show Parameters 命令迅速查看init.ora参数,可以查看到的init.ora文件的参数名称、参数类型和参数值。

 

(6) EditSave

SQLPlus会在缓冲区或存储内存区域中存储用户最近运行的命令。用户能够重新调用、编辑以及运行那些最近输入的SQL语句。用户可以将缓冲区中的内容传递给NotepadWindows系统)的编辑器,使用Edit命令可以打开Notepad对缓冲区的内容进行操作编辑。也可以使用Save命令把当前SQL缓冲区的内容保存到指定的文件当中,Save的语法是

SAV[E] [FILE] file_name[.ext] | REP[LACE] | APP[END]]

其中,使用Append关键字,表示把当前的内容添加到已经存在的文件中。如果使用Rep关键字,则表示覆盖当前已有的文件。默认的文件扩展名是.sql。如图所示,用edit命令打开Notepad,重复上一条命令,等待用户编辑,完成后关闭该窗口,回到SQLPlus窗口,用“/”符号执行缓冲中的命令。

 

(7) Start@命令

用户可以把SQL语句和PL/SQL程序块保存到脚本文件中。然后通过Start@命令调用脚本文件,并且还可以在命令行中传递脚本希望使用的任何参数。

例如调用脚本文件code.txt,如果不在当前SQLPlus的同一目录,则需要加上路径,

SQL>@c:\code.txtSQL>Start c:\code.txt

如果在一个脚本文件中调用另外一个脚本文件时可以用@@,如在脚本文件a.txt中,调用另外一个脚本文件b.txt,可以使用@@命令来实现。

 

a.txt脚本文件的内容:

select * from employee where employeename='a';

@@b.txt

 

b.txt脚本文件的内容:

select * from employee where employeename='b';

 

(8) /

执行缓冲区中的命令。

 

(9)SPOOL

将显示的内容输出到指定文件, 包括用户输入的sql语句。

SQL>SPOOL D:\\output.txt

SQL>SPOOL OFF

 

(10) ACCEPT

 

用于接收用户的输入的变量

SQL> accept var

hello

SQL> promp &&var

hello

 

(11) 查看用户连接情况

select username, machine, count(1) from gv$session group by username, machine order by 1;

 

分享到:
评论

相关推荐

    sqlplus常用命令参数

    Sqlplus 常用命令参数 Sqlplus 是 Oracle 数据库管理系统中的一种命令行工具,用于交互式地访问和管理 Oracle 数据库。下面是 Sqlplus 中的一些常用命令参数: 登录系统用户 Sqlplus 提供了多种方式来登录系统用户...

    SQLPLUS常用命令列表

    ### SQLPLUS常用命令列表 #### 一、简介 SQL*PLUS是Oracle数据库系统的一个非常重要的工具,主要用于执行SQL语句、脚本文件等,并能够帮助用户进行数据查询、管理及编辑等工作。本文将详细介绍SQL*PLUS中的一些...

    SQLPLUS命令

    #### 三、常用SQLPLUS命令详解 下面详细介绍一些常见的SQL*Plus命令及其用法: ##### 1. 执行SQL脚本文件 - **命令**: `SQL&gt;start file_name` 或 `SQL&gt;@file_name` - **用途**: 将多个SQL语句存储在一个文本文件中...

    sqlplus 命令大全 oracle 数据库 命令查询

    下面介绍一些常用的 SQLPlus 命令: 1. 执行一个 SQL 脚本文件 SQL&gt;start file_name SQL&gt;@ file_name 我们可以将多条 SQL 语句保存在一个文本文件中,这样当要执行这个文件中的所有的 SQL 语句时,用上面的任一...

    SQLPLUS命令的使用大全

    SQLPLUS命令的使用大全,详细介绍了一些常用的sql*plus命令。

    Oracle SQLplus常用的命令和函数

    Oracle SQLplus常用的命令和函数

    Oracle中常用的SqlPlus命令

    本文将深入解析SqlPlus中常用的命令,帮助用户更高效地进行数据库操作。 ### 一、执行SQL脚本 1. **SQL&gt; @[start]file_name** - 该命令用于执行指定的SQL脚本文件。`[start]`是可选参数,表示脚本执行的起始位置...

    sqlplus详解,Sqlplus常用命令

    通过掌握SQL*Plus的基本操作和常用命令,可以大大提高数据库管理的效率。 ### 启动与关闭Oracle数据库 #### 以Oracle用户启动和关闭数据库 1. **切换到Oracle用户**:`su - oracle` 2. **启动数据库服务**: - ...

    oracle SQLPlus常用命令

    以下是一些常用的SQL*Plus命令及其详细解释: 1. **环境变量设置和显示**: - `show all`:展示所有68个系统变量的当前值,帮助用户了解SQL*Plus的工作环境。 - `show user`:显示当前已连接的数据库用户,确认...

    Oracle的SQLPLUS命令的使用大全

    ### Oracle的SQLPLUS命令的使用大全 #### 一、引言 在Oracle数据库管理与开发过程中,SQL*Plus作为一款非常实用的工具被广泛应用于执行SQL语句、脚本及管理数据库对象等任务中。本文将详细介绍SQL*Plus中常用的命令...

    sqlplus命令的使用大全

    下面详细介绍一些常用`SQL*Plus`命令: 1. **执行SQL脚本文件** - `SQL&gt; start file_name` 或 `SQL&gt; @ file_name` 这两个命令都可以用来执行保存在文本文件中的SQL语句。这对于执行多条连续的操作或者创建、删除...

    Oracle SQLPLUS命令的使用大全.doc

    ### Oracle SQLPLUS命令详解 #### 引言 Oracle SQL*Plus是Oracle数据库系统中的一个强大且灵活的命令行工具,用于执行SQL语句、管理数据库和执行脚本。它不仅支持标准的SQL语句(DML、DDL、DCL),还提供了一系列...

    Oracle sqlplus命令的使用大全

    下面将详细介绍一些常用的SQL*PLUS命令。 1. **执行SQL脚本文件**: 使用`START`或`@`命令可以执行存储在文本文件中的SQL脚本。例如: ``` SQL&gt; START file_name.sql SQL&gt; @ file_name.sql ``` 这样可以一次...

    Oracle_SQLPLUS常用命令 doc

    ### Oracle SQL*Plus 常用命令解析 #### 一、概述 Oracle SQL*Plus 是一个功能强大的命令行工具,用于与 Oracle 数据库交互。它不仅支持标准 SQL 语句,还提供了许多实用的增强功能,如脚本执行、变量管理、格式化...

    Oracle sqlplus命令详解

    ### Oracle SQLPLUS命令详解 #### 一、Oracle的启动与关闭 在操作Oracle数据库时,启动和关闭系统是基础操作之一。以下将详细介绍如何通过Oracle的`sqlplus`工具及`svrmgrl`来执行这些操作。 ##### 启动Oracle...

    sqlplus常用命令.txt

    - `sqlplus / as sysdba`: 以系统管理员身份连接到数据库。 - `conn username/password`: 连接数据库,输入用户名和密码。 #### 表空间创建 - `CREATE TABLESPACE`: 创建表空间,例如: ```sql CREATE TABLESPACE...

    oracle的 sqlplus 的常用命令

    Oracle的SQLPLUS是Oracle数据库管理员和开发...以上只是部分SQLPLUS命令的概述,实际上,SQLPLUS还有许多其他命令和选项,用于更高级的数据库管理和开发工作。通过熟练掌握这些命令,你可以更高效地管理Oracle数据库。

    Oracle数据库sqlplus常用命令

    Oracle数据库sqlplus常用命令 Oracle数据库sqlplus是Oracle数据库管理系统中的一种命令行工具,用于执行SQL语句、查看数据库状态、执行数据库管理任务等。以下是Oracle数据库sqlplus常用命令的知识点总结: 获取...

Global site tag (gtag.js) - Google Analytics