草庐IT

cx_oracle

全部标签

Oracle查询锁表和解锁

Oracle数据库操作中,我们有时会用到锁表查询以及解锁和kill进程等操作锁表查询的代码有以下的形式:selectcount(*)fromv$locked_object;select*fromv$locked_object;查看哪个表被锁selectb.owner,b.object_name,a.session_id,a.locked_modefromv$locked_objecta,dba_objectsbwhereb.object_id=a.object_id;查看是哪个session引起的selectb.username,b.sid,b.serial#,logon_timefromv$

Oracle 的归档日志文件

1、概念归档是将联机重做日志以文件的形式保存到硬盘,联机日志归档的前提条件是数据库要处于归档模式。当数据库处于ARCHIVELOG模式并进行日志切换时,后台进程ARCH会将联机重做日志的内容保存到归档日志中,当数据库出现介质故障时,使用数据文件备份、归档日志和联机重做日志可以完全恢复数据库到正常状态。Oracle数据库设置为归档模式之后,如果归档空间写满,数据库的redo文件不能归档,会出现数据库挂起的问题,导致数据库无法使用。2、查看数据库是否为归档模式SQL>archiveloglist;DatabaselogmodeArchiveModeAutomaticarchivalEnabledA

Registered driver with driverClassName=oracle.jdbc.driver.OracleDriver was not found

解决RegistereddriverwithdriverClassName=oracle.jdbc.driver.OracleDriverwasnotfound,tryingdirectinstantiation.报错原因:版本不匹配。Orcale9后的版本把oracle.jdbc.driver.OracleDriver改为oracle.jdbc.OracleDriver。常用的Oracle6,Oracle8在使用时经常会爆出这个错误。解决方式:将[driver-class-name]由oracle.jdbc.driver.OracleDriver改为oracle.jdbc.OracleDri

多维度对比 SAP(思爱普)和Oracle(甲骨文)金蝶、用友系统软件之间的区别!

用友软件(yongyou)用友创立于1988年,总部位于中国北京,目前提出的“让企业服务随需而用,让数智价值无处不在”的理念,使得企业云服务随需而用,产业互联协同共享,数智价值无处不在,熟知平台便捷高效。用友在财务、人力、供应链、采购、制造、营销、研发、项目、资产、协同领域为客户提供数字化、智能化、高弹性、安全可信、平台化、生态化、全球化和社会化的企业云服务产品与解决方案。金蝶软件(Kingdee)金蝶国际软件集团有限公司始创于1993年,总部位于中国深圳,在中国企业云服务市场不断探索。金蝶在服务支持略逊一筹。在财政部的支持力度上,明显用友力压金蝶,金蝶毕竟有外资,在中美竞争的格局中,自然非常

Oracle VM VirtualBox安装CentOS 7系统

1、新建(1)打开虚拟机,点击新建(2)填写自定义的虚拟机名称,选择虚拟机安装的文件夹,选择类型为linux,版本为RedHat64位,点击下一步(3)选择分配给虚拟机的内存,根据自己的电脑和需求配置,这里用的默认的内存大小,点击下一步(4)选择现在创建虚拟硬盘,点击下一步(5)选择VDI,点击下一步(6)选择动态分配,点击下一步(7)选择文件保存地址和虚拟硬盘大小,这里使用的默认位置,虚拟硬盘大小根据需要选择,点击创建,创建完成2、设置(1)选中需要设置的虚拟机,点击设置(2)点击系统,将光驱作为第一启动顺序(3)点击存储,再点击没有盘片,再点击最右边的光盘图标,在弹出的选项中选择虚拟盘,找

Flink CDC Oracle 用户权限不足 ORA-01031: insufficient privileges

FlinkCDCOracle用户权限不足版本:flink1.14.5、flinkcdc2.2.1、oracle11g、场景:flinkcdc实时抽取oracle的数据表。DBA为了数据库安全考虑,对访问用户权限进行控制。将oracle的flinkuser用户XE下的orders表授权只读权限给readuser用户。授权情况如下:createuserreaduseridentifiedby'123456';grantcreatesession,execute_catalog_role,select_catalog_roletoreaduser;grantselectonflinkuser.ord

Linux链接oracle数据库启动——操作步骤

一、在Linux下启动Oracle1.登录到Linux服务器,切换到oracle用户权限(命令是:#su–loracle)[oracle@localhost~]$sqlplus/assysdba--进入sqlplus界面2.进入sqlplus界面(命令是:$sqlplus/nolog或sqlplus/assysdba)原本的画面会变为SQL>接着请输入SQL>conn/assysdba;输入SQL>startup--(作用:启动数据库实例)另外停止数据库的指令如下:SQL>shutdownimmediate [oracle@localhost~]$sqlplus/assysdba--进入sql

Oracle将一个表的字段更新到另外的一个表的字段

在开发的过程中,我们经常会碰到这样的需求,将一个表的某个字段数据更新到另外的表字段(两个表有关联)table_1t_idreal_name1张三2李四3王五table_2idt_idname881赵六962543把table_1的real_name更新到table_2的name字段中语句(table_2表数据比table_1小):UPDATEtable_2t2SET(t2.name)=(SELECTt1.real_nameFROMtable_1t1wheret1.t_id=t2.t_id)WHEREt2.t_idIN(SELECTt1.t_idFROMtable_1t1)--后续条件或者(ta

Oracle数据库修改账户密码

Oracle数据库用户密码忘记了怎么办?1、首先需要进入cmd命令格式;2、输入sqlplus/assysdba超级用户角色;3、SQL命令下输入alteruser用户名accountunlock;---------解除锁定当前修改账户的用户名(必须带“;”号);4、alteruser用户名identifiedby密码;-------------修改密码重新登陆就可以了

Oracle 实现A表B表字段/表名不同,定时任务+存储过程,定期执行增删改查

说明  假设Oracle A表B表,表字段不同,表名也不同,通过存储过程+定时任务(Jobs),定期去执行业务逻辑的增删改查。1、定时同步创建一个存储过程,用于比较两张表中的数据,并根据状态决定需要同步的数据。CREATEORREPLACEPROCEDUREsync_dataASBEGINFORsrc_recIN(SELECTcolumn1,column2,column3FROMsource_table)LOOP--查询目标表中状态为同步的记录FORdest_recIN(SELECTcolumn1,column2,column3FROMdestination_tableWHEREstatus=