[oracle@hb shell_test]$ cat echo_time
#!/bin/sh一.最简单的调用sqlplus
sqlplus -S "sys/unimas as sysdba" << !
select to_char(sysdate,‘yyyy-mm-dd‘) today from dual;
exit;
![oracle@hb shell_test]$ ./echo_time 运行结果:TODAY
----------
2011-03-21-S 是silent mode,不输出类似“SQL>”,连接数据库,关闭数据库之类的信息。EOFeof可以是任何字符串 比如"laldf"那么当你输入单独一行laldf时"shell认为输入结束,但...
oracle 命令提示符如何显示为用户名比如:sqlplus / as sysdba 之后命令提示符是 sys>方一:暂时修改sqlplus配置变量 sql> show user --输出结果就是当前的用户,以sys为例 user is "SYS" sql> show all --查看所有环境变量,可以找到 sqlprompt sql> set sqlprompt "_user>" SYS>注:这样的设定只在此回话有效方二:修改sqlplus的配置文件,实现在所有会话全局有效cd $ORACLE_HOMEcd sqlplus/adminvi glogin....
一、打开命令行窗口,输入以下命令:sqlplus /nolog 回车后,将出现提示符 SQL>, 这时输入conn / as sysdba 一般即可登录,如果失败的话,可以试一下用conn sys/sys用户的密码 as sysdba来重试一下二、查看当前的数据库文件一般都是放在哪里的: 输入:select name from v$datafile; NAME -------------------------------------------------------------------------------- D:\oracle\oradata\orcl\system01.dbf D:\or...
1、直接用sql*plus直接连数据库 用SQL*Plus 连接数据库的时候,出现一个对话框,要求填入用户名、密码、主机字符串信息。前两者不用说,自己会填对的,但是这个主机字符串好象没见过呀,其实这里的这个字符串就是我门在安装oracle的时候自动生成,它是配置的数据库连接服务名,与数据库系统标识符一致,但是两者是不同的概念不能混淆。一般与你在安装时设置的全局数据库名一致。我设置的全局数据库名为orcl,所以连接的时候,应该...
在oracel用户下的.bashrc中加入下面命令安装一个包 rlwrap-0.37-1.el5.i386.rpm[root@tyger ~]$ rpm -ivh rlwrap-0.37-1.el5.i386.rpm 接着修改一个参数:[oracle@tyger ~]$ cat .bashrc
# .bashrc
# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
# User specific aliases and functions
生效一下
[oracle@tyger~]$ source .bashrc
alias sql=‘rlwrap sqlplus‘
alias sqlplus=‘rlwrap...
SQLPLUS 使用前注意,如果提示【协议适配器错误】 ,注意将PATH 中的oracle 路径,服务端的配置路径放在客户端的配置路径前面-----------------------------------------在SQL Puls中的命令如下:SQL> conn /as sysdba已连接。SQL> shutdown immediate;数据库已关闭。已经卸载数据库。SQL> startup mountORACLE例程已经启动。数据库装载完毕。SQL> ALTER SYSTEM ENABLE RESTRICTED SESSION;系统已更改。SQL> ALTER SYSTEM SET JOB_...
1、将localhost 改成 计算机名 best-PC,或者ip地址 。 我修改成计算机名,因为经常在无线网络和有限网络之间切换 SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = CLRExtProc) (ORACLE_HOME = d:\app\long.yue\product\11.2.0\dbhome_2) (PROGRAM = extproc) (ENVS = "EXTPROC_DLLS=ONLY:d:\app\long.yue\product\11.2.0\dbhome_2\bin\oraclr11.dll") ) )LISTENER = (DESCRIPTION_LIST =...
使用sqlplus命令进入MySQL,设置行数和行宽 1) 查看目前的pagesize,默认是14:1. show pagesize; 2. set pagesize 100; 2) 查看目前的linesize,默认是80:1. show linesize; 2. set linesize 100; 这时,如果还是不能正常显示,则将所有的列放到一列,以求可以清楚的看到更多信息(各列以单竖线分割):放到一行显示:SELECT PROV_ID || ‘|‘ || FTP_IP || ‘|‘ || FTP_IP || ‘|‘ || FTP_USER || ‘|‘...
先来看一个简单的利用python调用sqlplus来输出结果的例子:import os
import sys
from subprocess import Popen, PIPEsql = """
set linesize 400
col owner for a10
col object_name for a30select owner, object_namefrom dba_objectswhere rownum<=10;
"""proc = Popen(["sqlplus", "-S", "/", "as", "sysdba"], stdout=PIPE, stdin=PIPE, stderr=PIPE)
proc.stdin.write(sql)
(out, err) = proc.communicate()if proc.returnco...
主要分两步),第二部分(参数小总结),第三部分(完全参数总结)
第一部分 第一步 :这是我的导出数据的脚本call.sqlconn scott/tigerset echo offset term offset line 1000 pages 0set feedback offset heading offset trimspool on spool /temp/test/ldr_test.csvselect a.empno||‘,"‘||a.ename||‘",‘||to_char(a.hiredate,‘yyyy-mm-dd hh24:mi:ss‘)||‘,‘||a.sal from test a; spool offset trimspool offset heading...
在linux上安装完成Oracle 10g以后,我们常常会用到isqlplus来执行SQL语句。但正常的isqlplus登录界面只支持以普通用户的身份进行登录,而我们有时又必须用到sys身份的权限才能执行某些操作,那如何才能以sys的身份来登录isqlplus页面呢? (1)设置oracle用户的java环境变量:(在文件的最底下增加一行)[oracle@foway~] vim.bash_profileexportJAVA_HOME=$ORACLE_HOME/jdkexportPATH=$PATH:$JAVA_HOME/bin保存退出,[oracle@foway~]...
Oracle的同学可能在Linux 下使用SecureCRT来连接服务器,在使用sqlplus时像调用之前输入过的命令重新执行,没法实现????同样的问题肯定前辈们一定也遇到过,所以就Google了一下,找到了rlwrap这个工具,下面我们来一起看下吧:rlwrap 下载地址:http://utopia.knoware.nl/~hlub/uck/rlwrap/#rlwrap一、安装readline包在系统的光盘中我们很容易找到符合自己版本的包#rpm -qa| grep readline//先检查一下系统是否安装过#rpm -Uvh...
: 无法初始化Oracle 调用界面
SP2-1503: 无法初始化Oracle 调SP2-0152解决办法:在oracle\product\10.2.0\db_2\BIN 目录下找到sqlplus.exe,右键---属性---兼容性--- 选上 以XP SP3兼容模式运行这个程序--- 在下面勾上以管理员的身份运行--- 确定。
然后再在cmd中输入sqlplus就可运行sqlplus了,这时需要输入:
用户名 :system(举例)
密码 :(你的密码)二、
在进入sqlplus的时候提示:ORA-12560: TNS: 协议适配器错误解决...
一、sys用户和system用户 Oracle安装会自动的生成sys用户和system用户 (1)、sys用户是超级用户,具有最高权限,具有sysdba角色,有create database的权限,该用户默认的密码是change_on_install (2)、system用户是管理操作员,权限也很大。具有sysoper角色,没有create database的权限,默认的密码是manager (3)、一般讲,对数据库维护,使用system用户登录就可以拉 注意:也就是说sys和system这两个用户最大的区别...
今天用scott用户登录Oracle数 据库时,竟然出现了ORA-01017: invalid username/password; logon denied错误,原以为是因为我的scott用户没有解锁,后用system用户登录,然后用alter user scott account unlock语句对scott用户进行解锁,可是解锁后依然不能进入,还是报告ORA-01017: invalid username/password; logon denied错误,仔细想了一会,感觉应该是我在对scott用户解锁时没有设置密码,所以不论输入什么密码都是错误的,于...