-
oracle中文乱码的问题解决展开全部read more
Oracle中文乱码,必然是Oracle字符集和Linux服务器字符集设置不一致造成的。 解决方法总结如下: 首先用SQL> select userenv(‘language’) from dual; #查看oracle当前的字符集,如果当前字符集不是AMERICAN_AMERICA.ZHS16GBK 修改为AMERICAN_AMERICA.ZHS16GBK,修改方法如下: 查看数据库的字符集 select * from v$nls_parameters; select * from nls_database_parameters; 修改字符集: SQL> conn /as sysdba SQL> sh...
-
Oracle字段长度的问题展开全部read more
数据导入的时候报错:ORA-12899:列的值太大(实际值:54,最大值:50) 发现字段长度太短了 查询字段长度: lengthb(string)计算string所占的字节长度:返回字符串的长度,单位是字节 length(string)计算string所占的字符长度:返回字符串的长度,单位是字符 我们创建字段varchar(50) 这里面的50其实指的是字节长度,所以千万要注意,查询长度的时候要使用lengthb(string)这个函数 PS: 如果字段值中没有中文,则length和lengthb的长...
-
Oracle中文乱码问题的解决展开全部read more
接触Oracle的人想必都会遇到中文乱码的问题,网上讲的很多,大部分都是别人的文章抄来抄去,没有自己去验证分析过,又或许只是特殊情况下,解决了就放罢,随手做了笔记,以为这就是解决的方法,下次在碰到却不一定管用 一些基础知识(从网上抄的 写的不错): 都有哪些字符集? ASCII 7位 字符集: 包括的字符有:数字,大小写字母,分号、换行之类的符号,编码方式是用一个7bit表示一个字符 (A的编码是65,b的编码是98)。A...
-
Linux开机启动oracle的设置展开全部read more
1.如何在Linux启动时自动启动Oracle监听和实例 修改/etc/oratab文件,命令如下: [oracle@oracle11g ~]$ vi /etc/oratab 找到:accp:/u01/oracle:N 修改为: accp:/u01/oracle:Y 第二步:把lsnrctl start和dbstart添加到rc.local文件中,命令如下: [oracle@oracle11g ~]$ vi /etc/rc.d/rc.local 添加: su oracle -lc “/u01/oracle/bin/lsnrctl start” su oracle -lc /u01/oracle/bin/dbstart 2.执行 dbstart和dbshut...
-
Oracle & mysql的区别展开全部read more
1.组函数用法规则 mysql中组函数在select语句中可以随意使用,但在oracle中如果查询语句中有组函数,那其他列名必须是组函数处理过的,或者是group by子句中的列否则报错 eg:select name,count(money) from user;这个放在mysql中没有问题在oracle中就有问题了 2.自动增长的数据类型处理 MYSQL有自动增长的数据类型,插入记录时不用操作此字段,会自动获得数据值。ORACLE没有自动增长的数据类型,需要建立一个自动增长的序列号...
-
Linux下使用sqlplus客户端连接工具展开全部read more
首先到oracle的官方网站下载两个包: oracle-instantclient12.1-basic-12.1.0.1.0-1.x86_64.rpm oracle-instantclient12.1-sqlplus-12.1.0.1.0-1.x86_64.rpm 注意你自己的平台类型,64位还是32位,下载相应的rpm包 这两个其中release部分根据你的服务器端的release所决定,只跟服务器端相同或者比服务器端高,不能低于服务器端版本。我的oracle版本是11G,官网目前最新的是12G,我下载使用肯定是支持的 PS:下载地址: http://w...
-
oracle 角色和权限查看展开全部read more
例如:我们现在知道一个用户名,需要查他具有什么权限 1、首先,要查看 vsa 具有的角色 #查询 dba_role_privs,字段granted_role就是vsa具有的角色名,查询到几条记录,就说明具有几个角色; SQL> select * from dba_role_privs where grantee=’VSA’; 接下来,查看角色具有的权限 #查询dba_sys_privs或者role_sys_privs,字段privilege就是角色具有的权限 select * from dba_sys_privs where grantee=’CON...
-
oracle执行脚本命令总结展开全部read more
@命令调用当前目录下的,或指定全路径,或可以通过SQLPATH环境变量搜寻到的脚本文件。该命令使用是一般要指定要执行的文件的全路径,否则从缺省路径(可用SQLPATH变量指定)下读取指定的文件。 @@用在sql脚本文件中,用来说明用@@执行的sql脚本文件与@@所在的文件在同一目录下,而不用指定要执行sql脚本文件的全路径,也不是从SQLPATH环境变量指定的路径中寻找sql脚本文件,该命令
-
-
oracle11GR2 dataguard SWITCHOVER FAILOVER展开全部read more
switchover:一般switchover切换都是计划中的切换,特点是切换后,不会丢失任何数据,而且这个过程是可逆的,整个dataguard环境不会被破坏,原来dataguard环境中的所有物理和逻辑standby都可以继续工作。
您好!请登录
已有0评论