window环境:
sqlplus有几种登陆方式 比如:
1.C: > sqlplus "/as sysdba" --以操作系统权限认证的oracle sys管理员登陆
2.C: > sqlplus /nolog --不在cmd或者terminal当中暴露密码的登陆方式
SQL> conn /as sysdba
&
SQL> conn sys/password as sysdba
3.C: > sqlplus scott/tiger --非管理员用户登陆
4.C: > sqlplus scott/tiger@orcl --非管理员用户使用tns别名登陆
5.C: > sqlplus sys/password@orcl as sysdba --管理员用户使用tns别名登陆
6.C: > sqlplus --不显露密码的登陆方式
Enter user-name:sys
Enter password:password as sysdba --以sys用户登陆的话 必须要加上 as sysdba 子句
Linux环境:
$ sqlplus /nolog
SQL> connect /as sysdba --以操作系统权限认证的oracle sys管理员登陆
SQL> connect scott/tiger --非管理员用户登陆
Oracle中NLS_DATE_FORMAT永久生效的设置方法:
1、修改glogin.sql文件,这个文件的路径为:
Windows下:
%ORACLE_HOME\sqlplus\admin\
(E:\oracle\product\10.2.0\db_1\sqlplus\admin)
Unix下:
$ORACLE_HOME/sqlplus/admin/
在文件中加入:
altersessionsetnls_date_format='yyyy-mm-ddhh24:mi:ss';
2、修改注册表(windows平台)
开始-->运行-->regedit-->HKEY_LOCAL_MACHINE-->SOFTWARE-->ORACLE-->
KEY_ORADb10g_home1
新建字符串值:
NLS_DATE_FORMAT,并设置其值为:YYYY-MM-DD:HH24:MI:SS
3、修改用户环境变量(Unix平台)
exportNLS_DATE_FORMAT=AMERICAN
exportNLS_DATE_FORMAT='YYYY-MM-DDHH24:MI:SS'
RMAN会话中设置NLS_DATE_FORMAT和NLS_LANG
run{
...........
sql'altersessionsetNLS_DATE_FORMAT="YYYY-MM-DDHH24:MI:SS";sql'altersessionsetNLS_LANG="AMERICAN";
...........
}