- 浏览: 329831 次
- 性别:
- 来自: 广州
-
文章分类
- 全部博客 (224)
- Java (34)
- Test (3)
- Linux/Unix (32)
- Windows (8)
- Oracle (78)
- Oracle Backup & Recovery (3)
- SqlServer (1)
- Database (3)
- Open Source (2)
- Server Management (1)
- Apache ActiveMQ (1)
- IBM WebSphere MQ (7)
- IBM WAS (15)
- 其它 (11)
- UML (1)
- Tools (1)
- Reference (0)
- Spring (11)
- Hibernate (5)
- VBScript (3)
- Network (1)
- Securities (2)
- Maven (6)
- logging (2)
- Web (1)
- AWS (3)
最新评论
(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 Variable=value:创建一个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) Edit和Save
SQLPlus会在缓冲区或存储内存区域中存储用户最近运行的命令。用户能够重新调用、编辑以及运行那些最近输入的SQL语句。用户可以将缓冲区中的内容传递给Notepad(Windows系统)的编辑器,使用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.txt或SQL>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;
发表评论
-
DBCP连接池介绍
2018-09-12 13:17 464目前 DBCP 有两个版本分别是 1.3 和 1.4。 D ... -
Update两表(多表)关联update -- 被修改值由另一个表运算而来
2016-10-22 00:50 996UPDATE trd_sess A SET A.r ... -
GV$LOCKED_OBJECT
2016-09-27 01:21 1140SELECT OBJECT_NAME, MACHINE, ... -
v$sql v$sqlarea v$sqltext v$sql_plan
2015-08-13 16:55 814v$sqltext存储的是完整的SQL,SQL被分割 SQ ... -
Oracle performance tuning
2015-08-10 17:47 608db block get+consistent gets ... -
JDBC driver 的类型 Type 1 Type2 Type3 Type4
2014-06-12 16:01 862在网上下载jdbc驱动程序,常看见type4字样,开始以为是 ... -
undo segment behavior
2014-04-04 19:04 785FAQ – Automatic Undo Managemen ... -
Connect to Oracle DB - Java
2014-04-04 15:14 723import java.sql.*; public ... -
Dataguard网络优化调整
2014-03-31 16:02 964Dataguard网络优化调整 Datagu ... -
Production error ORA-01001, ORA-03120, ORA-01460
2014-03-19 20:38 995ORA-01001: invalid cursor OR ... -
Oracle 常见的33个等待事件
2014-03-12 15:42 4080一. 等待事件的相关知识: 1.1 等待事件主要可以 ... -
WBFC on Exadata
2014-02-27 14:57 8701. "Should we turn on Sto ... -
Oracle dump files
2014-02-27 12:58 674audit_file_dest = C:\ ... -
Adaptive Log File Sync
2014-02-26 19:52 1070Adaptive Log File sync was int ... -
ORA-39046: Metadata remap REMAP_TABLESPACE has already been specified.
2014-01-22 16:01 6729Import: Release 10.2.0.4.0 - 6 ... -
EXPDP – ORA-39142: incompatible version number 3.1
2014-01-22 12:25 1674Using EXPDP export a schema in ... -
Oracle 11g Real Time SQL Monitoring
2014-01-20 17:01 792http://kerryosborne.oracle-guy ... -
java.sql.SQLException: ORA-01001: invalid cursor
2013-12-20 13:59 3796There are three parameters tha ... -
ORA-01013 user requested cancel of current operation
2013-12-20 13:34 2442今天我碰到的case就是timeout引起的。 T ... -
Cannot run sqlplus on Linux with EOF
2013-12-20 11:02 855今天碰到个小问题,记下来,在linux上,不可以run fi ...
相关推荐
Sqlplus 常用命令参数 Sqlplus 是 Oracle 数据库管理系统中的一种命令行工具,用于交互式地访问和管理 Oracle 数据库。下面是 Sqlplus 中的一些常用命令参数: 登录系统用户 Sqlplus 提供了多种方式来登录系统用户...
### SQLPLUS常用命令列表 #### 一、简介 SQL*PLUS是Oracle数据库系统的一个非常重要的工具,主要用于执行SQL语句、脚本文件等,并能够帮助用户进行数据查询、管理及编辑等工作。本文将详细介绍SQL*PLUS中的一些...
#### 三、常用SQLPLUS命令详解 下面详细介绍一些常见的SQL*Plus命令及其用法: ##### 1. 执行SQL脚本文件 - **命令**: `SQL>start file_name` 或 `SQL>@file_name` - **用途**: 将多个SQL语句存储在一个文本文件中...
下面介绍一些常用的 SQLPlus 命令: 1. 执行一个 SQL 脚本文件 SQL>start file_name SQL>@ file_name 我们可以将多条 SQL 语句保存在一个文本文件中,这样当要执行这个文件中的所有的 SQL 语句时,用上面的任一...
SQLPLUS命令的使用大全,详细介绍了一些常用的sql*plus命令。
Oracle SQLplus常用的命令和函数
本文将深入解析SqlPlus中常用的命令,帮助用户更高效地进行数据库操作。 ### 一、执行SQL脚本 1. **SQL> @[start]file_name** - 该命令用于执行指定的SQL脚本文件。`[start]`是可选参数,表示脚本执行的起始位置...
通过掌握SQL*Plus的基本操作和常用命令,可以大大提高数据库管理的效率。 ### 启动与关闭Oracle数据库 #### 以Oracle用户启动和关闭数据库 1. **切换到Oracle用户**:`su - oracle` 2. **启动数据库服务**: - ...
以下是一些常用的SQL*Plus命令及其详细解释: 1. **环境变量设置和显示**: - `show all`:展示所有68个系统变量的当前值,帮助用户了解SQL*Plus的工作环境。 - `show user`:显示当前已连接的数据库用户,确认...
### Oracle的SQLPLUS命令的使用大全 #### 一、引言 在Oracle数据库管理与开发过程中,SQL*Plus作为一款非常实用的工具被广泛应用于执行SQL语句、脚本及管理数据库对象等任务中。本文将详细介绍SQL*Plus中常用的命令...
下面详细介绍一些常用`SQL*Plus`命令: 1. **执行SQL脚本文件** - `SQL> start file_name` 或 `SQL> @ file_name` 这两个命令都可以用来执行保存在文本文件中的SQL语句。这对于执行多条连续的操作或者创建、删除...
### Oracle SQLPLUS命令详解 #### 引言 Oracle SQL*Plus是Oracle数据库系统中的一个强大且灵活的命令行工具,用于执行SQL语句、管理数据库和执行脚本。它不仅支持标准的SQL语句(DML、DDL、DCL),还提供了一系列...
下面将详细介绍一些常用的SQL*PLUS命令。 1. **执行SQL脚本文件**: 使用`START`或`@`命令可以执行存储在文本文件中的SQL脚本。例如: ``` SQL> START file_name.sql SQL> @ file_name.sql ``` 这样可以一次...
### Oracle SQL*Plus 常用命令解析 #### 一、概述 Oracle SQL*Plus 是一个功能强大的命令行工具,用于与 Oracle 数据库交互。它不仅支持标准 SQL 语句,还提供了许多实用的增强功能,如脚本执行、变量管理、格式化...
### Oracle SQLPLUS命令详解 #### 一、Oracle的启动与关闭 在操作Oracle数据库时,启动和关闭系统是基础操作之一。以下将详细介绍如何通过Oracle的`sqlplus`工具及`svrmgrl`来执行这些操作。 ##### 启动Oracle...
- `sqlplus / as sysdba`: 以系统管理员身份连接到数据库。 - `conn username/password`: 连接数据库,输入用户名和密码。 #### 表空间创建 - `CREATE TABLESPACE`: 创建表空间,例如: ```sql CREATE TABLESPACE...
Oracle的SQLPLUS是Oracle数据库管理员和开发...以上只是部分SQLPLUS命令的概述,实际上,SQLPLUS还有许多其他命令和选项,用于更高级的数据库管理和开发工作。通过熟练掌握这些命令,你可以更高效地管理Oracle数据库。
Oracle数据库sqlplus常用命令 Oracle数据库sqlplus是Oracle数据库管理系统中的一种命令行工具,用于执行SQL语句、查看数据库状态、执行数据库管理任务等。以下是Oracle数据库sqlplus常用命令的知识点总结: 获取...