-
如何确定Oracle中列值的分布?
所属栏目:[百科] 日期:2020-12-12 热度:53
例如,如果我有一个代表Y或N标志的列,那么Y的百分比是多少,N的百分比是多少?我知道我可以写一个查询来查找这些数字,然后自己计算百分比,但我认为应该直接在PL / SQL中使用像 NTILE 这样的分析函数来做这个. SELECT COUNT(1),enabled_flagFROM widgetsGROUP B[详细]
-
oracle – 选择和更新之间的竞争条件
所属栏目:[百科] 日期:2020-12-12 热度:94
我需要更新Oracle数据库中的一行,这样我就不会在基于Web的应用程序中默默地破坏来自另一个客户端的更改. 在我当前的系统中,我执行以下操作: SELECT * FROM table WHERE id=:ID AND lastmodified=:LASTMOD 如果我们开始时行仍然存在相同的最后修改日期,我们[详细]
-
Oracle to_number函数参数
所属栏目:[百科] 日期:2020-12-12 热度:110
我在使用TO_NUMBER函数第二个和第三个参数时遇到问题.其中一个是否依赖另一个? nls_params参数如何工作?我无法理解查询的结果如何 SELECT TO_NUMBER('17.000,23','999G999D99','nls_numeric_characters='',.'' ') REFORMATTED_NUMBER FROM DUAL; 可以是170[详细]
-
ORACLE: – 通过删除第一个单词后面的空格来选择名字
所属栏目:[百科] 日期:2020-12-12 热度:81
ORACLE: – 在表中,名字如下 Binda E Reven O Drew J ANDAL J WILL Lee Chad Hardee 我想以下列格式选择名字 Binda Reven Drew ANDAL WILL Chad 我使用以下查询,但没有运气 SELECT first_name,SUBSTR(first_name,REGEXP_INSTR('first_name','[^ ]+',1,1) )[详细]
-
Oracle 、MySql 数据库表被锁的原因分析
所属栏目:[百科] 日期:2020-12-12 热度:121
记录一次准备给客户预演示出现的问题 事故的背景: 当所以功能开发完成后,开发人员在本地进行了测视已经没问题了。就把所有开发的功能模块合并到 dev 分支,进行打包,发布到预演示的线上环境。当在给相关人员进行演示的时候,出现了问题。 我们使用 https[详细]
-
如何使Oracle SQL区域中的SQL语句无效,以便在收集统计信息时生成
所属栏目:[百科] 日期:2020-12-12 热度:94
我有一个表和一个访问该表的查询(在PL / SQL包中).通常每周收集统计数据. 在表上运行了大量更新,导致特定索引列上的数据分布明显不同. Oracle使用的查询计划(我可以从v $sqlarea中看到)是次优的.如果我对来自SQL * Plus的同一*查询采取解释计划,则返回一个好[详细]
-
带有Oracle数据库的.NET应用程序
所属栏目:[百科] 日期:2020-12-12 热度:52
我必须编写桌面应用程序和一些动态Web内容的代码. 我打算用.NET数据库在.NET中开发它,尽管我的困境是我的教授说如果我这样做,以后会有很多支持问题. 他说.NET与MS SQL和MS Access更兼容,趋势也是如此,每个人都这样做.这是真的吗? 我已经学习了Oracle,所以我[详细]
-
Oracle – 使用DBMS_MVIEW.REFRESH刷新’REFRESH FORCE ON DEMAN
所属栏目:[百科] 日期:2020-12-12 热度:152
我有以下物化视图 – CREATE MATERIALIZED VIEW TESTRESULT ON PREBUILT TABLE WITH REDUCED PRECISIONREFRESH FORCE ON DEMANDWITH PRIMARY KEYAS SELECT...FROM...WHERE... 此物化视图没有支持MATERIALIZED VIEW LOG.如上面的子句所示,这个MV有“ON DEMAND[详细]
-
Oracle PL / SQL TABLE类型的TO_CHAR
所属栏目:[百科] 日期:2020-12-12 热度:186
出于调试目的,我希望能够“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 do[详细]
-
Oracle 11g与旧版oracle版本的向后兼容性
所属栏目:[百科] 日期:2020-12-12 热度:142
我们的组织正计划升级其大部分oracle服务器和客户到11g第2版. 但我们的一个客户端系统仍在使用oracle 8i安装. 我们能从Oracle 11g客户端访问Oracle 8i的对象吗? 一些博客说它应该有用,而另一些则说它不会. 任何人都可以遇到这种配置的任何问题. 其中一位资[详细]
-
oracle10g – 序列递增50而不是1
所属栏目:[百科] 日期:2020-12-12 热度:70
我创建了一个Oracle序列: 创建序列seq_acteurs以1递增1开始; 通常,序列必须递增1,但是当插入Acteurs表时,序列s递增50!这似乎不符合逻辑.为什么会这样? 任何帮助都会有很大帮助. 解决方法 在您需要时,不会一次提取一个序列号.最重要的是,DB在内存中缓存了[详细]
-
oracle – 我可以创建一个包含嵌套表作为属性的对象表吗?
所属栏目:[百科] 日期:2020-12-12 热度:81
这是我的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 artist_[详细]
-
Oracle Version 10 – 我们是否需要任何“特殊”来运行分析函数
所属栏目:[百科] 日期:2020-12-12 热度:188
我们将部署一些代码给使用Oracle版本10的客户端.我们的一些代码使用Oracle分析函数(特别是 LAG).是否有任何特殊需要安装/允许permissiosn /等.使用分析函数正确执行的代码? 解决方法 不是.安装数据库时,分析功能只是“存在”.[详细]
-
如何使用Oracle正确性能测试SELECT查询?
所属栏目:[百科] 日期:2020-12-12 热度:104
我想测试两个查询,以找出他们的表现,只是看着执行计划.我见过Tom Kyte一直在他的网站上这样做,以收集他的理论证据. 我相信在性能测试中存在许多缺陷,例如,当我第一次在SQL开发人员中运行查询时,该查询可能返回一些公平的数字.再次运行完全相同的查询,即时返[详细]
-
在oracle 11G中自动删除最旧的分区
所属栏目:[百科] 日期:2020-12-12 热度:152
如果分区超过三个月,我需要从间隔分区表中删除分区. 是否有oracle实用程序/函数来执行此操作?或者如果没有,如何实现这个?请指导我. Database version: Oracle 11G 解决方法 我不知道有任何oracle实用程序或函数来执行此操作.您可以在DBA_TAB_PARTITIONS或A[详细]
-
GRANT可以在Oracle Store Procedure中使用吗?
所属栏目:[百科] 日期:2020-12-12 热度:187
尝试在Oracle 11存储过程中放置??GRANT语句时,它会报告GRANT是意外的符号. GRANT是否需要以某种形式开头,或者Oracle是否仅仅禁止在SP内部运行GRANTS? 解决方法 在存储过程中使用DDL(如GRANT)是个坏主意. 您将不得不使用动态SQL(EXECUTE IMMEDIATE)来执行此[详细]
-
Grails – hasMany有太多,需要限制Oracle中的get()结果
所属栏目:[百科] 日期:2020-12-12 热度:152
我正在使用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?
所属栏目:[百科] 日期:2020-12-12 热度:173
我在大规模的IT支持环境中工作.现在两次我们看到在Oracle DATE列中插入了无效日期02/31/2157.到目前为止,我还没有能够重现这个问题,但是当用户试图将’00 / 00/0000’保存到列中时,它似乎偶尔会发生.我相信这个价值来自PowerBuilder DataWindow更新. 该应用[详细]
-
超市,库存商品管理
所属栏目:[百科] 日期:2020-12-12 热度:181
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解决用户锁的问题
所属栏目:[百科] 日期:2020-12-12 热度:159
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 "S[详细]
-
RDA的使用和说明
所属栏目:[百科] 日期:2020-12-12 热度:124
一.RDA 说明 ? ? ? ?RDA(RemoteDiagnostic Agent)是oracle用来收集、分析数据库的工具,运行该工具不会改变系统的任何参数,RDA收集的相关数据非常全面,可以简化我们日常监控、分析数据库的工作。 ?????? 一般Oracle 原厂的人巡检也是使用RDA工具。 不过一[详细]
-
11g Oracle Rac安装(基于linux6)可能出现的问题
所属栏目:[百科] 日期:2020-12-12 热度:183
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
所属栏目:[百科] 日期:2020-12-12 热度:106
一、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’ connect by[详细]
-
Oracle存储过程案例集合
所属栏目:[百科] 日期:2020-12-12 热度:194
注:使用的工具为PLSQL Developer 壹、while简单使用( 替换字符串中的字符,和REPLACE效果一样 ) 注:?这里没有使用REPLACE函数 1、建立存储过程 CREATE OR REPLACE PROCEDURE pro_testcom (p_string IN VARCHAR2 ,replace1 IN VARCHAR2 ,replace2 IN VARCHAR[详细]
-
Oracle 11g数据库详细安装步骤图解
所属栏目:[百科] 日期:2020-12-12 热度:76
? 1.先到Oracle官网上下载11g oracle Database 11 g ?第 2 版 (11.2.0.1.0)?标准版、标准版 1 以及企业版 适用于 Microsoft Windows (x64) 的 Oracle Database 11 g ?第 2 版 (11.2.0.1.0) 下载地址: http://download.oracle.com/otn/nt/oracle11g/112010/w[详细]