JBL T280TWS X 真无线蓝牙耳机 入耳式防水防汗音乐运动跑步耳机 通话降噪耳机
首页 数据库 Oracle
Oracle中update和select 关联操作
目录 1、介绍 2、解决方法 2.1、需求 2.2、错误演示 2.3、解决方法 1、介绍 本文主要向大家介绍了Oracle数据库之oracle update set select from 关联更新,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助。 工作中有个需求,现在新表中有一些数据跟老表的基本一样,这样只需要把老表中数据搬到新表中就可以了,同时把不同的字段修改下数据即可,在修改字段时发现,需要指定一个条件,比如主键id,来修改某条记录,这样一条一条修改效率太低了,有没有批量操作的方
2022-01-18 6
使用Oracle命令进行数据库备份与还原
数据导出: 1、将数据库orcl完全导出,用户名system 密码manager 导出到D:\daochu.dmp中 exp system/manager@orcl file=d:\daochu.dmp full=y 2、将数据库中system用户与sys用户的表导出 exp system/manager@orcl file=d:\daochu.dmp owner=(system,sys) 3、将数据库中的表table1 、table2导出 exp system/manager@orcl file=d:\daochu.dmp tables=(ta
2021-12-06 58
详解Oracle数据库中自带的所有表结构(sql代码)
目录 一、tb_emp(员工表) 1、建表 2、导入数据 3、查表 二、tb_dept(部门表) 1、建表 2、导入数据 3、查表 三、tb_bonus(奖金表) 1、建表 2、导入数据 3、查表 四、tb_salgrade(工资等级表) 1、建表 2、导入数据 3、查表  五、tb_users(用户表) 1、建表 2、导入数据 3、查表  
2021-11-20 6
Oracle表空间与权限的深入讲解
目录 表空间 表空间的典型应用 默认表空间 表空间查询命令 创建表空间 创建临时表空间 删除表空间 用户与表空间的关系 权限分类 系统权限 给用户授权 撤销用户权限 角色 查看权限 总结 表空间 表空间是数据库的逻辑划分,一个表空间只能属于一个数据库。所有的数据库对象都存放在指定的表空间中。但主要存放的是表,所以称作表空间。 Oracle中很多优化都是基于表空间的设计理念而实现的,一个数据库可以包含多个表
2021-11-17 22
详解Oracle块修改跟踪功能
块修改跟踪功能是指使用二进制文件记录数据库中数据库更改的过程。 其目的是提高增量备份操作的性能,因为RMAN可以使用快修改跟踪文件找到上次执行备份操作后被修改的数据块。这可以节省大量时间,因为如果不这样做RMAN就必须扫描所有数据块,确定执行上次备份操作后哪些数据块被修改了。 下面是启用快修改跟踪功能的步骤: 如果该功能还没有启用,可将DB_CREATE_FILE_DEST参数设置为磁盘上的某个目录,例如:   alter system set db_create_file_dest='/u01/bct' scope=both; ALTER DATABASE命
2021-11-07 29
Oracle安装TNS_ADMIN环境变量设置参考
很多oracle产品都有自己的TNS文件,如果你的系统里装了多个Oracle的产品的话,那么客户端连instance的时候,到底是使用那个tnsnames.ora呢?这个时候就需要看TNS_ADMIN这个参数了。 Question: What is the tns_admin parameter and how do I use tns_admin to define a common location for my TNS files? Answer:  The&n
2021-11-01 24
关于Oracle12C默认用户名system密码不正确的解决方案
如果可以登录任意的一个用户可以通过一下方法来知道当前有哪些用户。 select distinct owner from all_objects 查看当前用户。 如果你在安装的时候没有设置密码的话 oracle有三个默认的用户名和密码 1.用户名:sys密码:change_on_install 2.用户名:system密码:manager 3.用户名:scott密码:tiger 或者可能你在安装的时候设置了符合Oracle校验规则的密码,但是在登录的时候密码不正确,可能是你在安装时的字符集设置的原因 解决方案: 1.使用sysdba账号 登陆后 可以修改其他账号密码
2021-10-16 37
C#连接ORACLE出现乱码问题的解决方法
目录 方法一 方法二 方法三 方法四 以前做过java项目,连接各种数据库都得心应手,最近接触c#的一个项目,连接SqlServer数据库倒也是很好用,但是遇到oracle数据库就萎了,于是搜索好多资料,有使用oracle.datamanager.dataaccess的,有System.Data.OracleClient.OracleConnection的,也有System.Data.OleDb.OdbcConnection连接的,但前两种方式都试了,依旧如此乱码,于是就试试最后一种: 方法一 连接字符串: "Provid
2021-10-05 35
Oracle 临时表空间SQL语句的实现
目录 临时表空间概念 以下总结了关于 Oracle 数据库临时表空间的相关 SQL 语句: Oracle 临时表空间创建和添加数据文件: 查看当前默认临时表空间: 查询temp表空间使用率: 查看临时表空间对应的临时文件的使用情况: 查询实时使用temp表空间的sql_id和sid: 查询历史的temp表空间的使用的SQL_ID: 临时表空间概念 临时表空间用来管理数据库排序操作以及用于存储临时表、中间排序结果等临时对象,当ORACLE里需要用到SORT的时候,并且当PGA中sort_area
2021-09-25 36
oracle索引总结
目录 一、简介 二、索引原理 三、索引使用(创建、修改、删除、查看) 1.创建索引语法 2.修改索引 3.重建索引 3.删除索引 4.查看索引 四、索引分类 1. B树索引 2. 位图索引 3.单列索引和复合索引(基于多个列创建) 4. 函数索引 五、索引建立原则总结 一、简介 说明: 索引是数据库对象之一,用于加快数据的检索,类似于书籍的索引。在数据库中索引可以减少数据库程序查询结果时需要读取的数据量,类似于在书籍
2021-09-25 38
Oracle 死锁的检测查询及处理
死锁查询语句: -- 死锁查询语句 SELECT bs.username "Blocking User", bs.username "DB User", ws.username "Waiting User", bs.SID "SID", ws.SID "WSID", bs.serial# "Serial#", bs.sql_address "address", bs.sql_hash_value "Sql hash", bs.program "Blocking App", ws.progr
2021-09-25 48
RPM包方式安装Oracle21c的方法详解
前言 北京时间2021.8.14 Oracle发布了最新的数据库版本Oracle21c, Oracle规划不再发布Oracle20c和Oracle22c, 直接进发布Oracle21c和oracle23c, 其中Oracle21c 没有扩展支持, 支持时间应该不会到2024年,预计使用的客户不会很多. 但是oracle21c的改进事项还是很多的包括了native的block chain 以及 json和javascript的支持. 这里面参考一下云和恩墨的路线图来进行说明, 感谢云和恩墨老师的知识资料 注意oracle将非长期支持的版本命名为创新版本
2021-08-23 83
oracle连接ODBC sqlserver数据源的详细步骤
 一. 添加数据源ODBC 1.打开数据源 或者 2.添加数据源 3.选择SQL Server 4.名称:输入ODBC数据源名称 描述:随意 服务器:输入sqlserver服务器名 5.SQLSERVER登陆用户:登录ID一般是:sa ;密码:只有你知道 6.选择你连接的数据库 7.完成 8.测试一下 二.检查DG4ODBC驱动是否已经安装 方法如下: 在Oracle服务器上,cmd窗口中执行命令(dg4odbc或hsodbc)
2021-07-25 52
Oracle以逗号分隔的字符串拆分为多行数据实例详解
前言 近期在工作中遇到某表某字段是可扩展数据内容,信息以逗号分隔生成的,现需求要根据此字段数据在其它表查询相关的内容展现出来,第一想法是切割数据,以逗号作为切割符,以下为总结的实现方法,以供大家参考、指教。 1、regexp_substr函数,通过正则来拆分字符串,函数用法为:(必须是oracle 10g+的版本才支持)  REGEXP_SUBSTR函数格式如下: function REGEXP_SUBSTR(String, pattern, position, occurrence, modifier) __srcstr :需要
2021-07-16 79
快速学习Oracle触发器和游标
目录 触发器: 1、 创建一个用于记录用户操作的触发器 2、创建一个当删除部门时,删除该部门下的所有雇员的触发器 3、创建一个在account表插入记录之后,更新myevent数据表的触发器 4、创建一个用于记录登录 DBA 身份用户的用户名和时间的触发器 游标: 1、使用隐式游标和 for 语句检索出职务是销售员(salesman)的雇员信息并输出 2、员工工资上调20%,使用隐式游标输出上调工资的员工数量 3、用显示游标和for语句检索出部门编号是30的雇员信息并输出 4、声明游标检索员工信息,并使
2021-06-30 61
使用Oracle跟踪文件的问题详解
一、什么是跟踪文件? 跟踪文件中包含了大量而详细的诊断和调试信息。通过对跟踪文件的解读和分析,我们可以定位问题、分析问题和解决问题。从跟踪文件的产生的来源来看,跟踪文件又可以分为两类:一类是数据库的操作人员有意生成的;另一类则是由于出现了异常错误,由数据库自动生成的。对于后一类,只对Oracle内部的技术支持人员是有用的,但对于我们,则多半看不懂。前一类,则是我们经常用到的,帮助我们分析、调整和优化应用性能,处理并解决问题。 那么在哪里可以找到跟踪文件呢?通过查询数据字典v$diag_info可以确定跟踪文件的存储路径,如下所示。 select * from v$diag
2021-06-28 76
SQL模糊查询报:ORA-00909:参数个数无效问题的解决
用oracle数据库进行模糊查询时, 控制台报错如下图所示: 原因是因为敲的太快,语法写错了 正确的写法是 pd.code like concat(concat('%',#{keyword}),'%') java.sql.SQLSyntaxErrorException: ORA-00909: 参数个数无效 用MyBatis进行多参数模糊查询的时候遇到这个异常,看了下打印日志,发现异常出在预编译之后,插入实参的时候。 ==> Preparing: select role_id, role_name, note from t_
2021-06-21 106
ORACLE查看当前账号的相关信息
关于Oracle数据库的账号,我们在维护数据库的时候,偶尔可能需要获取一些特殊信息。例如,账号的创建时间、账号的状态、账号的锁定时间.....。正常情况下,我们可以通过DBA_USERS获取大部分相关信息。但是有一些特殊信息,还必须通过不常用底层基表sys.user$来获取。 SQL> DESC DBA_USERS; Name Null? Type ----------------------------------------- -------- -----------------
2021-06-18 49
DBCA命令行搭建Oracle ADG的流程
前言 Oracle Data Guard是Oracle MAA(Maximum Availability Architecture)中的成员之一。从Oracle 7i版本开始推出STANDBY DATABASE的概念,慢慢受到大家的欢迎。随着Oracle数据库版本的更迭,搭建备库的方式多种多样。今天介绍一种创建物理备库的新方式,从12C版本开始推出:使用 DBCA 命令行。 dbca -createDuplicateDB -createAsStandby -dbUniqueName 优缺点:方便快捷,搭建速度较快。但是会影响主库的性能,执行过程报错不方便排查。
2021-06-11 80
ORACLE数据库应用开发的三十个注意事项
引言 笔者及所在团队从2000年开始的CRM等系统开发,一直主要使用ORACLE数据库作为应用数据库,开发方式包括使用PLSQL编写存储过程/数据库函数/触发器、使用ODBC或OCI和ProC开发C++应用、使用JDBC开发Java应用、使用tuxdeo开发中间件应用等。这些应用开发笔者所在团队自己做过,也委托华为、亚信、思特奇等国内厂商合作做过,整体来说ORACLE数据库功能强大、性能出众、系统健壮,确实是OLTP联机事务处理的最受欢迎的数据库。 因ORACLE服务费居高不下、加上最近几年美国的操弄打压,国产数据库也走出了一条自己的路,因此数据库国产化也越来越被提上日程,也有部分
2021-06-07 67
Oracle创建只读账号的详细步骤
需求说明 现有数据库账号:HEPSUSR:具有完整权限,增删改查。 需要创建一个数据库账号:HTREADER,对HEPSUSR账号下所有的表具有只读权限。 第一步:创建只读账号 --创建只读账号 第一步 CREATE USER htreader identified by 123456; 第二步:赋予账号连接数据库等基本权限 --赋予htreader连接等常规权限 grant connect to htreader; grant create view to htreader; grant create session to htreader
2021-06-07 66