随笔分类 - oracle-db
摘要:查询表中指定库名,表约束名的上下表依赖关系 SELECT a.table_name AS 子表名, a.column_name AS 子表关联字段, c.table_name AS 父表名, c.column_name AS 父表关联字段 FROM all_cons_columns a JOIN a
阅读全文
摘要:背景介绍: Linux 环境下 Oracle 进程操作的终端输出,核心问题是尝试终止 PMON 进程时失败(提示 “没有那个进程”),原因是进程 ID 识别错误,截图如下: 解决方案: 1. 终止进程 # 过滤掉grep自身进程,仅显示Oracle的PMON进程 ps -ef | grep ora_
阅读全文
摘要:在数据库数据同步场景中,“匹配则更新、不匹配则插入”(即 “UPSERT”)是高频需求。Oracle 原生支持 MERGE 语句,SQL Server(MSSQL)后续跟进了类似语法,而 MySQL 则通过专属语法实现等效功能。本文将详细对比三大主流数据库的实现方案、语法细节及使用注意事项,附可直接
阅读全文
摘要:-- 分组查询统计示例,就仅供参考SELECT A.* FROM ( SELECT NVL(q."unit", '未知单位') AS unit, TO_CHAR(q."create_time", 'YYYY') AS iYear, TO_CHAR(q."create_time", 'MM') AS
阅读全文
摘要:以下是主流数据库标识符长度检查 oracle -- 检查表名是否过长 SELECT table_name, LENGTH(table_name) AS name_length FROM user_tables WHERE LENGTH(table_name) > 30; -- 检查列名是否过长 SE
阅读全文
摘要:create tablespace NJ_EDCAYC_DATA datafile '/home/oracle/app/oracle/oradata/orcl/NJ_EDCAYC_DATA01.dbf' size 100m autoextend on next 50m maxsize 10240m
阅读全文
摘要:备份方案(一) 1.1.备份脚本 #!/bin/bash # Oracle 11g 业务库备份脚本 # 配置部分 ORACLE_SID=orcl # 数据库实例名(按实际修改) BACKUP_DIR=/opt/oracle/backups # 备份存储目录 LOG_DIR=/opt/oracle/l
阅读全文
摘要:前置操作: sqlplus /nolog conn /as sysdba 具体操作 1.关闭数据库实例 shutdown immedicate; 2.启动数据库实例 2.1方式一 startup nomount; alter database mount; alter database open;
阅读全文
摘要:SELECT JOB_NAME, ENABLED, STATE, LAST_START_DATE, NEXT_RUN_DATE, REPEAT_INTERVAL FROM DBA_SCHEDULER_JOBS WHERE OWNER = 'NJ_OPERATION_USER' ; SELECT JO
阅读全文
摘要:SID:helowin 帐号秘密:system/manager 1.镜像下载 docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g 2.容器启动 docker run -d --name oracle11g -p 1521:
阅读全文
摘要:目标:分组并读分组内的数据进行编号排序 实现方案 ROW_NUMBER() OVER() 具体实现 ORACLE Select b.*,b.Fbqd, b.Qzsm From ( Select Row_Number() Over(Partition By Cpdm, Fbqd Order By Ks
阅读全文
摘要:SQL-优化部分函数替代方案: LIKE替换 1.MSSQL替代函数 MSSQL 语法 select CHARINDEX(‘Zhang’, ‘Devil_Zhang’) 运行结果:7 2.MySQL替代函数 MySQL 语法 select instr('Devil_Zhang','Zhang') 运
阅读全文
摘要:日Oracle服务器断电重启后服务挂了,现记录下主要的修复步骤 1.检查磁盘空寂是否股够 df -h 2.服务挂载并启动 服务器登录oracle帐号 依次输入下列命令: sqlplus /nolog conn / as sysdba shutdown normal startup open 3.命令
阅读全文
摘要:Java-JPA原生SQL查询返回自定义DTO: import com.tjgeo.njsosms.framework.repository.IBaseRepository; import com.tjgeo.njsosms.risk.support.entity.Source; import or
阅读全文
摘要:现记录在Window下新建Oracle11g表空间、账号的SQL,以方便日后使用 删除旧账号、表空间--DROP user NJDT_YY_DEV_V3 cascade;--DROP TABLESPACE NJDT_YY_DEV_V3_DATA INCLUDING CONTENTS AND DATA
阅读全文
摘要:什么是ORA-00933错误 ORA-00933错误是Oracle数据库中常见的SQL错误之一。它表示SQL命令在语法上或结构上没有正确结束,导致解析错误。该错误通常会在执行SQL语句时发生,导致查询无法正常执行。 ORA-00933错误的常见原因 ORA-00933错误可能由以下几个原因引起: 缺
阅读全文
摘要:查询语句: EXPLAIN plan FOR SELECT * FROM VW_NOPOST_USER; SELECT * FROM TABLE(dbms_xplan.display()); 查询结果: 查询分析: 根据上述查询结果进行分析。
阅读全文
摘要:主题: 由于在网上找到的关于基于docker安装的oracle11R2的相关介绍有些地方不是那么明白,在安装的时候比较尴尬,因此为了以后方便使用,今日特做了个实际操作, 并把主要步骤进行记录; 约定: linux: centos7 docker: 19.03.12 oracle: 11R2 安装目录
阅读全文
摘要:简述 Oracle总会莫名奇妙得挂掉,现记录常见问题得排查 基本思路 1.xshell连接 linux 查看日志目录 show parameter background_dump_dest; cd /home/oracle/app/oracle/diag/rdbms/orcl/orcl/trace
阅读全文
摘要:简述 本文主要记录Oracle-processes、session和transactions参数基本计算关系,以及对我们系统有何影响。 正文 1.计算公式 Oracle版本 processes参数 session参数 transactions参数 数据范围 11.1 300 (1.1*process
阅读全文

浙公网安备 33010602011771号