首先简单了解Directory(目录)的作用 Oracle Directory(目录)可以让用户在Oracle数据库中灵活地对文件进行读写操作,极大地提高了Oracle的易用性和可扩展性; 查询directory目录 select * from dba_directories; 创建或者修改 directory目录 create or replace directory dumpdir a
简单Case函数 : 格式 case 列名 when 条件值1 then 选项1 when 条件值2 then 选项2....... else 默认值 end 使用 select case level when '1' then '1111' when '2' then '2222' when '3' then '333' else '
客户内网测试环境,平台一直是好的(用了好几年了),今天要部署集成代码,需要在测试环境进行接口联调,还没部署,平台服务突然就挂了,提示错误如下 #原因分析一.平台部署包数据配置有问题二.Oracle数据库有问题 第一种原因排查: 啥,初始化数据连接池失败,第一反应是数据库配置有问题,打开配
一、适用情况: 适用树状结构数据,例如包含id,parent_id字段的数据表 ,表中数据可以通过某些字段找到其中的父子关系。 二、语法: select * from 表名 start with 条件1 connnect by 条件2 where 条件3 1、举例: (1)通过父ID查询所有子节点 select * from group_info start with parent_gr
模拟 主库的归档日志在没有传输到从库就被删除 1.主库关闭日志传输 PRIMARY_SQL> Alter system set log_archive_dest_state_2=defer scope =both; 2.切换日志,创建两个归档日志 PRIMARY_SQL > alter system switch logfile; System altered. PRIMARY_SQL > alter system switch l
概述 rman的备份压缩是我们日常工作中最常用的,下面分享一下rman的压缩类型及算法 空压缩 未使用块压缩 二进制压缩 在 Oracle 版本 10.1 之前,默认情况下只完成“空”压缩,但从 Oracle 版本 10.2 开始,会完成“空”和“未使用块”压缩。这些压缩是自动完成的,这些压缩不需要特
使用oracle主机的ip地址和实例进行访问登录 查看oracle安装目录下的tnsnames.ora文件 lms= (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.59.2)(PORT = 4781)) ) (CONNECT_DATA = (SID = lms) (SERVER = lms) ) )
转至:https://blog.csdn.net/chenqi3166/article/details/125141774?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-1-125141774-blog-124260360.pc_relevant_blogantidownloadv1&spm=1001.2101.3001.4242.2&utm_relev
一、在服务器安装docker # 1、yum 包更新到最新 sudo yum update # 2、作用:安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依 赖的 sudo yum install -y yum-utils device-mapper-persistent-data lvm2 # 3、 设置yum源 # 3.1、方案一:使用us
1.使用cx_Oracle简单使用流程 简单的使用流程①.引用模块cx_Oracle②.连接数据库③.获取cursor④.使用cursor进行各种操作⑤.关闭cursor⑥.关闭连接import cx_Oraclecx_Oracle.connect("用户名 / 密码@ Oracle服务器IP / Oracle的SERVICE_NAME") #连接数据库c=conn.cursor() #获
ORACLE19c 不能正常启动 执行 startup mount 能启动 执行adrci命令(诊断顾问) show homes 查看警告日志 往下翻到 说明归档日志满了 删除过期归档日志 重启可以了
静态数据字典 user_* 该视图存储了关于当前用户所拥有的对象的信息。(即所有在该用户模式下的对象) all_* 该试图存储了当前用户能够访问的对象的信息。(与user_相比,all_ 并不需要拥有该对象,只需要具有访问该对象的权限即可) dba_* 该视图存储了数据库中所有对象的信息。(前提是当前
oracle基本设置的命令 在Oracle中调用dos命令: host dos命令; 清屏 host cls 连接命令 conn[ect]命令 conn 用户名/密码@网络服务名 [as sysdba/sysoper] 当用特权用户身份连接时,必须带上 as sysdba 或是 as sysoper disc[onnect]命令 该命令用来断开与当前数据库的连
•动态注册的为readly,静态注册的状态为unknow。 •动态是由PMON进程将服务注册到监中:service_names/instance_name,静态注册是将服务写入listener.ora文件中 global_dbname/sid_name。 •动态修改不需要重启,静态每次修改都要重启监听。 •动态重启不能马上注册服务,静态重启马
1.检查共享池中是否有之前解析相同的SQL语句后所存储的SQL文本、解析树和执行计划。 如果能从共享池的缓存库中找到之前解析过生成的执行计划,则SQL语句则不需要再次解析,便可以直接由库缓存得到之前所产生的执行计划,从而直接跳到绑定或执行阶段,这种解析称作软解析。 但是如果在共
oracle SELECT DISTINCT atc.table_name AS "表名" ,atcom.comments AS "表注释" ,atc.column_id AS "字段序号" ,atc.column_name AS "字段名" ,atc.data_type AS "字段类型" ,atc.data_scale AS "字段精度" ,atc.data_length AS &
plsql 问题解决 ORA-12154: TNS: 无法解析指定的连接标识符 一平米 2017-01-15 15:36:49 4357 收藏 4 分类专栏: 数据库 相信使用过Oracle数据库的人一定碰到过“ORA-12154: TNS: 无法解析指定的连接标识符”错误,我在此做一个小小的总结。
mybatis 中 SQL 写在mapper.xml文件中,而xml解析 < 、>、<=、>= 时会出错,这时应该使用转义写法。 < <= > >= & ' " < <= > >= & ' "
一、创建生成json的sql优化函数: 1 create or replace function sql_to_json_clob(i_sql varchar2,i_batch_rownum number default 100) return clob is 2 FunctionResult clob; 3 l_clob CLOB; --最终结果 4 l_sql2 VARCHAR2(30000); --排序SQ
环境:oracle rac 11g,node1和node2,java程序直接连的node1 现象:业务系统流程处理中,提交时失败,查看后台日志报错: ORA-01115: 从文件 读取块时出现 IO 错误 (块 # ) ORA-01110: 数据文件 6: '+DATA/orcl/cms.dbf' ORA-15081: 无法将 I/O 操作提交到磁盘 ORA-27072: 文件 I/O 错误 Lin
前言 开发环境之前多个用户共用一个表空间,后期维护比较麻烦,因此需要将这些用户拆出来,一个用户一个表空间,以后清理这些用户也更方便。 大致思路:假设A、B、C用户共用一个表空间,将A、B、C的用户数据使用expdp或其他工具备份出来,分别创建一个新的用户和表空间,将数据使用impdp还原到新
一. 视图和物化视图 1. 普通视图:可以将一条select语句的结果保存成一张虚表 虚表:表中不会保存具体的数据,只是用来保存查询的sql语句 (1)简单的视图:主要是针对一张表的查询操作创建的视图 (2)复杂的视图:主要查询的结果来自于多张表关联 视
1 先看oracle的监听和oracle的服务是否都启动了。启动oracle监听:cmd的命令行窗口下,输入lsnrctl start,回车即启动监听。2 查看oracle的sid叫什么,比如创建数据库的时候,实例名叫“orcl”,那么先手工设置一下oralce的sid,cmd命令窗口中,set ORACLE_SID=orcl3 再输入sqlplus /nolog,回车
数据库涉及的几个名词 实体:Java类(人、猫、企鹅) 记录:Java对象,行。 字段:Java属性,列。 表:所有数据的集合,称之为表。 表、视图、触发器 统称数据对象 SQL可以分为四种: 数据定义语言(DDL) 用来定义数据库对象:数据库,表,列等。关键字。也可以定义索引(键),规定表之间的链接,以及施加表间
一. PL/SQL块 1. 命名的PL/SQL块:将一个完整业务逻辑的PL/SQL块起一个名字,然后进行独立的编译之后保存到数据库中,然后在后续使用时直接可以通过名称调用 2. 匿名的PL/SQL块:重用性不高,并且执行效率也不高 优点:代码重用性和效率比较高 常见的命名的PL/SQL块:函数,存储