草庐IT

DBD-Oracle

全部标签

Python从Oracle数据库中获取数据——fetchall(),fetchone(),fetchmany()函数功能分析

Python从Oracle数据库中获取数据——fetchall(),fetchone(),fetchmany()函数功能分析一、fetchall(),fetchone(),fetchmany()简单介绍1、fetchall()函数,它的返回值是多个元组,即返回多个行记录,如果没有结果,返回的是()2、fetchone()函数,它的返回值是单个的元组,也就是一行记录,如果没有结果,那就会返回None,每次向后抓取一条记录3、fetchmany()函数,返回多个元组,返回多条记录(row),需要指定具体返回多少个记录。如fetchmany(2)返回两条记录,默认则为1二、fetchall(),fe

MybatisPlus自定义insertBatchSomeColumn实现真正批量插入(Oracle)

项目由于插入数据量比较大,导致前端请求超时,查看系统代码发现是通过循环单条插入,因此准备先从输入批量写入开始优化,通过查询资料发现有几种方式:MybatisPlus批量插入实现方式1.通过实现MybatisPlusIService接口,获取saveBatch,底层其实是单条插入@Transactional(rollbackFor={Exception.class})publicbooleansaveBatch(CollectionT>entityList,intbatchSize){StringsqlStatement=this.getSqlStatement(SqlMethod.INSERT

查询服务器tns文件路径,oracle数据库tns配置方法详解

查询服务器tns文件路径,oracle数据库tns配置方法详解TNS简要介绍与应用Oracle中TNS的完整定义:transparenceNetworkSubstrate透明网络底层,监听服务是它重要的一部分,不是全部,不要把TNS当作只是监听器。TNS是OracleNet的一部分,专门用来管理和配置Oracle数据库和客户端连接的一个工具,在大多数情况下客户端和数据库要通讯,必须配置TNS,当然在少数情况下,不用配置TNS也可以连接Oracle数据库,比如通过JDBC。如果通过TNS连接Oracle,那么客户端必须安装Oracleclient程序。Oracle当中,如果想访问某个服务器,必须

Oracle删除表数据的三种方式

简介 oracle数据库mysql数据库都是如此drop命令>truncate命令>delete命令,它们的执行方式、效率和结果各有不同。还是万年的student学生表自己可以建个尝试这玩一下。drop命令语句: droptable表名;理由:1、用drop删除表数据,不但会删除表中的数据,连结构也会被删除!      2、将被隐式提交。truncate命令语句: truncate table 表名;理由:1、用truncate删除表数据,只是删除表中的数据,表结构不会被删除!      2、删除整个表的数据时,过程是系统一次性删除数据,效率比较高      3、truncate删除释放空间 

Oracle,达梦-查看表结构命令,表字段,表注释,同义词,存储过程内容

一、获取表:selecttable_namefromuser_tables;//当前用户的表selecttable_namefromall_tables;//所有用户的表selecttable_namefromdba_tables;//包括系统表selecttable_namefromdba_tableswhereowner='用户名';select*fromuser_tab_columnswhereTable_Name='AA';//对应的表名要大写user_tables的表字段如下:TABLE_NAME,TABLESPACE_NAME,CLUSTER_NAME,IOT_NAME,STATU

flink cdc同步Oracle数据库资料到Doris问题集锦

问题1:flink1.14包org.apache.flink.shaded.guava版本冲突java.lang.NoClassDefFoundError:org/apache/flink/shaded/guava18/com/google/common/util/concurrent/ThreadFactoryBuilderatcom.ververica.cdc.debezium.DebeziumSourceFunction.open(DebeziumSourceFunction.java:218)~[flink-connector-debezium-2.2.0.jar:2.2.0]ator

Oracle中关于临时表空间无法释放问题

一、日常工作中出现的“灵异事件”利用BI工具在进行整体流程跑批的时候,一段时间就会报错:临时表空间不足生产环境中为了保证系统的稳定,一般不采取重启数据库的方式。所以扩充表空间或者重建临时表空间,就成了首选。之前一直用ALTERTABLESPACE临时表空间名ADDtempFILE'/u01/app/oradata/orcl/XXX.dbf'SIZE2GAUTOEXTENDon;增加临时表空间文件来扩容,从而解决表空间不足的问题。这样的方式治标不治本,因为隔一段时间就会出现临时表空间不足的情况。当时临时表空间已经扩展到190个G了,但是依然会出现表空间不足的情况。SELECTROUND((F.B

oracle配置ssl协议

1前提需求1.1确认oracle版本号:服务端至少在11.2.0.4上运行1.2找到自己的oracle根目录示例:如上图所以oracl的根目录为C:\app\BJB314\product\11.2.0\dbhome_12配置ssl证书协议2.1新建oracle认证钱包存放存放地址orapkiwalletcreate-wallet本机目录-pwd密码-auto_login2.2创建对应信任证书orapkiwalletadd-wallet-sign_algsha256刚才创建的wallet目录-pwd密码-dn"CN=`主机名`"-keysize1024-self_signed-validity3

docker安装Oracle数据库

拉取阿里云的oracle镜像dockerpullregistry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g查看获取的镜像dockerimages启动docker容器默认启动容器方式dockerrun-d-it-p1521:1521\--nameoracle11g\--restart=alwaysregistry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g持久化启动方式如下:dockerrun-d-it-p1521:1521\--nameoracle\--restart=always\--mountsour

Linux中Oracle 19C安装教程

首先我们需要去官网进行下载 安装包oracle19C下载地址OracleDatabase19cDownloadforLinuxx86-64preinstall-19c下载地址OracleLinux7(x86_64)Latest|Oracle,Software.Hardware.Complete.对linux 进行分区及挂载安装目录/opt/oracle 磁盘40G 文件系统类型XFS 用于安装数据库数据文件目录/oradata磁盘100G 文件系统类型XFS 用于存放数据具体步骤:(此步骤也可学习磁盘的添加及挂载)创建目录/opt /oradata添加两块磁盘40G(安装Oracle软件) 1