-
Oracle的建表约束
所属栏目:[站长百科] 日期:2021-01-11 热度:154
当我们创建表的时候,同时可以指定所插入数据的一些规则,比如说某个字段不能为空值,某个字段的值(比如年龄)不能小于零等等,这些规则称为约束。约束是在表上强制执行的数据校验规则. Oracle 支持下面五类完整性约束: NOT NULL 非空 UNIQUE Key 唯一键[详细]
-
使用oracle的存储过程的例子
所属栏目:[站长百科] 日期:2021-01-11 热度:177
十几年没有用oracle的存储过程了,有些东西已经忘了,没有想到今天又要用。在这里写个例子。 它演示了存储过程的格式,游标的使用,循环、判断的使用,还有直接执行一个拼接的SQL的用法。 以下是代码: create or replace procedure wanglc_test is v_tabl[详细]
-
Oracle-子查询,分页
所属栏目:[站长百科] 日期:2021-01-11 热度:65
1?子查询 1.1?子查询 sql中查询是可以嵌套的。一个查询可以作为另外一个查询的条件、表。 SELECT select_listFROM tableWHERE expr operator(SELECT select_list FROM table); 理解子查询的关键在于把子查询当作一张表来看待。外层的语句可以把内嵌的子查[详细]
-
ORACLE Direct NFS安装
所属栏目:[站长百科] 日期:2021-01-11 热度:154
DNFS由Oracle 11g引入的新特性,旨在提高系统自带NFS的IO性能。DNFS相对于系统级NFS的降低了网络和IO传输的消耗。普通NFS的IO能力不高的原因是: 1.低效的数据传输,多链路实现较难; 2.系统的RPC堆栈IO以队列方式实现,限制了发送到TCP层的数据; 3.oracle[详细]
-
Oracle 11g Health Monitor Checks
所属栏目:[站长百科] 日期:2021-01-11 热度:110
副标题#e# 说明: Health Monitor是11g引入的用于检查数据库的各个组件(包括文件、内存、事务处理完整性、 元数据和进程使用情况)。这些检查器将生成检查结果报表以及解决问题的建议。 可在数据库脱机(nomount)和联机(open或mount)的情况下执行,运行[详细]
-
exp imp 导入Oracle的dmp文件报编码错误
所属栏目:[站长百科] 日期:2021-01-11 热度:190
一、问题:这个是因为导出端的数据库编码和导入端的数据库编码不一致,我得导出端a是ZHS16GBKUNIX这种编码格式,而导入端b的是AL32UTF8这种编码格式,从而如果从a导出dmp文件,再导入到b端数据库时,会报错出编码不一致,数据不能完整的导入进去 二、分析[详细]
-
oracle 11g 闪回测试过程
所属栏目:[站长百科] 日期:2021-01-11 热度:180
SQL select flashback_on from v$database; FLASHBACK_ON ------------------------------------------------------ YES SQL set linesize 3000; SQL select * from scott.dept; DEPTNO DNAME LOC ---------- ------------------------------------------[详细]
-
Oracle 实现与mysql中find_in_set函数的兼容
所属栏目:[站长百科] 日期:2021-01-11 热度:135
Oracle 实现与mysql中find_in_set函数的兼容 2018年03月23日 17:35:00?weixin_33757911?阅读数 176 ? find_in_set(str,strList),寻找str在strList中的位置。 sql代码: ? -- 返回结果为1, ? SELECT FIND_IN_SET(‘1‘,‘1,2,3‘) FROM DUAL; sql代码: ?[详细]
-
ORACLE触发器的自治事务的注意事项
所属栏目:[站长百科] 日期:2021-01-11 热度:50
直接上代码: Create OR replace Trigger TR_ROBXMX_CLDJBHHXAfter INSERT OR UPDATE OR DELETE ON ROBXMX1 --要监测的表FOR EACH ROWDECLARE Pragma Autonomous_Transaction;Begin IF INSERTING THEN Update robxmx1 set robxmx_bh=‘‘ where robxmx_nm=[详细]
-
ORACLE磁盘空间占满解决
所属栏目:[站长百科] 日期:2021-01-11 热度:179
方案一:清理Oracle服务端目录下,diag日志目录下,的各种日志 如:E:appAdministratordiag 方案二:缩放临时表空间 select file#,name from v$datafile; 获得目录结果:E:APPADMINISTRATORORADATACLOTADBCLOTA_DATA.DBF 查看各空间的使用率,根据[详细]
-
oracle中常用的 SQL语句中进行时间加减
所属栏目:[站长百科] 日期:2021-01-11 热度:164
副标题#e# 一: numtodsinterval(x,c)?,x是一个数字,c是一个字符串, 表明x的单位,这个函数把x转为interval day to second数据类型 常用的单位有 (‘day‘,‘hour‘,‘minute‘,‘second‘) example SQL select sysdate,sysdate+numtodsinterval(3,‘hour‘)[详细]
-
(转)PLSQL创建Oracle定时任务
所属栏目:[站长百科] 日期:2021-01-11 热度:104
?阅读目录 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 1、创建任务执行的存储过程,如名称为TestWorkJob,向测试表中插入数据 2、定时器对应的DBMS_Jobs文[详细]
-
细数基于ORACLE 数据库环境的常见数据灾难解决方式
所属栏目:[站长百科] 日期:2021-01-11 热度:172
一、故障描述:基于ORACLE 数据库环境的常见数据灾难 故障表现: 1、ORACLE数据库无法启动或无法正常工作。 2、ORACLE ASM存储破坏。 3、ORACLE数据文件丢失。 4、ORACLE数据文件部分损坏。 5、ORACLE DUMP文件损坏。 二、解决方案 ◆检测 1、检测是否存在[详细]
-
oracle11g – Oracle 11G XE安装错误:数据库配置失败
所属栏目:[站长百科] 日期:2021-01-09 热度:181
副标题#e# 在 linuxMint上安装后运行oracle配置时: /etc/init.d/oracle-xe configure 指定以下错误: sudo /etc/init.d/oracle-xe configure Oracle Database 11g Express Edition Configuration-------------------------------------------------This wi[详细]
-
oracle – pl / sql dbms_scheduler挂起,如何进一步调试?
所属栏目:[站长百科] 日期:2021-01-09 热度:178
我有一个由DBMS_SCHEDULER执行的PL / SQL块.它是在上周的某个时候开始的,现在应该已经完成??,但事实并非如此.我正在尝试确定问题,但需要一些关于如何继续调试此问题的建议.这是事实. 1)Oracle 11g 2)PL / SQL代码输出到日志表,我可以得到问题所在的一般区[详细]
-
如何在oracle中保存提交语句,直到执行所有脚本
所属栏目:[站长百科] 日期:2021-01-09 热度:191
我有10个脚本,每个脚本都包含它自己的commit语句.我正在使用我的工具同时执行所有脚本,这将要求数据库连接并读取我们的脚本并在我们的数据库中执行. 我需要在所有脚本中保存所有提交语句,如果任何语句中的任何语句失败,它应该回滚所有先前的语句. 解决方法[详细]
-
oracle – PL / SQL – 如何在IN子句中使用数组
所属栏目:[站长百科] 日期:2021-01-09 热度:93
我试图在IN子句中使用一个输入值数组作为游标的where子句的一部分.我知道之前已经问过,但我还没有看到如何正确编译语法. 在包规范中,类型是 TYPE t_brth_dt IS TABLE OF sourceTable.stdt_brth_dt%TYPE INDEX BY PLS_INTEGER; sourceTable.std_brth_dt是表[详细]
-
oracle – Dapper,十进制加倍?解析列X时出错
所属栏目:[站长百科] 日期:2021-01-09 热度:52
我的数据库是Oracle.我使用Dapper 1.13,它抛出一个异常,说错误解析第3列(LATITUDE = 39.2330 – 十进制). LATITUDE是双倍?输入我的实体. 请帮我. 谢谢 解决方法 是的,这是一个错误;在本地固定 – 基本上,更改行2367(哇,该文件何时变得如此之大?)来自: i[详细]
-
在Oracle SQL Developer中显示完整的SDO_DIM_ARRAY
所属栏目:[站长百科] 日期:2021-01-09 热度:127
在Oracle SQL Developer中,当我运行此查询时: SELECT DIMINFO FROM USER_SDO_GEOM_METADATA; 我得到的结果如下: MDSYS.SDO_DIM_ARRAY([MDSYS.SDO_DIM_ELEMENT],[MDSYS.SDO_DIM_ELEMENT]) 我不想要这个折叠版本.我希望打印出整个阵列. 我很确定我在一周前[详细]
-
Oracle中合理的年份数据类型是什么?
所属栏目:[站长百科] 日期:2021-01-09 热度:133
我想到了两种可能性: NUMBER(4) 日期 专业号码(4): 如果指定为UNIQUE,则无法复制条目 简单算术(加1,减1) Con NUMBER(4): 无验证(例如负数) 专业日期: 验证 结束日期: 可以重复输入(‘2013-06-24′,’2013-06-23’,…) 算术不那么容易(加1 = ADD_MONTH[详细]
-
ORACLE:需要在列之间没有空格的情况下导出表数据
所属栏目:[站长百科] 日期:2021-01-09 热度:78
假设我有表A列 col1 col2 col3 col4 ------------------- sajal singh 28 IND hello how are you 我想将数据导出到平面文件中,列之间没有空格或制表符 所以输出应该是 cat dump sajalsingh28IND hellohowareyou 我试过的.我写了一个剧本 #!/usr/bin/bash #[详细]
-
使用“不存在”的Oracle物化视图
所属栏目:[站长百科] 日期:2021-01-09 热度:169
我知道Oracle物化视图无法使用“not exists”子句快速刷新. 有工作吗?我尝试使用左外连接和()但这两个选项似乎也没有用.任何帮助表示赞赏 create materialized view mv_myview refresh fast as select a.* from tableA a where not exists (select * from[详细]
-
Oracle数据文件碎片整理
所属栏目:[站长百科] 日期:2021-01-09 热度:120
在我的系统中,永久数据与一些临时数据(如日志)分开.这是通过将日志表(用户定义的程序日志,不与系统日志混淆)存储在与主服务器不同的表空间中来完成的. 因此有两个表空间MAIN和LOG.每个表空间都有一个数据文件.两个数据文件maxsize都设置为4GB,初始大小为8M[详细]
-
oracle中有哪些不同类型的锁
所属栏目:[站长百科] 日期:2021-01-09 热度:81
请任何人解释Oracle中的锁定模式,即共享,独占和更新锁定.我发现了很多这方面的理论 共享锁:没有人可以更改数据,只读目的 独占锁:只允许一个用户/连接更改数据. 更新锁:行被锁定,直到用户提交/回滚. 然后,我尝试共享以检查它是如何工作的 SQL lock table[详细]
-
oracle – 如何创建唯一约束
所属栏目:[站长百科] 日期:2021-01-09 热度:112
我有一个编程情况,我必须检查表的列的唯一性. 说我的表是员工表,我添加了一个代码列.现在我必须防止插入MGR和mgr. 这意味着我不能让2行具有不区分大小写的值. 如何添加检查约束? 解决方法 如果您使用的是Oracle,则可以在列的小写字母上添加唯一索引. crea[详细]

浙公网安备 33038102330469号