在shell脚本中通过调用sqlplus来执行SQL及一些数据库命令。下面来介绍一下常用的参数选项(现学现卖650) this.width=650;" src="/upload/getfiles/default/2022/11/8/20221108070437260.jpg" />) 1)-S sqlplus -S/nolog 该参数选项登录时没有提示信息输出 2)EOF EOF通常与<<一起使用,表示把后面的输入作为子命令或是shell的输入,直到再次遇到EOF结束该输入。下面,我们来看一个简单的数据库的启动和关闭脚本: [.....]c...
Rlwrap 官网下载http://utopia.knoware.nl/~hlub/uck/rlwrap/rlwrap 工具可以解决linux 下sqlplus 提供浏览历史命令行的功能,和删除先前输入错误的字母等问题安装过程注:将rlwrap-0.37.tar.gz 拷贝到/home 下# cd /home# tar zxvf rlwrap-0.37.tar.gz… …# cd rlwrap-0.37# ls# ./configure prefix=/usr/rlwrap //我在这里指定了安装了目录,当然可以不用配置prefix。直接./configure就行。… …# make… …# make install… ...
一.配置yum源并安装readline*配置本地yum1,挂载光盘mount /dev/cdrom /mnt/media2,新建本地yun源的配置文件vi /etc/yum.repos.d/local.repo加入以下信息:[Local]
name=Local
baseurl=file:///mnt/media
enable=1
gpgcheck=0然后 yum -y install readline*
二.下载并安装rlwraptar./configuremakemake install
三.修改Oracle用户 .bash_profilevi .bash_profile
添加:alias sqlplus=rlwrap sqlplusalias rman=rlwrap rman
Linux...
oracle-instantclient11.2-basic-11.2.0.1.0-1.x86_64.rpm
oracle-instantclient11.2-sqlplus-11.2.0.3.0-1.x86_64.rpm2.rpm安装[root@www ~]# rpm -ihv oracle-instantclient11.2-basic-11.2.0.1.0-1.x86_64.rpm --nodeps
[root@www ~]# rpm -ihv oracle-instantclient11.2-sqlplus-11.2.0.3.0-1.x86_64.rpm --nodeps3.配置连接信息 [root@www ~]# vi /usr/lib/oracle/11.2/client64/tnsnames.ora
Oracletest= #要连接Or...
1.首先查询数据库字符集SQL> select userenv(‘language‘) from dual;USERENV(‘LANGUAGE‘)
----------------------------------------------------
AMERICAN_AMERICA.AL32UTF8SQL> exit从上面得知数据库字符集为AMERICAN_AMERICA.AL32UTF82.配置环境变量echo ‘export NLS_LANG="AMERICAN_AMERICA.UTF8"‘>>/etc/profile
source /etc/profile3.再次查询即可正常识别中文原因分析:sqlplus乱码与操作系统NLS_LANG变量有关,当数据...
2.永久生效echo ‘export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"‘>>/etc/profilelinux中的sqlplus退格和方向键的显示问题解决办法stty erase ^Hecho ‘stty erase ^H‘>>/etc/profile表示遇^H表示擦除动作对于方向键借助第三方rpm -ivh rlwrap-0.42-1.el6.x86_64.rpmecho ‘alias sqlplus="rlwrap sqlplus"‘ >> /etc/profile本文出自 “陈世飞” 博客,请务必保留此出处http://chenshifei.blog.51cto.com/11883413/19110...
^H不是H键的意思,是backspace
主要是当你的终端backspace有问题的时候才需要设置
在linux环境下使用sqlplus,在回删(backspace)时往往会出现 一串的乱码。出现乱码是由于oracle的sqlplus不使用gnu的readline库造成的。
解决方法有2种:
1. 要使用回删键(backspace)时,同时按住ctrl键
2. 设定环境变量
在bash下:$ stty erase ^H
或者把 stty erase ^? 添加到.bash_profile中。
在csh下:$ stty erase ^H
...
Linux下安装完Oracle 11g后使用sqlplus出现如下乱码解决 Linux下安装完Oracle 11g后使用sqlplus出现如下乱码解决
[oracle@localhost ~]$ rlwrap sqlplus / as sysdba
SQL*Plus: Release 11.2.0.1.0 Production on Wed Jan 23 15:25:02 2013
Copyright (c) 1982, 2009, Oracle. All rights reserved.
???: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - ProductionWith the Partitioning, OLAP, Data Mining and Re...
在SSH Secure Shell中执行sqlplus命令如果找不到,那即使没有配置oracle的环境变量。配置方法如下:找到当前用户root目录下的.ba
在SSH Secure Shell中执行sqlplus命令如果找不到,,那即使没有配置Oracle的环境变量。
配置方法如下:
找到当前用户root目录下的.bash_profile文件(注:这种配置环境变量方式只对当前用户有效,可用cd ~ 命令进入root目录)
设置oracle的环境变量:如下PATH=$PATH:$HOME/bin:$ORACLE_BASE:$ORACLE...
在Linux的sqlplus中运行SQL语句之后,想用上下键把历史命令找出来,发现不支持。 在Linux的sqlplus中运行SQL语句之后,想用上下键把历史命令找出来,发现不支持。
按照下面的步骤可以设置
1,从下载 rlwrap
2,安装rlwrap
[root@localhost]# tar -zxvf rlwrap-0.30.tar.gz[root@localhost]# cd rlwrap-0.30[root@localhost rlwrap-0.30]# ./configure[root@localhost rlwrap-0.30]# make[root@localhost rlwrap-0.30]# make instal...
在linux下使用Oracle的sqlplus时,缺省情况下箭头键不起到左右移动光标,上下翻动命令的作用。所以要想执行前面已经执行过的命令 在linux下使用Oracle的sqlplus时,缺省情况下箭头键不起到左右移动光标,上下翻动命令的作用。所以要想执行前面已经执行过的命令,要不重新敲一遍,要么使用其它终端工具的CV大法。要是想修改一个命令,只有使用edit命令把vi或者别的编辑器调出来,然后还要保存到一个缓冲区文件(缺省文件名是afiedt....
我使用的是Ubuntu 10.04,安装rlwrap的方式采用的是:sudo apt-get install rlwrap。使用方式是:rlwrap sqlplus,进入后就可以使 我使用的是Ubuntu 10.04,,安装rlwrap的方式采用的是:sudo apt-get install rlwrap。
使用方式是:rlwrap sqlplus,进入后就可以使用方向键了。一种不需要输入rlwrap的方式是修改自己的bashrc,添加alias sqlplus=rlwrap sqlplus,使其生效后,以后就不再需要输入rlwrap就可以使用方向键了。
当在L...
安装好Oracle之后,想用其他Linux用户登录sqlplus,$usermod -g oinstall zhou$cp /home/oracle/.bash_profile /home/zhou/.bash 安装好Oracle之后,想用其他Linux用户登录sqlplus,$usermod -g oinstall zhou$cp /home/oracle/.bash_profile /home/zhou/.bash_profile
发现失败!出现如下的问题:SQL*Plus: Release 9.2.0.1.0 - Production on 星期五 7月 27 02:19:10 2007Copyright (c) 1982, 2002, Oracle Corporation. All rig...
Linux下启动Oracle database EM及isqlplus等命令$ORACLE_HOME/bin/emctl start dbconsole$ORACLE_HOME/bin/isqlplusctl startemc Linux下启动Oracle database EM及isqlplus等命令
$ORACLE_HOME/bin/emctl start dbconsole
$ORACLE_HOME/bin/isqlplusctl start
emctl常用命令语法:
emctl start dbconsole启动EM console服务,使用前需要先设置ORACLE_SID环境变量
emctl stop dbconsole停止EM console服务,使用前需要先设置ORACLE_...
在Windows下sqlplus完全正常,可是到Linux下,sqlplus中文显示就出问题了,总是显示ldquo;??rdquo;,这个问题又怎么解决呢?经 在Windows下sqlplus完全正常,可是到Linux下,sqlplus中文显示就出问题了,总是显示“??”,这个问题又怎么解决呢?
经过在网络上查资料,以及尝试,得到的解法如下:
其实很简单我们只要设置退出sqlplus,设置相应的环境变量NLS_LANG
export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"
为了下次不必...