oracl专题

Oracl查询报错:ORA-29275: 部分多字节字符

报错描述 --使用oracl的sql查询时候,此sql无误:SELECT DISTINCT MS_BRDA.MZHM as patientId,MS_BRDA.BRXM as name,CASEWHEN MS_BRDA.BRXB = 1 THEN '男'WHEN MS_BRDA.BRXB = 2 THEN '女'ELSE '未知'END

【知识积累】使用Oracl数据库删除表数据提示用户被锁定

【问题背景】      今天在使用PL SQL 操作Oracle数据库,想手动删除之前添加的一些假数据。但是发现无论是执行delete语句删除还是右键选中删除,下次再查的时候这些数据竟然还存在数据库表中。究其原因:数据库表被锁定了,无法执行删除操作。ORACLE EBS操作某一个FORM界面,或者后台数据库操作某一个表时发现一直出于"假死"状态,可能是该表被某一用户锁定,导致其他用户无法继续操作

Oracl基础入门—oracle的命名规则

oracle中的各种数据对象,包括表名称,视图,等等名称的命名都需要遵循oracle的命名规则。oracle的命名规则分为标准命名方式和非标准命名方式。   标准命名方式需要满足以下的条件:   以字符打头  30个字符以内  只能包含A-Z,a-z,0-9,_,$,and,$和#  不能和同一个用户下的其他对象重名  不能是oracle服务器的保留字   例如:下面的SQL语句是错误的:c

使用RPM安装Oracl Database18c

只能安装单实例,不能利用RPM升级。 准备一台Linux机器 可以利用Oracle在Github上的Vagrant Box,Vagrantfile如下: Vagrant.configure("2") do |config|config.vm.box = "https://yum.oracle.com/boxes/oraclelinux/ol76/ol76.box"config.vm.hostn

Java连接数据Oracl数据库获得结果集ResultSet int(Integer)类型出错 解决办法

1.我们在项目中时,如果使用了Oracle数据库,其中有字段是Integer类型的,在java中使用Map获得结果集后,进行操作时往往会出错,或者抛出异常。 java.lang.IllegalArgumentException: Can not set java.lang.Integer field xxx  to java.math.BigDecimal   为什么会出现这种情况呢?原因在

oracl 导出与导入字节码不一样 ORA-12899报错

在使用ORACLE的过程中,会出现各种各样的问题,各种各样的错误,其中ORA-12899就是前段时间我在将数据导入到我本地机器上的时候一直出现的问题.不过还好已经解决了这个问题,现在分享一下,解决方案;        出现ORA-12899,是字符集引起的,中文在UTF-8中占3个字节,ZHS16GBK中占2个字节,而源dmp文件字符集是ZHS16