原因:因不确定唯一主键 解决办法 : 1.创建索引 CREATE UNIQUE INDEX LSY_ZBX_ALL_idx ON LSY_ZBX_ALL (id); 注:若没有唯一主键值,可创建id列(执行一下sql) UPDATE LSY_ZBX_ALL SET ID = ROWNUM(填充索引列) 3.sql (由于 A重复,需B以逗号拼接) SELECT DISTINCT A,listagg (B, ,) WITHIN GROUP (ORDER BY B) over(partition by A) B from (SELECT * FROM LSY_ZBX_GT tt WHERE tt.A IN ( SELECT ...
操作系统:win10-64 Oracle客户端版本:win64_11gR2_client.zip 安装报错提示: 原因是11g版本对操作系统的兼容性不包含win10,需要手动添加 在./stage/cvu/cvu_prerep.xml添加如下内容 <OPERATING_SYSTEM RELEASE="6.2"><VERSION VALUE="3"/><ARCHITECTURE VALUE="64-bit"/><NAME VALUE="Windows 10"/><ENV_VAR_LIST><ENV_VAR NAME="PATH" MAX_LENGTH="1023" /></ENV_VAR_LIST></OPERATING_SYSTEM>重新执行安装程序,...
在oracle sql中,要求order by是select语句的最后一个语句,而且一个select语句中只允许出现一个order by语句,而且order by必须位于整个select语句的最后。 union操作实际上做了两部分动作:结果集合并 + 排序, union all只进行结果集简单合并,不做排序,效率比union高 。 例子: 表一:table1 查询语句 : select * from table1 t1 order by t1. c1 ; 表二:table2 查询语句 : select * from table1 t2 o...
Failure to find com.oracle:ojdbc6:jar:12.1.0.1-atlassian-hosted in xxx Missing artifact com.microsoft.sqlserver:sqljdbc4:jar:4.0 报错原因:oracle的ojdbc.jar和微软sqlserver在maven的中央仓库是没有的,需要下载到本地,然后打包进maven仓库 链接: https://pan.baidu.com/s/1zLyC2i0cu8ZYPFTUL3arjQ 提取码: 93xf 下载好两个jar包: 然后打开控制台,执行命令:mvn install:install-file -Dfile=F:\\ojdbc6-...
解决方案1:在D:\python3\Lib\site-packages,新建一个sitecustomize.py文件 内容: # -*- coding: utf-8 -*- import sysimport os import cx_Oracle reload(sys) sys.setdefaultencoding(utf-8) 原文链接:https://blog.csdn.net/enen1129/article/details/96316663 解决方案2:如果上述方法还是不能解决问题,那么查下 第一步:先检查python的编码是什么格式: >>> import sys>>> print(sys.getdefaultencoding())utf-8 第二步:查看...
一、首先检查服务器ip地址是否能够ping通 出现上图界面说明是数据库服务器是网络畅通的。 二、检查你的服务器的防火墙是否关闭。 查看防火墙是否关闭,参考连接:https://www.cnblogs.com/wangfl/p/11605400.html 如果防火墙是打开的话,那么就关闭防火墙。 然后再去Navicat连接数据库。就能成功了。
有人在社区问到:C#调用Oracle中自定义函数的返回值时,无法正常调用。但在PL/SQL中正常调用返回。 于是动手一试: 1、准备函数(Oralce 11g.2.0.0.4)CREATE OR REPLACE FUNCTION F_Update_Grade(v_UserID in Number)return nvarchar2 isV_Grade nVARCHAR2(20); beginV_Grade := 1205;update TESTDB3 set Grade = V_Grade where PKID = v_UserID;commit;return (V_Grade); end F_Update_Grade; 正常调用返回:declareV_Result nvar...
ORA-12519: TNS:no appropriate service handler found 当使用阿里的Druid连接池时报的这个错,也是同样的原因 重启应用时报错,错误信息如题, ORA-12516:TNS:监听程序找不到符合协议堆栈要求的可用处理程 ,然后项目启动失败,使用可视化工具连接数据库时也报同样的错误。 是什么原因呢? 通常是由于很多人或者很多应用(java应用、R应用等)连接数据库,导致连接数(session)数量超出限制。 所以就看看现在数据库连接数设置的...
在oracle中创建视图的时候,语句中包含有clob类型的字段。视图创建语句大概如下: CREATE OR REPLACE FORCE VIEW "T_PROJECTS" ("ID", "NAME","DSC_INFO") AS(select a.id,a.name, DSC_INFO from t_project_a aunionselect b.id,b.name,b.dsc_info from t_project_b bunionselect c.id,c.name,c.dsc_info from t_project_c c);但在执行的时候却报错了,错误为:数据类型不一致:应为-,但却获得CLOB检查以后发现,dsc_info字段为clob...
TNS-01190: 用户无权执行所请求的监听程序命令 报错信息: 正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521))) TNS-01190: 用户无权执行所请求的监听程序命令 解决方案:找到文件LSNRCTL.EXE,在目录.\product\11.2.0\dbhome_1\BIN下,以鼠标右键单击,选择“以管理员身份运行”,此时出现一个用户帐户控制页面,选择“是”,出现了LSNRCTL提示符。 在这里执行stop,监听成功关闭。 如果不想每次都去目录.\pro...
操作系统,python3.5, oracle_11, 均为64位;plsql 正常连接。 也顺利安装了cx_oracle 6.3,但是python进行连接的时候就会报错"DatabaseError: DPI-1047: 64-bit Oracle Client library cannot be loaded: " 。 原因: instantclient版本为32位,需更换成64位。 解决方案: 一、已安装oracle客户端 1. 重新下载 instantclient 64位, 下载链接:http://jvniu.jb51.net:81/201708/tools/instantclientx64_jb51.rar ...
有一台oracle服务器,有一段时间没有去连了,结果发现连接报错 首先排除sid有没有填错,然后查看服务器监听服务有没有启动 经确定发现端口是开启的。 那究竟是什么原因呢? 后来发现,这台服务器的ip发生过变化, 而/etc/hosts里的ip地址没有改过来 然后重启db dbshut dbstart 之后就可以正常连接了
oci.dll版本不对 因为Navicat是通过Oracle客户端连接Oracle服务器的,Oracle的客户端分为两种,一种是标准版,一种是简洁版,即Oracle Install Client。而我们用Navicat时通常会在自己的安装路径下包含多个版本的OCI,如果使用Navicat连接Oracle服务器出现ORA-28547错误时,多数是因为Navicat本地的OCI版本与Oracle服务器服务器不符造成的。所以我们要做的就是下载OCI使之与我们所安装的Oracle服务器相符合。 OCI下载地址:http://...
===基础知识补充RMAN> CONFIGURE RETENTION POLICY TO REDUNDANCY 3; ---配置保留策略,冗余3份RMAN> crosscheck backup; ---检查备份集RMAN> delete noprompt expired backup; ---删除过期备份集(磁盘或磁带上备份集被手动删除)RMAN> crosscheck copy; ---检查备份集的c...
近期将一个老的项目的框架升级了下,一边后续的工作 ,突然发现项目不能正常查询,经过排查,发现数据库中 的 blob转为 EF 模型 byte[]类型 会发生错误。 内部错误 TTC Error 错误消息为:从存储区提供程序的数据读取器中进行读取时出错 继续排查,发现程序没有走到转换的步骤,所以考虑到可能是oracle ODP.NET托管驱动程序 问题。 经查 这是一个BUG问题,此问题可以采用 降级方法 解决 当前:可以将为12.1.2400 配置文件也要随着...