-
为什么此查询会导致Oracle中的Merge Cartesian Join
所属栏目:[站长百科] 日期:2021-04-03 热度:122
我有一个最近需要修改的查询. 这是原件 SELECT RTRIM (position) AS "POSITION",. // Other fields . . FROM schema.table x WHERE hours 0 AND pay = 'RGW' AND NOT EXISTS( SELECT position FROM schema.table2 y where y.position = x.position ) 这是[详细]
-
【Oracle】【9】取前N条记录——rownum和row_number() over()的
所属栏目:[站长百科] 日期:2021-04-03 热度:92
前言: 1,取前10条数据 2,取第10条到第20条的数据 3,排序后再取前10条 4,分组后取前10条 正文: 1,最普通的情况,取前10条数据 select * from table where rownum = 10 2,取第10条到第20条的数据 注:因为rownum本身只能用 =的比较方式,所以用rownu[详细]
-
Oracle的高级查询
所属栏目:[站长百科] 日期:2021-04-03 热度:159
1 merge 合并查询 merge into tabl1 a using (select 1717 product_id,"002" req_no from table2 b on (a.product_id = b.product_id and a.req_no = b.req_no) when matched then update set product_name = "更新",category = "新的" when not matched t[详细]
-
Oracle数据库的分析函数
所属栏目:[站长百科] 日期:2021-04-03 热度:183
分析函数 over 连续的相加 求各部门的薪水总和和全部总和 select name,salary,emp sum(salary) over (order by emp) 连续求和 sum(salary) over () 总和 100*round(sal/sum(sal) over(),5) 份额 from company; sum() = sum over() 求的是总和, sum over ([详细]
-
Oracle数据库的分区
所属栏目:[站长百科] 日期:2021-04-03 热度:179
分区 日常开发中最常用的技术,主要针对于大数据量,频繁查询数据等需求 oracle 提供了 7种分区,本文主要介绍较常用的几种 range 分区 区域分区,分区的时候必须在创建表时指定 语法: create table (...) partition by range (filed) (partition r1 valu[详细]
-
oracle – 表依赖的递归查询不会像我想的那样递归
所属栏目:[站长百科] 日期:2021-04-03 热度:102
我有一个想法,我可以编写一个查询来查找根表的所有后代表,基于外键. 查询看起来像这样: select level,lpad(' ',2 * (level - 1)) || uc.table_name as "TABLE",uc.constraint_name,uc.r_constraint_namefrom all_constraints ucwhere uc.constraint_type[详细]
-
Oracle中TNS_ADMIN变量的用途是什么?
所属栏目:[站长百科] 日期:2021-04-03 热度:174
请告诉我在Oracle中使用TNS_ADMIN参数有什么用?我正在使用oracle数据库在Unix上工作. 是否需要此参数来定位sqlplus.我正在执行一个脚本,在该脚本中对Oracle数据库执行更新查询. 使用crontab执行时,脚本失败并显示127错误代码. 我怀疑(eval)失败的脚本内容[详细]
-
在引入Oracle插入触发器的WHEN原因中,引用OLD的内容是什么?
所属栏目:[站长百科] 日期:2021-04-03 热度:159
在Oracle中编写行级触发器时,我知道您可以使用OLD和NEW伪记录来引用触发触发器的行的旧状态和新状态.我知道在INSERT触发器中OLD不包含任何数据,但我不确定这会如何影响该触发器的WHEN子句的评估.例如,如果我有以下触发器: CREATE OR REPLACE TRIGGER mung[详细]
-
oracle – 建立一对一关系
所属栏目:[站长百科] 日期:2021-04-03 热度:183
可以通过约束在Oracle中完全建模一对一关系吗?换句话说,PARENT实体总是完全具有子实体的n-CHILDREN,并且每个孩子只有一个父母. 将n视为数据库常量. 解决方法 即使多个会话正在进行更新,这样做也是非常容易的.如果你尝试使用触发器,你会陷入混乱,Oracle的[详细]
-
oracle – PL / SQL:检索包中的过程和函数的名称
所属栏目:[站长百科] 日期:2021-04-03 热度:145
是否可以检索特定包中的所有过程和函数的名称?我知道他们可以从ALL_SOURCE视图中收集(闻起来像是hack-ish),但我更喜欢更规范的策略. 解决方法 DBA_PROCEDURES具有包中的公共方法 SELECT owner,object_name AS package_name,procedure_name AS method_name[详细]
-
Oracle:存储过程的可变参数数量
所属栏目:[站长百科] 日期:2021-04-03 热度:155
我想使用存储过程将各种用户插入到Oracle数据库中.用户(表“用户”)具有姓名,姓氏和出生日期: CREATE TABLE "USER" ( "Name" VARCHAR2(50),"Surname" VARCHAR2(50),"Dt_Birth" DATE,) 创建用户的存储过程非常简单: CREATE PROCEDURE Insert_User(p_user,[详细]
-
使用.NET将数据加载到ORACLE数据库的最快方法是什么?
所属栏目:[站长百科] 日期:2021-04-03 热度:82
我目前有一个每日进程,使用调用sql_loader的 shell脚本将大量数据从TXT文件加载到ORACLE数据库.我想将它迁移到.NET服务,但不想依赖从我的服务执行sql_loader. 实现这一目标的最佳(最快)方法是什么? 解决方法 我假设你不喜欢SQLLoader,因为它的命令行界面,[详细]
-
Oracle上的动态SQL与存储过程的性能
所属栏目:[站长百科] 日期:2021-04-03 热度:115
有很多关于SQL Server中缓存执行计划如何消除存储过程的大部分性能优势而不是动态sql的信息.但是,我还没有发现Oracle数据库是否也是如此.有没有人有关于Oracle中动态SQL处理信息的信息或指针?最好是实际的性能数字,而不是一般的“sp是好的”/“sp是坏的”[详细]
-
Oracle写入文件
所属栏目:[站长百科] 日期:2021-04-03 热度:104
我正在运行oracle并有一个查询从数据库中提取一些结果.我想把结果写成文本文件.我该怎么做呢? 我首选的方法是使用UTL_FILE.有人会举例说明如何做到这一点吗? 解决方法 如果您正在使用PL / SQL,那么您可以使用UTL_FILE包,与使用sql spool的不同之处在于文[详细]
-
oracle – 如何让我的DBA暂停并恢复更新大表中每一行的存储过程
所属栏目:[站长百科] 日期:2021-04-02 热度:148
我有一个大约一百万行的表,我需要用一个冗长的计算结果更新表中的每一行(计算得到每行的可能不同的结果).因为它很耗时,所以DBA必须能够控制执行.这个特殊的计算需要每年运行一次(它是年终摘要).我想使用DBMS_SCHEDULER.CREATE_JOB创建一个作业,它可以从表[详细]
-
oracle查看和修改session和最大连接数
所属栏目:[站长百科] 日期:2021-04-01 热度:165
第一步,在cmd命令行,输入sqlplus 第二步,根据提示输入用户名与密码 1. 查看processes和sessions参数 SQL show parameter processes NAME????????????????????????????????? TYPE???????? VALUE db_writer_processes????????????????? integer???? 1 gcs_[详细]
-
linix服务器 安装oracle12c
所属栏目:[站长百科] 日期:2021-04-01 热度:103
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-04-01 热度:106
我指的是这个 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-04-01 热度:127
我正在尝试创建一个表,我只能为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-04-01 热度:178
我正在使用WebLogic Server版本10.3.6.0,其任务是编写一些脚本来自动部署 Java应用程序. 我正在查看weblogic.Deployer的文档但是当我尝试运行它时,我收到以下错误: Error: Could not find or load main class weblogic.Deployer 我在Server的安装目录的se[详细]
-
Oracle APEX交互式报告条件列链接显示
所属栏目:[站长百科] 日期:2021-04-01 热度:72
我有一个交互式报告,显示文章表中的所有记录.对于已登录的作者,我想显示所有记录,但是只应为该作者撰写的那些文章显示EDIT.在文章表中,我有CREATED_BY列,其中包含作者用户名. 我在链接列中添加了条件作为表达式1中的项目/列的值=表达式2,因为Expression1 =[详细]
-
oracle dbms_scheduler repeat_interval
所属栏目:[站长百科] 日期:2021-04-01 热度:145
我在打包的MY_PACKAGE_X中有一个名为MY_PROCEDURE_X的过程. 我的要求是程序需要在每个月的1号和16号执行. 如果它在本月的第一天运行,则执行时间应为上午10:00, 如果它在本月16日运行,则执行时间应为05:00 PM. 我可以做一份工作吗? 下面是我完成的一半脚本[详细]
-
退格在sqlplus命令行中不起作用
所属栏目:[站长百科] 日期:2021-04-01 热度:71
在我的sqlplus(for oracle)命令行中,后台空间不起作用.如何配置sqlplus以使用退格键从命令行删除字符?我不经常使用sqlplus命令行,只是为了在我的数据库中快速干预,这对我来说非常危险我需要使用的时间. 亲切的问候.谢谢 解决方法 你在哪个平台上工作? 如[详细]
-
oracle – ORA-24550:收到信号:[si_signo = 6]错误
所属栏目:[站长百科] 日期:2021-04-01 热度:109
我想知道ORA-24550收到的信号:[si_signo = 6]是什么意思? 我知道这是一个oracle错误,并且oracle最新补丁可以解决这个问题. 触发此错误时,例如必须处理此信号的情况,或者当我的应用程序必须处理与oracle相关的内容并且应用程序无法执行此操作时是否发生此[详细]
-
oracle – PL / SQL评估订单
所属栏目:[站长百科] 日期:2021-04-01 热度:60
你好.考虑以下: SQL DECLARE 2 b1 BOOLEAN; 3 b2 BOOLEAN; 4 FUNCTION checkit RETURN BOOLEAN IS 5 BEGIN 6 dbms_output.put_line('inside checkit'); 7 RETURN TRUE; 8 END checkit; 9 10 PROCEDURE outp(n VARCHAR2,p BOOLEAN) IS 11 BEGIN 12 IF p TH[详细]

浙公网安备 33038102330469号