-
ORACLE函数大全 ORACLE 函数大全
所属栏目:[语言] 日期:2021-12-27 热度:113
SQL中的单记录函数 1.ASCII 返回与指定的字符对应的十进制数; SQL select ascii(A) A,ascii(a) a,ascii(0) zero,ascii( ) space from dual; A A ZERO SPACE --------- --------- --------- --------- 65 97 48 32 2.CHR 给出整数,返回对应的字符; SQL selec[详细]
-
Oracle中查看引起Session阻塞的2个脚本分析
所属栏目:[语言] 日期:2021-12-27 热度:60
这篇文章主要介绍了Oracle中查看引起Session阻塞的2个脚本分享,本文给出了2个脚本来查询导致Session阻塞的原因,并给出Kill引起阻塞的Session方法,需要的朋友可以参考下 用户A执行删除,但是没有提交。 复制代码代码如下: SQL delete from test where object[详细]
-
Oracle中查看表空间使用率的SQL脚本剖析
所属栏目:[语言] 日期:2021-12-27 热度:86
这篇文章主要介绍了Oracle中查看表空间使用率的SQL脚本分享,本文直接给出脚本代码和运行效果图,需要的朋友可以参考下 复制代码代码如下: /* Formatted on 2012/5/31 14:51:13 (QP5 v5.185.11230.41888) */ SELECT D.TABLESPACE_NAME, SPACE || M SUM_SPACE([详细]
-
Oracle中手动删除数据库技术
所属栏目:[语言] 日期:2021-12-27 热度:64
这篇文章主要介绍了Oracle中手动删除数据库教程,本文给出了详细步骤以及清除ASM数据库的步骤,需要的朋友可以参考下 在很多情况下,或无法使用dbca工具的时候,我们需要手动来删除数据库。对此,可以借助drop database命令来实现,下面的描述中给出手动删除[详细]
-
Oracle 分区索引介绍和实例演练
所属栏目:[语言] 日期:2021-12-27 热度:121
分区索引(或索引分区)主要是针对分区表而言的。随着数据量的不断增长,普通的堆表需要转换到分区表,其索引呢,则对应的转换到分区索引。分区索引的好处是显而易见的。就是简单地把一个索引分成多个片断,在获取所需数据时,只需要访问更小的索引片断(块)即[详细]
-
Oracle关于重建索引争论的结论
所属栏目:[语言] 日期:2021-12-27 热度:191
索引重建是一个争论不休被不断热烈讨论的议题。当然Oracle官方也有自己的观点,我们很多DBA也是遵循这一准则来重建索引,那就是Oracle建议对于索引深度超过4级以及已删除的索引条目至少占有现有索引条目总数的20% 这2种情形下需要重建索引。近来Oracle也提[详细]
-
Oracle 系统变量函数用法大全
所属栏目:[语言] 日期:2021-12-27 热度:60
Oracle函数多种多样,系统变量函数就是其中之一,介绍三种最常见的系统变量函数。 Oracle系统变量函数: 1)SYSDATE 该函数返回当前的日期和时间。返回的是Oracle服务器的当前日期和时间。 select sysdate from dual; insert into purchase values (Small W[详细]
-
Oracle中的MD5加密分析
所属栏目:[语言] 日期:2021-12-27 热度:200
MD5是我们常用的一种加密方式,在各个方面都有用到这个加密方式,今天我们来探讨下在Oracle中如何使用MD5加密 一、技术点 1、 DBMS_OBFUSCATION_TOOLKIT.MD5 DBMS_OBFUSCATION_TOOLKIT.MD5是MD5编码的数据包函数,但偶在使用select DBMS_OBFUSCATION_TOOLKI[详细]
-
在Oracle中导入dmp文件的措施
所属栏目:[语言] 日期:2021-12-27 热度:136
这篇文章主要介绍了如何在Oracle中导入dmp文件,很简单,但很实用,需要的朋友可以参考下 项目开始拿到了dmp文件,数据库用的是10g的,但是尽然没导成功,后来想可能导出的时候用11导出的,决定试一下。 正好自己的机器是11的客户端,结果不识别imp命令,到[详细]
-
Oracle硬解析和软解析的差异分析
所属栏目:[语言] 日期:2021-12-27 热度:72
我们都知道在Oracle中每条SQL语句在执行之前都需要经过解析,这里面又分为软解析和硬解析。在Oracle中存在两种类型的SQL语句,一类为 DDL语句(数据定义语言),就是每次执行都需要进行硬解析。还有一类就是DML语句,他们会根据情况选择要么进行硬解析,要么[详细]
-
ORACLE的五种表的优缺点解析
所属栏目:[语言] 日期:2021-12-27 热度:93
一、普通表(heap table):适合大部分设计场景,有优点也有缺点。 优点: 1.语法简单方便 2.适合大部分场景 缺点: 1.更新日志开销较大 2.Delete无法释放空间(HWM High Water Mark不下降) 3.表记录太大检索太慢 4.索引回表读开销很大 5.即便有序插入,也很难[详细]
-
Oracle数据库并行查询出错的处理方式
所属栏目:[语言] 日期:2021-12-27 热度:90
Oracle的并行查询是使用多个操作系统级别的Server Process来同时完成一个SQL查询,本文讲解Oracle数据库并行查询出错的解决方法如下: 1、错误描述 ORA-12801: 并行查询服务器P007中发出错误信号 ORA-01722:无效数字 12801.00000 -error signaled in parall[详细]
-
Oracle并行操作之并行查询实操解析
所属栏目:[语言] 日期:2021-12-26 热度:52
Oracle数据库的并行操作特性,其本质上就是强行榨取除数据库服务器空闲资源(主要是CPU资源),对一些高负荷大数据量数据进行分治处理。并行操作是一种非确定性的优化策略,在选择的时候需要小心对待。目前,使用并行操作特性的主要有下面几个方面: Parall[详细]
-
Oracle插入日期数据常见的2个问题和处理方法
所属栏目:[语言] 日期:2021-12-26 热度:133
1、无效的月份问题 最近在往数据库中插入时间时,Oracle报无效的月份问题,具体SQL如下: 复制代码 代码如下: INSERT INTO TS_COUNT ( ID,CNAME, STARTTIME, ENDTIME,VALUE ) VALUES ( 1, John, 01/06/2013, 02/06/2013, 800 ); 报错:ORA-01843:无效的月[详细]
-
oracle用户权限、角色管理分析
所属栏目:[语言] 日期:2021-12-26 热度:150
Oracle 权限设置 一、权限分类: 系统权限:系统规定用户使用数据库的权限。(系统权限是对用户而言)。 实体权限:某种权限用户对其它用户的表或视图的存取权限。(是针对表或视图而言的)。 二、系统权限管理: 1、系统权限分类: DBA: 拥有全部特权,是系[详细]
-
oracle用户权限管理操作详解
所属栏目:[语言] 日期:2021-12-26 热度:143
一、系统的默认用户 1)sys用户是超级用户,具有最高权限,具有sysdba角色,有create database的权限,该用户默认的密码是sys。 登录语句:SQL conn sys/sys as sysdba; 2)system用户是管理操作员,权限也很大。具有sysoper角色,没有create database的权[详细]
-
45个非常有用的 Oracle 查询语句大全
所属栏目:[语言] 日期:2021-12-26 热度:170
日期/时间 相关查询 1.获取当前月份的第一天 运行这个命令能快速返回当前月份的第一天。你可以用任何的日期值替换 SYSDATE来指定查询的日期。 复制代码 代码如下: SELECT TRUNC (SYSDATE, MONTH) First day of current month FROM DUAL; 2.获取当前月份的最[详细]
-
oracle生成动态前缀且自增号码的函数分析
所属栏目:[语言] 日期:2021-12-26 热度:80
复制代码 代码如下: create or replace Function GetInvitationNO(prev varchar2, num1 varchar2, num2 varchar2, sessionSetting varchar2) Return Varchar2 Authid Current_User Is PRAGMA AUTONOMOUS_TRANSACTION;-- 需要使用Current_User的权限防止无法[详细]
-
oracle 数据库隔离级别教程
所属栏目:[语言] 日期:2021-12-26 热度:129
oracle 事务隔离级别 事务不同引发的状况: 脏读(Dirty reads) 一个事务读取另一个事务尚未提交的修改时,产生脏读 很多数据库允许脏读以避免排它锁的竞争。 不可重复读(Nonrepeatable reads) 同一查询在同一事务中多次进行,由于其他提交事务所做的修改或[详细]
-
oracle如何恢复被覆盖的存储步骤
所属栏目:[语言] 日期:2021-12-26 热度:195
如果你不小心覆盖了之前的存储过程,那得赶紧闪回,时长越长闪回的可能性越[详细]
-
rman恢复措施和oracle异机恢复
所属栏目:[语言] 日期:2021-12-26 热度:116
注: ①恢复的前提是已经做好备份 ②完全恢复数据库是数据库遇到故障,在恢复时候没有丢失任何已经提交事物数据的恢复 不完全恢复数据库是数据库遇到故障,在恢复时候丢失部分数据的恢复 ③在linux下需要设置环境变量,即需要恢复的oracle数据库的实例名:e[详细]
-
oracle操作to_date查询一周的第一天日期
所属栏目:[语言] 日期:2021-12-26 热度:145
周使用IW方式计算,如果一年当中第52周别之后至当年的12月31日之间,还有大于或等于4天的话,则定为当年的第53周,否则剩余这些天数被归为下一年的第1周 复制代码 代码如下: CREATE OR REPLACE FUNCTION f_week_to_date(a_week varchar2) RETURN CHAR IS v_[详细]
-
在Tomcat服务器下操控连接池连接Oracle数据库
所属栏目:[语言] 日期:2021-12-26 热度:200
下面介绍在Tomcat服务器下使用连接池来连接数据库的操作 一:修改web.xml文件: 复制代码 代码如下: ?xml version=1.0 encoding=UTF-8? web-app xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance xmlns=http://java.sun.com/xml/ns/javaee xmlns:web=h[详细]
-
修改计算机名或IP后Oracle10g服务无法启动的处理措施
所属栏目:[语言] 日期:2021-12-26 热度:97
遇到的问题,问题产生原因不详。症状为,windows服务中有一项oracle服务启动不了,报出如下错误。 Windows 不能在 本地计算机 启动 OracleDBConsoleorcl 。有关更多信息,查阅系统事件日志。如果这是非 Microsoft 服务,请与服务厂商联系,并参考特定服务错[详细]
-
登录oracle数据库时密码忘记的解决方案
所属栏目:[语言] 日期:2021-12-26 热度:175
我们在通过:1158/em进行登录oracle时,我们忘记密码时,应该怎么办? 运行sqlplus进入输入密码界面 用户名输入: connect as sysdba 密码:这边乱输就可以了 然后进行输入下面的命令: 修改密码命令 alter user system identified by 新密码; 成功后马上登[详细]