-
Oracle的转储(systimestamp)字节的含义
所属栏目:[百科] 日期:2021-01-17 热度:173
我试图理解我的数据库中设置的时间戳的字节是什么意思.如何计算它们以生成更易读的日期? 我正在使用以下查询来获取我需要的数据: SELECT systimestamp,DUMP (systimestamp),sessiontimezoneFROM dual; 以上查询的输出是: +------------------------------[详细]
-
oracle – 可能是我的游标中导致无效游标01001的逻辑原因
所属栏目:[百科] 日期:2021-01-17 热度:123
在以下程序中有一个我无法找到的逻辑错误,你能找到它是什么吗?以下过程导致以下错误: ora-01001无效游标01001 这是程序: CREATE OR REPLACE PROCEDURE P_C is v_tab_name varchar2(40); -- v_col_name varchar2(100); var1 varchar2(2000); var2 varchar2[详细]
-
Oracle 11G – 插入时索引的性能影响
所属栏目:[百科] 日期:2021-01-17 热度:147
目的 验证插入没有PK /索引的记录加上后来创建的记录是否真的比插入PK /索引更快. 注意 这里的要点不是索引需要更多时间(很明显),但总成本(不带索引的插入创建索引)高于(使用索引插入).因为我被教导插入没有索引并且稍后创建索引因为它应该更快. 环境 DELL L[详细]
-
如何在oracle中的存储过程中使用sum()函数?
所属栏目:[百科] 日期:2021-01-17 热度:143
下面的示例工作正常,它返回一些行.但我需要行的摘要. DECLARE x number;Cursor c1 is select sal,deptno from emp; rw c1%rowtype;BEGIN x:=0; open c1; LOOP fetch c1 into rw; FOR i IN 1..rw.deptno LOOP x:=x+rw.sal; end loop; exit when c1%notfound;[详细]
-
oracle – 如何获取结果中的所有行而不是只有100行?
所属栏目:[百科] 日期:2021-01-17 热度:194
我使用的是Microsoft Visual Studio 2012 Shell(集成)版本. 当我右键单击任何表并选择“查询窗口”时,我能够编写代码以从Oracle数据库返回值.但是当我运行它时,我只得到100行结果. 如何获得所有结果行?有没有我可以检查或取消选中的选项来实现这一目标? 解[详细]
-
Oracle SQLPlus设置基于变量的环境变量
所属栏目:[百科] 日期:2021-01-17 热度:75
我想根据我想要检索的 XML数据的大小来设置环境变量.这个想法是这样的: var XML_DATA_SIZE number;SELECT TRIM(LENGTH(xmltype.getClobVal(xml_data))) INTO :XML_data_size FROM xml_tab WHERE key = '1234';print XML_DATA_SIZEset long XML_DATA_SIZEset[详细]
-
如何在Oracle 11g r2中简单地更改XMLTYPE的节点属性值?
所属栏目:[百科] 日期:2021-01-17 热度:149
我只想更改这个 XML(包含在 XMLTYPE变量中)名为“ChildNode”的所有节点,其中“Name”=“B”属性值为“C”: RootNode ChildNodes ChildNode Name="A"/ ChildNode Name="B"/ /ChildNodes/RootNodeDECLARE FXML XMLTYPE;BEGIN FXML := ...; -- see text befor[详细]
-
oracle – 数据加载到巨大的分区表
所属栏目:[百科] 日期:2021-01-17 热度:50
我有一张大桌子.第一个范围由price_date分区,然后由fund_id分区.该表有4.3亿行.每天我都有一个批处理工作,每天插入150万到300万行. 我们正在寻找启用和禁用本地索引(不是所有索引,而是基于数据仅由数据触摸的数据) 有没有人有经验使插入大表运行更快,没有删[详细]
-
Oracle DBMS_PROFILER仅在结果表中显示Anonymous
所属栏目:[百科] 日期:2021-01-17 热度:173
我是DBMS_PROFILER的新手.我看到的所有示例都使用一个简单的顶级过程来演示探查器的使用,并从那里获取所有行号等.我在包中部署所有代码,我很难让我的配置文件会话填充plsql_profiler_units包含有用的数据.我的大多数运行看起来像这样: RUNID RUN_COMMENT UN[详细]
-
.net – 将实体框架与Oracle伪布尔值一起使用
所属栏目:[百科] 日期:2021-01-17 热度:109
我正在研究在我的组织中使用Entity Framework.我们使用Oracle DBMS,因此(好或坏)使用Oracle中常见的“伪布尔”模式,而不是有一个布尔列(在Oracle中不存在),你有一个带有一个检查的1字符列约束强制它为“Y”或“N”. 因此,如果我希望我的EF模型中的实体具有布[详细]
-
什么相当于Oracle数据库的Number(4)到MySQL数据类型?
所属栏目:[百科] 日期:2021-01-17 热度:81
什么相当于Oracle数据库的Number(4)到 MySQL数据类型? 解决方法 在Oracle中: The NUMBER datatype stores fixed and floating-point numbers. Numbers of virtually any magnitude can be stored and are guaranteed portable among different systems ope[详细]
-
在Oracle中,为什么要在3月1日返回?
所属栏目:[百科] 日期:2021-01-17 热度:190
在Oracle中,这将返回03/01/2010.这对我来说没有意义.谁知道为什么? SELECT TO_DATE( '2010','yyyy' ) AS STRANGE_YEAR_RESULTFROM DUAL 我试过Oracle 10g和11g. 解决方法 Oracle在其日期类型值字段中需要一个完整的DateTime,因此我认为它需要当月的第一天,[详细]
-
oracle – 列级特权与遗留应用程序
所属栏目:[百科] 日期:2021-01-17 热度:99
我收到了实现列级权限的请求,例如: GRANT UPDATE("column1") ON "TABLE" TO ROLE; 但我发现客户端应用程序(在Delphi ODAC中)总是发出SQL更新,如: update TABLE set column1=:column1,column2=:column2,column3=:column3,...etcwhere id_c=:id_c; 是什么导[详细]
-
Oracle:设置查询超时
所属栏目:[百科] 日期:2021-01-17 热度:130
我有一个PL / SQL程序,它通过透明网关查询AS400数据库.有时AS400不响应查询(可能是网络问题)并且PL / SQL程序挂起. 是否有任何方法可以为Oracle查询设置超时,以便在经过一定时间后异常上升? 解决方法 您是否尝试在AS400透明网关初始化文件中设置HS_FDS_CONN[详细]
-
有没有人有一个示例数据迁移脚本(Oracle 10g到Oracle 10g,但不同
所属栏目:[百科] 日期:2021-01-17 热度:187
我正在尝试编写数据迁移pl / sql脚本,以将一个模式中的一些数据传输到另一个服务器上的不同模式.第二个数据库作为原始数据库的子集启动,但我们已修改了架构.所以我不能只为每个表使用以下内容: Insert into DB2.table_name select * from DB1.table_name2;[详细]
-
Oracle JOIN USING子查询:ora-00904字符串:无效的标识符
所属栏目:[百科] 日期:2021-01-17 热度:167
我的查询中有一点语法问题(简化): select *from table1 t1inner join table2 t2 using (pk1)inner join table3 t3 using (pk2)where not exists (select1 from table4 t4 where t4.pk1 = t1.pk1) 通过使用“using”关键字,oracle不允许在列名前面使用表标识[详细]
-
如何在oracle的字母数字列中使用order by
所属栏目:[百科] 日期:2021-01-17 热度:71
在我的表中,我的列之一具有如下值 Y-1Y-2Y-3Y-4Y-5Y-6Y-7Y-8Y-9Y-10Y-11Y-12Y-13Y-14 当我通过这个专栏订购它的工作正常,如果该行的值高达Y-9其他明智的我的结果是错误的如下. Y-1Y-10Y-11Y-12Y-13Y-14Y-2Y-3Y-4Y-5Y-6Y-7Y-8Y-9 但我想要输出如下 Y-1Y-2Y-3Y[详细]
-
将Oracle表移动为索引组织
所属栏目:[百科] 日期:2021-01-17 热度:118
我在一个实时生产环境中有一个Oracle表,该表的大小超过了一半.是否有可能将这个正常的Oracle表从堆组织化为索引组织,或者这是否只能通过将数据从此表移动到另一个索引组织的新表来实现?无论哪种方式,如果您能列出此程序中涉及的步骤,我将不胜感激. 解决方法[详细]
-
Oracle SQL在括号中获取最后一个字符串(也可能包括括号内)
所属栏目:[百科] 日期:2021-01-17 热度:80
我正在使用此查询: SELECT strain.id,TRIM(SUBSTR(strain.name,1,INSTR(strain.name,'[')-1)) AS nameFROM species_strain strain 上面的查询给出了类似以下内容: id name-----------------------------------------------100 CfwHE3 (HH3d) Jt1 (CD-1)101[详细]
-
Oracle过程仅在设置serveroutput on时有效;
所属栏目:[百科] 日期:2021-01-17 热度:126
尝试使用存储过程插入记录的奇怪行为. 仅适用于set serveroutput: 谢谢. SQL*Plus: Release 11.2.0.1.0 Production on Tue May 31 22:48:25 2016Copyright (c) 1982,2010,Oracle. All rights reserved.Connected to:Oracle Database 11g Enterprise Edition[详细]
-
如何从表中分离分区并将其附加到oracle中的另一个分区?
所属栏目:[百科] 日期:2021-01-16 热度:185
我有一张包含大量数据的表(比如数百万条记录,只是一个案例研究!)5年,每年都有一个分区.现在我想保留最近2年的数据,并将剩下的3年数据转移到一个名为archive的新表中? 什么是理想的方法,最短的停机时间和高性能? 解决方法 alter table exchange partition[详细]
-
oracle – 在日期中使用通配符搜索查询
所属栏目:[百科] 日期:2021-01-16 热度:191
我正在尝试根据日期搜索数据库以获取记录.但搜索基于月份和年份.即mm / yyyy和dd是外卡. 我的搜索查询如下所示: Select ucid,uc_name,From (UC_Table1)where UC_Date like To_Date('11/*/2011','mm/dd/yyyy') 这给了我以下错误: ORA-01858:找到一个非数字[详细]
-
在Oracle过程中实现多线程
所属栏目:[百科] 日期:2021-01-16 热度:155
我正在研究Oracle 10gR2. 这是我的问题 – 我有一个程序,让我们调用它* proc_parent *(在一个包内)应该调用另一个程序,让我们调用它* user_creation *.我必须在循环中调用* user_creation *,这是从表中读取一些列 – 这些列值作为参数传递给* user_creation[详细]
-
Oracle SQL – 可以在检查约束中使用CASE来确定数据属性吗?
所属栏目:[百科] 日期:2021-01-16 热度:81
我正在使用Oracle 10g,我想将约束应用于一个表,其中为一列输入的值确定另一列是IS NULL还是IS NOT NULL. Column1只能包含1或0; Column2是VARCHAR2(255). 我知道以下工作: CONSTRAINT ck_1 CHECK ((col1=1 AND col2 IS NOT NULL) OR (col1=0 AND col2 IS NUL[详细]
-
Oracle – 审计跟踪
所属栏目:[百科] 日期:2021-01-16 热度:133
oracle是否将Audit Trail作为内置功能? 我是否需要为审核日志目的创建单独的表来捕获INSERT,UPDATE和DELETE更改? 解决方法 是的,Oracle确实支持审计.您不需要自己创建审计表,但是您需要配置审计设置(即要审计的表/用户/查询). http://download.oracle.com/[详细]