-
Oracle数据库-primary key/foreign key和references关系
所属栏目:[百科] 日期:2021-05-13 热度:126
副标题#e# 主要介绍一下个人对主键(primary key)、外键(foreign key)、候选键(Candidate key)、超键(super key)、references的总结 概念: 主键:用户选择元组标识的一个候选键,主键不允许为空 外键:来描述两个表的关系,外键可为空 超键:能唯一[详细]
-
oracle中的trigger
所属栏目:[百科] 日期:2021-05-13 热度:124
副标题#e# https://blog.csdn.net/indexman/article/details/8023740/ https://www.cnblogs.com/sharpest/p/7764660.html https://www.cnblogs.com/yaobolove/p/4781971.html ?触发器在数据库里以独立的对象存储,它与存储过程和函数不同的是,存储过程与函[详细]
-
oracle中的cursor
所属栏目:[百科] 日期:2021-05-13 热度:199
副标题#e# ? ?游标是SQL的一个内存工作区,由系统或用户以变量的形式定义。游标的作用就是用于临时存储从数据库中提取的数据块。在某些情况下,需要把数据从存放在磁盘的表中调到计算机内存中进行处理,最后将处理结果显示出来或最终写回数据库。这样数据处[详细]
-
oracle的开窗函数
所属栏目:[百科] 日期:2021-05-13 热度:52
开窗函数指的是OVER(),和分析函数配合使用。 语法: OVER(PARTITION BY 分组字段 ORDER BY 排序字段 ROWS BETWEEN 排序字段范围值1 AND 排序字段范围值2) 语法说明:开窗函数为分析函数带有的,包含三个分析子句: 1. 分组(PARTITION BY)。 2. 排序(OR[详细]
-
oracle字段like多个条件
所属栏目:[百科] 日期:2021-05-13 热度:142
写oracle sql时有时候会有 and (字段 like ‘匹配串1’or 字段 like ‘匹配串2’or ...)这样的情况出现,下面提供一个简洁点的解决方案: and REGEXP_LIKE(字段名,‘(匹配串1|匹配串2|...)‘) //全模糊匹配 and REGEXP_LIKE(字段名,‘^(匹配串1|匹配串2|[详细]
-
通过Oracle函数SQL实现C# String.Format字符串格式化功能
所属栏目:[百科] 日期:2021-05-13 热度:61
副标题#e# ? 语言国际化要求,开发上要求Oracle数据库SQL中对应的返回信息-Message,实现一个通用函数调用,比如:提示信息内容:条码123456当前工站在FCT[详细]
-
关于Oracle中Sort Merge Join的改写
所属栏目:[百科] 日期:2021-05-13 热度:121
业务场景的问题,我们有一个刷CUBE的SQL,是Oracle环境,平时跑70多分钟, ? 但是最近突然不动了,这个SQL需要算累计值,比如年累计客户数量。 ? 累计值是什么意思呢?我们使用下面的数据来说明问题。 select ‘201901‘ as c_month,100 as c_customers fr[详细]
-
MySqlConnector连接选项
所属栏目:[百科] 日期:2021-05-13 热度:124
副标题#e# MySqlConnector https://mysqlconnector.net/connection-options/ 连接选项 MySqlConnector支持大多数Oracle的Connector / NET连接选项。 还有一些只能由MySqlConnector支持一些独特的选项,用于替换 MySql.Data 该修正错误,增加了新的功能,并[详细]
-
Oracle SQL:重复使用CASE WHEN的子查询,而不必重复子查询
所属栏目:[百科] 日期:2021-05-12 热度:90
副标题#e# 我有一个Oracle SQL查询,其中包括列输出中的计算.在这个简化的例子中,我们正在寻找日期在某个范围内的记录,其中某些字段与特定的东西相匹配;然后对于那些记录,取出ID(不是唯一的)并再次搜索表中具有相同ID的记录,但是某些字段与其他字段匹配且日[详细]
-
oracle – PL / SQL – 在Where子句中使用“List”变量
所属栏目:[百科] 日期:2021-05-12 热度:105
在PL / SQL中,如何声明包含多个值的变量MyListOfValues(MyValue1,MyValue2等) SELECT * FROM DatabaseTable WHERE DatabaseTable.Field in MyListOfValues 我正在使用Oracle SQL Developer 解决方法 使用集合: CREATE TYPE Varchar2TableType AS TABLE OF[详细]
-
Oracle的用户定义聚合函数是否可以定义为使用两列?
所属栏目:[百科] 日期:2021-05-12 热度:136
我想实现一个自定义回归聚合函数,它类似于现有的REGR_SLOPE. 我想要定义的函数需要获得两列作为参数,例如 select T.EMPLOYEE_ID,CUSTOM_REGR_SLOPE(T.DATE,T.SALARY) as SALARY_TRENDfrom (...) Tgroup by T.EMPLOYEE_ID; Oracle的文档表明这可能是不可能[详细]
-
如何获取Oracle 10g中无效对象的错误列表
所属栏目:[百科] 日期:2021-05-12 热度:158
说明:我的数据库中有200多个无效对象,原因可能只有几个对象(其他因为依赖性).有没有办法可以选择对象名称和“错误原因”,因为它无效. 解决方法 您可以查询[DBA / ALL / USER] _ERRORS.它描述了当前用户拥有的所有存储对象(视图,过程,函数,包和包体)的当前[详细]
-
Oracle – 是否可以在更新期间在case语句中“设置”值,如下所示
所属栏目:[百科] 日期:2021-05-12 热度:119
是否可以在更新期间在case语句中“设置”值,如下所示? UPDATE TABLE1 CASE WHEN COL1 = 'A' THEN SET COL2 = 10,COL3 = 20,COL4 = 30 WHEN COL1 IN ('B','N') THEN SET COL2 = 1,COL3 = 5,COL4 = 7 WHEN COL1 = 'D' THEN SET COL2 = 11,COL3 = 13,COL4 =[详细]
-
Oracle APEX交互式报告条件列链接显示
所属栏目:[百科] 日期:2021-05-12 热度:53
我有一个交互式报告,显示文章表中的所有记录.对于已登录的作者,我想显示所有记录,但是只应为该作者撰写的那些文章显示EDIT.在文章表中,我有CREATED_BY列,其中包含作者用户名. 我在链接列中添加了条件作为表达式1中的项目/列的值=表达式2,因为Expression1 =[详细]
-
oracle dbms_scheduler repeat_interval
所属栏目:[百科] 日期:2021-05-12 热度:68
我在打包的MY_PACKAGE_X中有一个名为MY_PROCEDURE_X的过程. 我的要求是程序需要在每个月的1号和16号执行. 如果它在本月的第一天运行,则执行时间应为上午10:00, 如果它在本月16日运行,则执行时间应为05:00 PM. 我可以做一份工作吗? 下面是我完成的一半脚本[详细]
-
退格在sqlplus命令行中不起作用
所属栏目:[百科] 日期:2021-05-12 热度:125
在我的sqlplus(for oracle)命令行中,后台空间不起作用.如何配置sqlplus以使用退格键从命令行删除字符?我不经常使用sqlplus命令行,只是为了在我的数据库中快速干预,这对我来说非常危险我需要使用的时间. 亲切的问候.谢谢 解决方法 你在哪个平台上工作? 如[详细]
-
oracle – ORA-24550:收到信号:[si_signo = 6]错误
所属栏目:[百科] 日期:2021-05-12 热度:161
我想知道ORA-24550收到的信号:[si_signo = 6]是什么意思? 我知道这是一个oracle错误,并且oracle最新补丁可以解决这个问题. 触发此错误时,例如必须处理此信号的情况,或者当我的应用程序必须处理与oracle相关的内容并且应用程序无法执行此操作时是否发生此[详细]
-
oracle查看和修改session和最大连接数
所属栏目:[百科] 日期:2021-05-11 热度:165
第一步,在cmd命令行,输入sqlplus 第二步,根据提示输入用户名与密码 1. 查看processes和sessions参数 SQL show parameter processes NAME????????????????????????????????? TYPE???????? VALUE db_writer_processes????????????????? integer???? 1 gcs_[详细]
-
linix服务器 安装oracle12c
所属栏目:[百科] 日期:2021-05-11 热度:128
1、安装环境 CentOS7 2、windows所需要的软件 Xmanager(windows) 3、安装依赖包 ~]# yum install??binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33.i686 gcc gcc-c++ glibc glibc.i686 glibc-devel glibc-devel.i686 ?ksh libgcc libgcc[详细]
-
如何在静默模式下安装Oracle数据库时忽略可选的先决条件?
所属栏目:[百科] 日期:2021-05-11 热度:50
我指的是这个 PAGE 以静默方式安装Oracle 11g数据库. 安装时,有一些可以忽略的可选先决条件: CAUSE: Some of the optional prerequisites are not met. See logs for details. /oratmp/OraInstall2013-12-22_12-14-09PM/installActions2013-12-22_12-14-0[详细]
-
oracle – 只有正数条目的int值
所属栏目:[百科] 日期:2021-05-11 热度:120
我正在尝试创建一个表,我只能为INT提供正值,我该怎么做? CREATE TABLE Ingredients(IngredientID INTEGER PRIMARY KEY NOT NULL,IngredientName VARCHAR(255),IngredientClassID SMALLINT NOT NULL,MeasureAmountID SMALLINT NOT NULL); 解决方法 试试这[详细]
-
oracle – weblogic.Deployer位置
所属栏目:[百科] 日期:2021-05-11 热度:55
我正在使用WebLogic Server版本10.3.6.0,其任务是编写一些脚本来自动部署 Java应用程序. 我正在查看weblogic.Deployer的文档但是当我尝试运行它时,我收到以下错误: Error: Could not find or load main class weblogic.Deployer 我在Server的安装目录的se[详细]
-
Oracle – 更新字符串以仅替换最后一个字符
所属栏目:[百科] 日期:2021-05-11 热度:69
我在Oracle 9i数据库中有以下字符串: A,B,C, 当它是字符串中的最后一项时,我需要替换’,’的所有实例.我已经提出了以下声明,但它删除了字段中的所有内容,而不仅仅是逗号.有什么建议? UPDATE table SET column = REPLACE(SUBSTR(column,-1,1),',''); 解决[详细]
-
oracle – 执行唯一/主键 – 删除索引
所属栏目:[百科] 日期:2021-05-11 热度:139
我想删除一个索引: DROP INDEX PK_CHARGES 但是我得到了这个错误 cannot drop index used for enforcement of unique/primary key 为什么我收到此错误?如果您需要,我会提供进一步的信息. 怎么解决? 编辑我在表中没有主键,但我发现这个奇怪的索引,我不记[详细]
-
oracle – 字符串内的子串
所属栏目:[百科] 日期:2021-05-11 热度:181
假设这是我的表: ID STRING1 'ABC'2 'DAE'3 'BYYYYYY'4 'H' 我想在另一行的STRING变量中选择STRING列中至少有一个字符的所有行. 例如,1和2具有共同的A,1和3具有共同的B,但是4与任何其他行没有任何共同的字符.所以我的查询应该只返回前三行. 我不需要知道[详细]