一
创新互联公司主营沙湾网站建设的网络公司,主营网站建设方案,成都app软件开发,沙湾h5小程序定制开发搭建,沙湾网站营销推广欢迎沙湾等地区企业咨询
会话级别生效
例如
SQL
select
count(*)
from
tab;
COUNT(*)
----------
4750
SQL
define
_EDITOR=vim
SQL
ed
Wrote
file
afiedt.buf
select
count(*)
from
tab
二
进程级别生效
在操作系统
export
EDITOR=vim
[oracle@localhost
pfile]$
export
EDITOR=vim
[oracle@localhost
pfile]$
sqlplus
"/
as
sysdba"
SQL*Plus:
Release
9.2.0.4.0
-
Production
on
Mon
May
15
16:40:02
2006
SQL
select
sysdate
from
dual;
SQL
ed
三
全局生效
[oracle@ogg1
admin]$
cd
$ORACLE_HOME/sqlplus/admin
[oracle@ogg1
admin]$
pwd
/u01/app/oracle/product/11.2.0/sqlplus/admin
[oracle@ogg1
admin]$
ls
glogin.sql
help
libsqlplus.def
plustrce.sql
pupbld.sql
SQL
select
count(*)
from
tab;
COUNT(*)
----------
4750
SQL
ed
Wrote
file
afiedt.buf
select
count(*)
from
tab
/
四
查看帮助信息
SQL
help
ed
EDIT
----
Invokes
an
operating
system
text
editor
on
the
contents
of
the
specified
file
or
on
the
contents
of
the
SQL
buffer.
The
buffer
has
no
command
history
list
and
does
not
record
SQL*Plus
commands.
ED[IT]
[file_name[.ext]]
就是编辑命令edit的缩写,在sqlplus命令下help ed可以查看它的介绍和用法,
其实没必要用这个命令去编辑sql,oracle一般用pl/sql developer, toad这样的工具
C:\Documents and Settings\Administratorsqlplus scott/tiger
SQL*Plus: Release 10.2.0.1.0 - Production on 星期六 12月 20 19:08:11 2014
Copyright (c) 1982, 2005, Oracle. All rights reserved.
SQL help ed
EDIT
----
Invokes an operating system text editor on the contents of the
specified file or on the contents of the SQL buffer. The buffer
has no command history list and does not record SQL*Plus commands.
ED[IT] [file_name[.ext]]
Not available in iSQL*Plus
SQL
Oracle10G 最低系统要求:内存:推荐1G,,在虚拟机中为768MSwap分区:1G,设为内存的2倍/tmp磁盘空间:400MB以上磁盘空间:软件3.5G 数据1.2G
所需软件:SUSE Linux Enterprise 10 for x86,以下简称SLES
Oracle database 10gR2 for linux32
Orarun-1.8-XXX.XX.i586.rpm软件包(这个在sles中软件安装oracle 数据库有,也可以从去下载安装步骤:1、安装SUSE操作系统,并确保安装“C/C++Compiler and Tools”软件包。在开发栏目中2、安装所需软件包,安装orarun软件包,就是软件安装是的oracle 数据库包,省去很多设置。在数据库栏目中3、Oracle用户设置当orarun软件包安装时,会自动建立名为oracle的用户,和一个oinstall组。我们只需要将该用户设置为enable,把shell从/bin/false改为/bin/bash。而且orarun软件包将ORACLE_HOME文件夹自动生成,减少了很多麻烦。4、设置Oracle环境变量修改/ect/profile.d/oracle.sh文件,ORACLE_HOME、ORACLE_SID等环境变量可以根据需要自行修改。例如:ORACLE_HOME=$ORACLE_BASE/product/10gR2ORACLE_SID=ORCL其中默认NLS_LANG=AMERICAN,如果在中文OS下安装界面会产生乱码。建议在英文环境下安装。
# 注意:中文环境下乱码是因为Java显示不正确,可以改用户语言为英文进行安装。#设置语言环境#两个都设下,LANG和LC_ALL$ export LANG=en_US$ export LC_ALL=en_US这个是临时更改用户语言环境,重登录后会还原为先前的。如果实在不行,可以yast改语言环境。然后重登录或重启计算机。
如果需要中文安装界面请看最下的附加一.5、安装Oracle10gR2注销root用户,以oracle用户重新登录到KDE。注意不要在root用户下使用su – oracle来切换到oracle用户进行安装,那样系统图形界面不能启动。运行./runInstaller –ignoresysprereqs 开始安装Oracle, –ignoresysprereqs忽略对操作系统的认证,Oracle10g默认不能安装在SUSE Linux10上。当然也可以将安装文件拷贝到硬盘,修改database/install/oraparam.ini文件,将其中添加SuSE-10项,按照suse9的参数复制,这样可以不使用–ignoresysprereqs参数。下面在图形界面就可以一路顺利安装了。中间可能会在系统检测那里有提示,不管,按下一步,直至结束。感觉在SUSE Linux10上安装Oracle非常方便,不用过多的设置各种参数。而且SUSE Linux10界面也非常漂亮,大家有兴趣可以试一下。
--先执行这一句:
define _editor=vi
就把编辑器设置成了vi,也可以设置成你熟悉的,如emacs;
之后,如果你想编辑执行过的语句,只要ed一下,
就会用vi打开一个带有该sql的缓存文件,打开,编辑,退出操作方法和vi
一样,最后生成afiedt.buf文件。
; 显示上一条。
/ 执行上一条。
pzw define _editor=vi
pzw select 1 from dual;
1
1 row selected.
select 1 from dual
/
"afiedt.buf" 2L, 21C
pzw ed
Wrote file afiedt.buf
1* select 1 from dual
pzw