Oracle中编辑、运行语句和命令
来源:互联网 发布:龙珠人物身高官方数据 编辑:程序博客网 时间:2024/05/21 19:39
SQL语句、PL/SQL块执行完成以后,都可以保存在一个被称为SQL缓冲区的内存区域中,并且只能保存一条最近执行力的SQL语句或PL/SQL语句块。
命令行编辑器的部分常用编辑命令
- A[PPEND] text :将text添加到当前行的结尾
- C[HANGE] /old/new :将当前行中的old替换为new
- C[HANGE]/ text :从当前行删除text
- CL[EAR] BUFF[ER] :删除缓冲区中的所有行
- DEL n :删除第n行
- DEL : 删除当前行
- DEL n LAST:删除第n行到最后一行
- I[NPUT] text :在当前行后面添加一个新行,其内容是text
- L[IST] :显示所有行
- L[IST] n 或者只输入n :显示第n行,并将其设置为当前行 当前行(用“*”标记的行)
- L[IST] m n :显示第m行到第n行
- L[IST] * :显示当前行
部分示例:
- 显示缓冲区的内容
SQL> select deptno ,dname
2 from dept;
DEPTNO DNAME
---------- --------------
10 ACCOUNTING
20 RESEARCH
30 SALES
40 OPERATIONS
SQL> list
1 select deptno ,dname
2* from dept
SQL>
- 使第1行成为当前行(即以“*”标记的行,这表示它是命令行编辑器可以编辑的行),并在其后面添加 “,loc”,然后显示缓冲区中的内容,如下
SQL> list 1
1* select deptno,dname
SQL> append ,loc
1* select deptno,dname,loc
SQL> list
1 select deptno,dname,loc
2* from dept
- 在当前行后面添加一个新行,其内容是“WHERE deptno =20”。发现输入错误后将“20”更改为“30”,如下:
SQL>INPUT WHERE deptno=20
SQL>LIST
1 select deptno,dname,loc
2 from dept
3 *where deptno=20
SQL>change /20/30
3* where deptno=30
另外注意:命令行编辑器只能编辑SQL语句、PL/SQL语句块,而不能编辑SQL*PLUS命令。例如:用户输入了COLUMN name FORMAT A18,
并想将其中的name 改为dname,则必须重新输入这哥命令。
- Oracle中编辑、运行语句和命令
- Oracle sqlplus语句编辑命令
- Oracle sqlplus语句编辑命令
- sql*plus命令 之 编辑、运行sql语句命令
- 在cmd命令中写oracle语句
- Oracle中常用的命令语句
- Windows中“运行”中可用的命令语句总结
- 在 Oracle 中查看正在运行中语句
- Oracle中查询当前数据库中的所有表空间和对应的数据文件语句命令
- Oracle中SQL语句运行过程的深度解析
- Oracle命令语句笔记
- Oracle命令--查询语句
- oracle命令语句
- oracle和mssql中语句的区别
- oracle和mssql中语句的区别
- Oracle中语句中的”&“和单引号” ' “
- oracle和mssql中语句的区别
- 编辑和运行.NET应用程序
- strstr函数
- strcat函数
- C#编写Windows服务及安装
- Android的联通性---Bluetooth(二)
- iPhone开发--更改xcode中的Apple ID
- Oracle中编辑、运行语句和命令
- strcpy,stpcpy函数
- windows7(x64) 家庭版+vs2010旗舰版安装
- 优秀的软件企业为何倒下?
- strcmp函数
- VS 中C函数scanf不能警告
- 利用Vmware搭建虚拟Remote Server
- strchr函数
- strcmpi,stricmp函数