linux上检查Oracle的字符集
1.先切换到oracle角色
su - oracle
2.查看oracle数据库的字符集,需要登录到oracle
查询SQL:select userenv('language') from dual;
登录命令:
sqlplus / as sysdba
sqlplus 用户名/密码@表空间
3.查看linux 的字符集
echo $NLS_LANG
4.将字符集设置为一致的字符集
export NLS_LANG="CHINESE_CHINA.ZHS16GBK";
"“里面的是oracle查询出来的字符集
export 修改字符集是临时的,下一次登录会还原
5.登录到表空间执行sql
sqlplus通过命令@ + sql在服务器上的绝对路径执行;
触发器、存储过程在结尾需要加上”/"来确定结束。
注意:
表空间是需要指定的,以防在别的表空间下执行
1.查看当前表空间:
echo $ORACLE_SID;
2.指定表空间:
export ORACLE_SID=BISDB;
3.在sqlplus中查看当前用户:
show user;
4.切换用户:
conn 用户名/密码@表空间
或者
conn 用户名/密码
dba切换
conn / as sysdba