-
oracle – 在过程中截断和插入不能一起工作
所属栏目:[百科] 日期:2021-03-05 热度:99
我需要截断表,然后使用过程在该表中插入数据. 但是,一个人喜欢dinamic sql而另一个不喜欢: create or replace procedure RECREATE_AGGREGATEAUTHID DEFINERASBEGIN TRUNCATE TABLE AGGREGATE; INSERT INTO AGGREGATE SELECT * FROM OLD_AGGREGATE;END; 错[详细]
-
database – 如何使用Oracle SQL语句解决性能问题
所属栏目:[百科] 日期:2021-03-05 热度:162
我有两个插入语句,几乎完全相同,它们在同一个Oracle实例上以两个不同的模式运行. insert语句看起来并不重要 – 我在这里寻找故障排除策略. 两种模式都有99%相同的结构.一些列的名称略有不同,除了它们是相同的. insert语句几乎完全相同.一个解释计划的成本[详细]
-
oracle – 如何在PL / SQL中创建RGB-Value?
所属栏目:[百科] 日期:2021-03-05 热度:58
我的数据库中有一个大表,我需要更新内部调用的“ColorByte”字段.此字段根据RGB值计算,主要由Excel-VBA Skripts使用,但也在WinForms C#应用程序中使用.它表示一个表示特定颜色的整数值. 这在VBA中起作用如下(没有工作代码只是为了澄清): r = 5g = 50b = 2[详细]
-
Oracle文本:得分函数的奇怪行为
所属栏目:[百科] 日期:2021-03-05 热度:115
我对德国姓氏“Warsoenke”有一种奇怪的行为. 看一下这个: create table test_warsoeasselect 'Mister Warsoenke ABC-12' namefrom dual;create index test_warsoe_index on test_warsoe(name) indextype is ctxsys.context;select name,score(1) as rati[详细]
-
plsql – Oracle 11gR2:我可以使用DBMS_PARALLEL_EXECUTE来运行
所属栏目:[百科] 日期:2021-03-05 热度:98
我准备了一些 fiddle: CREATE TABLE t_process ("process_number" int,"process_status" varchar2(12));INSERT ALL INTO t_process ("process_number","process_status") VALUES (1,'PROCESSING') INTO t_process ("process_number","process_status") VA[详细]
-
oracle – 重新定义物化视图,无需停机
所属栏目:[百科] 日期:2021-03-05 热度:174
我有一个物化视图,我需要重新定义SQL.我们有一个外部系统可以通过db链接查看视图,并且怪物视图需要5分钟来刷新视图中的数据.我知道如何为视图重新定义SQL的唯一方法是删除它并重新创建它,但如果外部系统找不到表,或者它没有完整的数据集,那将是非常糟糕的.[详细]
-
Oracle Exadata上的Java应用程序
所属栏目:[百科] 日期:2021-03-05 热度:179
出于与此不同的原因,一家公司购买了Exadata Eighth Rack.一些管理人员认为这会提高当前应用程序的性能.问题是几乎没有任何应用程序使密集的数据库工作(是的,这是查看facepalm动画GIF的好时机).因此,目前,迁移已证明收效甚微. 问题很明显.大多数应用程序都[详细]
-
通过R中的ROracle从Oracle查询中获取正确的日期时间
所属栏目:[百科] 日期:2021-03-05 热度:128
我在R中使用 ROracle来访问Oracle数据库. 我注意到,自夏天时间更改以来,任何DATE(日期时间)Oracle列现在都被错误地转换(我在R中得到的时间比在Oracle DB中少一个小时). 从vignette的第12页(我很难理解)看起来像ROracle和R交换日期时间是自1-1-1970 UTC以来[详细]
-
Oracle SQL:获取带过滤器的第一行
所属栏目:[百科] 日期:2021-03-05 热度:122
如何让第一行过滤掉一些值?我使用row_number()(按名称ORDER BY Date分区)来获取订单(参见下面的示例).但是我需要,等级将从Type = B的最后一次出现开始(参见预期输出) SELECT Name,Age,Type,Date,row_number() over(partition by Name ORDER BY Date) as R[详细]
-
oracle – SELECT * FROM TABLE(流水线函数):我可以确定结果中
所属栏目:[百科] 日期:2021-03-05 热度:66
在下面的示例中,我将始终获得“1,2”,或者是否可以获得“2,1”并且您能告诉我您在文档中的哪个位置可以保证它是否存在? 如果答案是肯定的,则意味着没有ORDER BY和ORDER SIBLINGS,就可以确定SELECT语句中的结果集顺序. CREATE TYPE temp_row IS OBJECT(x n[详细]
-
Oracle PL / SQL TABLE类型的TO_CHAR
所属栏目:[百科] 日期:2021-02-28 热度:90
出于调试目的,我希望能够“TO_CHAR”一个Oracle PL / SQL内存表.这是一个简单的例子,我想做的事情: DECLARE TYPE T IS TABLE OF MY_TABLE%ROWTYPE INDEX BY PLS_INTEGER; V T;BEGIN -- .. -- Here,I'd like to dbms_output V's contents,which of course[详细]
-
Oracle 11g与旧版oracle版本的向后兼容性
所属栏目:[百科] 日期:2021-02-28 热度:52
我们的组织正计划升级其大部分oracle服务器和客户到11g第2版. 但我们的一个客户端系统仍在使用oracle 8i安装. 我们能从Oracle 11g客户端访问Oracle 8i的对象吗? 一些博客说它应该有用,而另一些则说它不会. 任何人都可以遇到这种配置的任何问题. 其中一位[详细]
-
oracle10g – 序列递增50而不是1
所属栏目:[百科] 日期:2021-02-28 热度:173
我创建了一个Oracle序列: 创建序列seq_acteurs以1递增1开始; 通常,序列必须递增1,但是当插入Acteurs表时,序列s递增50!这似乎不符合逻辑.为什么会这样? 任何帮助都会有很大帮助. 解决方法 在您需要时,不会一次提取一个序列号.最重要的是,DB在内存中缓存[详细]
-
oracle – 我可以创建一个包含嵌套表作为属性的对象表吗?
所属栏目:[百科] 日期:2021-02-28 热度:114
这是我的OR模式的片段: CREATE TYPE artist_table_type AS TABLE OF REF artist_type;/CREATE TYPE track_type AS OBJECT ( title VARCHAR(1000),duration INT,release_date DATE,producers artist_table_type,MEMBER FUNCTION getProducers RETURN artis[详细]
-
Oracle Version 10 – 我们是否需要任何“特殊”来运行分析函数
所属栏目:[百科] 日期:2021-02-28 热度:50
我们将部署一些代码给使用Oracle版本10的客户端.我们的一些代码使用Oracle分析函数(特别是 LAG).是否有任何特殊需要安装/允许permissiosn /等.使用分析函数正确执行的代码? 解决方法 不是.安装数据库时,分析功能只是“存在”.[详细]
-
如何使用Oracle正确性能测试SELECT查询?
所属栏目:[百科] 日期:2021-02-28 热度:186
我想测试两个查询,以找出他们的表现,只是看着执行计划.我见过Tom Kyte一直在他的网站上这样做,以收集他的理论证据. 我相信在性能测试中存在许多缺陷,例如,当我第一次在SQL开发人员中运行查询时,该查询可能返回一些公平的数字.再次运行完全相同的查询,即时[详细]
-
在oracle 11G中自动删除最旧的分区
所属栏目:[百科] 日期:2021-02-28 热度:129
如果分区超过三个月,我需要从间隔分区表中删除分区. 是否有oracle实用程序/函数来执行此操作?或者如果没有,如何实现这个?请指导我. Database version: Oracle 11G 解决方法 我不知道有任何oracle实用程序或函数来执行此操作.您可以在DBA_TAB_PARTITIONS[详细]
-
GRANT可以在Oracle Store Procedure中使用吗?
所属栏目:[百科] 日期:2021-02-28 热度:161
尝试在Oracle 11存储过程中放置??GRANT语句时,它会报告GRANT是意外的符号. GRANT是否需要以某种形式开头,或者Oracle是否仅仅禁止在SP内部运行GRANTS? 解决方法 在存储过程中使用DDL(如GRANT)是个坏主意. 您将不得不使用动态SQL(EXECUTE IMMEDIATE)来执行[详细]
-
Grails – hasMany有太多,需要限制Oracle中的get()结果
所属栏目:[百科] 日期:2021-02-28 热度:79
我正在使用Oracle和Grails 1.3.7并且遇到这种情况: 域 class Publisher { static hasMany = [books : Book]}class Book { Publisher pub Date datePublished} PublisherController def show = { def publisherInstance = Publisher.get(params.id) ...}[详细]
-
oracle – 日期的重要性02/31/2157?
所属栏目:[百科] 日期:2021-02-28 热度:147
我在大规模的IT支持环境中工作.现在两次我们看到在Oracle DATE列中插入了无效日期02/31/2157.到目前为止,我还没有能够重现这个问题,但是当用户试图将’00 / 00/0000’保存到列中时,它似乎偶尔会发生.我相信这个价值来自PowerBuilder DataWindow更新. 该应[详细]
-
超市,库存商品管理
所属栏目:[百科] 日期:2021-02-27 热度:127
package com.oracle.demo02;import java.util.ArrayList;import java.util.Scanner;public class Menu {?? ?public static void main(String[] args) {?? ??? ?Scanner sc = new Scanner(System.in);?? ??? ?ArrayListGoods list = new ArrayListGoods();?[详细]
-
Oracle解决用户锁的问题
所属栏目:[百科] 日期:2021-02-27 热度:81
sqlplus / as sysdba 登录数据库以最高权限登录 SQL*Plus: Release 11.2.0.1.0 Production on Thu Apr 11 09:00:05 2019 Copyright (c) 1982,2009,Oracle. All rights reserved. Connected to an idle instance. SQL show user; 产看当前登录用户 USER is[详细]
-
RDA的使用和说明
所属栏目:[百科] 日期:2021-02-27 热度:78
副标题#e# 一.RDA 说明 ? ? ? ?RDA(RemoteDiagnostic Agent)是oracle用来收集、分析数据库的工具,运行该工具不会改变系统的任何参数,RDA收集的相关数据非常全面,可以简化我们日常监控、分析数据库的工作。 ?????? 一般Oracle 原厂的人巡检也是使用RDA工[详细]
-
11g Oracle Rac安装(基于linux6)可能出现的问题
所属栏目:[百科] 日期:2021-02-27 热度:172
11g Oracle Rac安装(基于linux6)可能出现的问题汇总: ? ? 7)使用"yum"命令执行节点的自动配置失败。 修改一下?/etc/resolv.conf,添加: nameserver 8.8.8.8 ?如果报了此错误: No package oracle-rdbms-server-11cR2-preinstall available. 执行: [[[详细]
-
Oracle 树操作、递归查询(select…start with…connect by…prio
所属栏目:[百科] 日期:2021-02-27 热度:171
副标题#e# 一、Oracle中start with…connect by prior子句用法 connect by 是结构化查询中用到的,其基本语法是: select … from tablename start with 条件1 connect by 条件2 where 条件3; 例: select * from table start with org_id = ‘HBHqfWGWPy’[详细]
