oracle总结
1.创建表空间create tablespance 表名datafile ‘’;-- 放在的位置size --设置大小autoextend onnext ; --扩展大小-- 2删除表空间drop tablespance 表名;-- 创建序列 increment by增长 start with 从create sequence s_表名 increment by 增长 start whith 增长的长度select s_表名.nextval from dual;-- 3添加一条记录insert int...
2022-05-29oracle实例状态
oracle数据库实例启动过程分三个步骤,分别是启动实例,加载数据库,打开数据。1.NOMOUNT模式:这种模式只会创建实例,不会打开任何的数据文件,用户要以sysdba的身份登录,才具有关闭和启动数据库实例的权限,根据参数文件启动实例 2.MOUNT模式:启动实例,装载数据库但是保持数据库关闭的状...
2022-06-03oracle异常处理
语句执行过程中,由于各种原因使得语句不能正常执行,可能会造成更大错误或整个系统的崩溃,所以PS/SQL提供了异常(exception)着一处理的方法来防止此类情况的发生。在代码运行的过程中无论何时发生错误,PL/SQL都能控制程序自动地转向执行异常部分。1.预定义异常预定义异常是由于系统产生的...
2022-05-31oracle日期处理
oracle日期处理Oracle时间SELECT SYSDATE FROM dual; -- 系统时间 SELECT SYSTIMESTAMP FROM dual; -- 当前系统时间戳SELECT CURRENT_TIMESTAMP FROM dual; -- 与时区设置有关,返回的秒是系统的,返回的日期和时间是根据时区转换过的SELECT current_date FROM dual; -- 是对CURRENT_TIMESTAMP准确到秒的四舍五入select SYSDATE ,sy...
2022-05-29oracle修改密码
SYS用户是Oracle中权限最高的用户,而SYSTEM是一个用于数据库管理的用户。在数据库安装完之后,应立即修改SYS,SYSTEM这两个用户的密码,以保证数据库的安全。 安装完之后修改密码方法cmd命令行下输入 sqlplus / as sysdba;法1.SQL>alter user sys identified by huozhe 法2.SQL>grant connect to sys identified by 123456 法3. SQ...
2022-05-29oracle删除归档
oracle删除归档,可以使用rman删除归档,也可以使用rm直接删除! 1.使用rm删除归档:删除所有归档:find /u01/app/oracle/archive -mtime -1 -name "*.dbf" -exec rm -f {} ;或find /u01/app/oracle/archive -mtime -1 -name "*.dbf"| xargs rm -rf删除七天前的归档:find /u01/app/oracle/archive -mtime +7 -name "*.dbf" -ex...
2022-06-01oracle备份方案
oracle生产备份方案 目录oracle生产备份方案crontab 配置rman_backup_0.shrman_backup_1.shoracle生产备份方案crontab 配置周末全量备份,其他日期增量备份,清除15天以前文件0 5 * * * find /app/oracle11g/product/11.2.0/archdir/ecudb/* -mtime +...
2022-05-31查杀oracle的阻塞
查杀oracle的阻塞 cuihengju8933 2018-07-22 20:12:3242收藏 执行以下脚本抓目前的阻塞: select (select username||":"||sid||":"||serial# from v$session where sid...
2022-05-30oracle逻辑存储结构
oracle数据库管理系统有三个重要的概念:实例、数据库、数据库服务器。oracle数据库的存储结构可以分为逻辑存储结构和物理存储结构。逻辑存储结构用于描绘Oracle内部组织和管理数据的方式,而物理存储结构用于展示Oracle在操作系统中的物理文件组成情况。实例:是指一组Oracle后台进程以及在服务...
2022-05-31oracle表中更改主键
一、数据表有主键但无主键约束名先删除之前的主键,后添加主键 ,执行SQL:a. alter table 表名 drop primary key;b. alter table 表名 add primary key(想要更改的字段名称);二、数据表有主键也有主键约束名(1)删除已有的主键约束名a. 若已知主键约束名:alter table 表名 drop constraint 约束名 ;b. 若不知主键约...
2022-06-03oracle违反唯一约束
在做javaweb项目时,oracle表中的数据插入空的mysql表中出现了违反唯一约束:java.sql.SQLIntegrityConstraintViolationException: ORA-00001: 违反唯一约束条件 (BDCDJ_ZF.SYS_C0038554)已经删除了mysql表中的数据,还是报这个错误,而且把java项目中的insert语句拿出来放在mysql中没有错误,百度了好久没有找到原因,求助回答...
2021-06-13oracle体系结构简介
oracle体系结构简介一、物理存储结构 1、数据文件 存放数据库数据,以dbf为扩展名。将数据放在多个数据文件中, 再将数据文件分放在不同的硬盘中,可以提高存取速度。数据文 件由数据块构成,块大小由数据库创建时确定。 2、重做日志文件,以rdo为扩展名。含...
2022-05-28oracle中的索引扫描
一、INDEX UNIQUE SCAN(索引唯一扫描)索引唯一性扫描(INDEX UNIQUE SCAN)是针对唯一性索引(UNIQUE INDEX)的扫描,它仅仅适用于where条件里是等值查询的目标SQL。因为扫描的对象是唯一性索引,所以索引唯一性扫描的结果至多只会返回一条记录。二、INDEX RANGE SCAN(索引范围扫描)索引范围扫描(INDEX RANGE...
2022-05-31与oracle有关的那点事
常用操作1.查看创建表参数提取完整的DDL:SELECT DBMS_METADATA.GET_DDL("TABLE","table_name") FROM DUAL;2.指定返回记录数select XXX from XXX where rownum<n3.查询指定列的所有值且每个值只显示单条记录:select 需要查询重复数据的列名from 表名group by 需要查询重复数据的列名4.oracle中的交集、差集、并集INTERSECTMIN...
2022-05-30oracle跨库查询的方法
在Oracle本地数据库端执行赋权dbuser帐号SQL> grant create database link to dbuser;1.配置本地数据库服务器的tnsnames.ora文件 $vi $ORACLE_HOME/network/admin/tnsnames.ora 添加如下行,其中DBLINK为连接名(可自定义),HOST和PORT为数据库侦听的IP及端口,SERVICE_NAME为数据库的SID,MEDIADBLINK = (DESCRIPTION = (ADDRESS_LIST = ...
2022-05-08oracle锁表该如何解决
废话不多说 上语句:查询锁表语句:select object_name,machine,s.sid,s.serial# from v$locked_object l,dba_objects o ,v$session s where l.object_id = o.object_id and l.session_id=s.sid;杀掉查到的进程:alter system kill session 'sid,serial#'; 例如: alter system kill session '20,182';如果杀...
2022-05-10oracle常用SQL语句
+ ",(select LISTAGG(mo.model_code,",") within group(order by mo.model_code) from srm_pos_resource_model mo where mo.supplier_id=t.supplier_id) modelCodeList"2.根据表的某个字段查询出最新的一条单据 ——根据supplierId查询最新的一条单据select * from (select t.supplier_id,t.introduction_audi...
2022-06-05oracle常用SQL记录
select name,lcount from sys.user$2、查看用户是否被锁select username,account_status,lock_date from dba_users;3、查看锁定账户登陆失败次数配置 select * from dba_profiles where resource_name like "FAILED_LOGIN_ATTEMPTS%";4、修改失败锁定限制次数 alter profile default limit FAILED_LOGIN_ATTE...
2022-06-03Oracle基础知识
1、Oracle分页查询现有表employee_tbl,要求按年龄降序,分页查询数据,每页3条数据。ID NAME DATE SIGNIN AGE1 小明 2016-04-22 15:25:33 1 23 2 小王 2016-04-20 15:25:47 3 22 3 小丽 2016-0...
2022-06-04如何在Go中连接到Oracle
我收集到有两种方法可以在Windows中(在Windows上)连接到Oracle DB:github.com/tgulacsi/goraclegithub.com/mattn/go-oci8但是对于我这个级别的人(开源+ golang的初学者)来说,这两种方法/驱动程序非常棘手。在不同的机器上进行部署,开发等工作时,这也是一个负担(也假设它会工作)。有没有更好的方法可以...
2022-05-26在oracle表中选择行所有者
我有一个名为Table1的表,并且我有五个具有SELECT和INSERT权限的用户,这些用户中的每一个都将数据填充到表中。 如何显示每一行是所有者?例如由user2插入的第1行,由user4插入的第2行等等?在oracle表中选择行所有者回答:找出哪个用户添加了现有行已经太晚了。要知道未来插入的行,该列添加到表...
2022-04-05oracle代码的常见错误汇总
很多使用其他数据库的朋友在转到Oracle数据库的时候经常会犯一些习惯性的错误,本文汇总了一些常见的Oracle代码错误,供大家查询比对。1. 插入语句写成:insert into t1 values(...)应为:insert into t1(...) values(...)2.to_char(sysdate,'YYYYMMDDHHMMSS')应改为:to_char(sysdate,'YYYYMMDDHH24MISS')3. select count(*) into ...
2022-04-27Oracle查看执行计划
执行计划是一条查询语句在Oracle中的执行过程或访问路径的描述二:怎样查看Oracle执行计划? 这里以PLSQL为例:①:配置执行计划需要显示的项:工具 —> 首选项 —> 窗口类型 —> 计划窗口 —> 根据需要配置要显示在执行计划中的列执行计划的常用列字段解释:基数(Rows):Oracl...
2022-06-03Oracle中的DDL锁
欢迎进入Java社区论坛,与200万技术人员互动交流 >>进入 当我们发出DDL命令时,会自动在被处理的对象上添加DDL锁定,从而防止对象被其他用户所修改。当DDL命令结束以后,则释放DDL锁定。我们不能显式地请求一个DDL锁定,只有当对象结构被修改或者被引用时,才会在对象上添加DDL锁定。比如创...
2021-09-30oracle横向纵向求和代码实例
有一张工资表SALARY如下, (NO 员工编号 ,MONEY 工资)NO NAME ITEM MONEY001 张三 工资 80 001 张三 补贴 86 001 张三 奖金 75 002 李四 工资 78 002 李四 补贴 85 002 ...
2022-05-06