分类 Oracle 下的文章
- 首页
- Oracle
Oracle 中 in 超过 1000 个参数报错解决方案
背景说明多数数据库如 Oracle、MySQL 等在执行 SQL 语句时都会有 1000 个参数的限制,超过 1000 个参数将无法执行,开发过程中经常会使用 where id in (:ids) 这样的语句来批量查询数据,如果 ids 集合超过 1000 个程序将会报错,本文提供了此问题的解决方案。解决方案此问题的解决方式有多种,如分批查询、union、临时表等,这里介绍使用临时表和分批查...
Oracle:数据库链接 Database Link
1、建立数据库链接在 Oracle 数据库中,要在两台数据库之间建立连接,你可以使用数据库链接(Database Link)。这允许你在一个数据库中访问另一个数据库的对象,如表或视图。以下是简单的步骤:1.在目标数据库上创建数据库链接:在目标数据库中执行以下SQL语句,以创建一个数据库链接。这需要目标数据库的连接信息。CREATE DATABASE LINK link_name CO...
IDEA:连接数据库无法下载 Oracle 驱动的解决方案
问题描述使用 IDEA 连接 Oracle 数据库时,初次需要下载驱动,由于网络原因很可能无法下载。解决方案单独下载驱动 Jar 包或者从其它已下载过的电脑上拷贝过来放到自定义目录中,然后通过下面方法设置。Oracle JDBC 驱动下载地址:ojdbc11-21.5.0.0.jar如下图:无法下载的可以删除也可以不管,直接添加[自定义 JAR...]其它说明IDEA 的数据库驱动目录:C:...
Oracle:Navicat 连接报错 ORA-28547:connection to server failed
问题描述:Navicat 无法连接 Oracle 19c,报错如下:ORA-28547:connection to server failed, probable Oracle Net admin error解决方案Navicat 客户端 oci.dll 版本和 ORACLE 服务器版本不一致。Navicat 15.x 默认集成了 11.2 的版本,下载新版的 Instant Client ...
Oracle:PDB 可插入数据库开机自启动
问题描述创建了可插入数据库 orclpdb 后每次重启服务器都不自动打开,提示:ORA-01109 数据库未打开。这样每次重启服务器后需要 SQL Plus 中执行以下 SQL 手动打开:alter pluggable database ORCLPDB open;。解决方案可创建触发器,在服务启动后自动执行上述 SQL 命令打开 orclpdb 数据库。1、在 SQL Plus 中使用 sy...
Oracle:关于 CDB 和 PDB 容器数据库
Oracle 12c 开始有了CDB和PDBCDB与PDB是Oracle 12C引入的新特性,在ORACLE 12C数据库引入的多租用户环境(Multitenant Environment)中,允许一个数据库容器(CDB)承载多个可插拔数据库(PDB)。CDB全称为ContainerDatabase,中文翻译为数据库容器,PDB全称为Pluggable Database,即可插拔数据库。在O...