-
如何在oracle的字母数字列中使用order by
所属栏目:[百科] 日期:2021-01-17 热度:162
在我的表中,我的列之一具有如下值 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 热度:113
我在一个实时生产环境中有一个Oracle表,该表的大小超过了一半.是否有可能将这个正常的Oracle表从堆组织化为索引组织,或者这是否只能通过将数据从此表移动到另一个索引组织的新表来实现?无论哪种方式,如果您能列出此程序中涉及的步骤,我将不胜感激. 解决方法[详细]
-
Oracle SQL在括号中获取最后一个字符串(也可能包括括号内)
所属栏目:[百科] 日期:2021-01-17 热度:85
我正在使用此查询: 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 热度:121
尝试使用存储过程插入记录的奇怪行为. 仅适用于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数据库的Number(4)到MySQL数据类型?
所属栏目:[百科] 日期:2021-01-17 热度:112
什么相当于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 热度:176
在Oracle中,这将返回03/01/2010.这对我来说没有意义.谁知道为什么? SELECT TO_DATE( '2010','yyyy' ) AS STRANGE_YEAR_RESULTFROM DUAL 我试过Oracle 10g和11g. 解决方法 Oracle在其日期类型值字段中需要一个完整的DateTime,因此我认为它需要当月的第一天,[详细]
-
oracle – 列级特权与遗留应用程序
所属栏目:[百科] 日期:2021-01-17 热度:125
我收到了实现列级权限的请求,例如: 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 热度:188
我有一个PL / SQL程序,它通过透明网关查询AS400数据库.有时AS400不响应查询(可能是网络问题)并且PL / SQL程序挂起. 是否有任何方法可以为Oracle查询设置超时,以便在经过一定时间后异常上升? 解决方法 您是否尝试在AS400透明网关初始化文件中设置HS_FDS_CONN[详细]
-
有没有人有一个示例数据迁移脚本(Oracle 10g到Oracle 10g,但不同
所属栏目:[百科] 日期:2021-01-17 热度:148
我正在尝试编写数据迁移pl / sql脚本,以将一个模式中的一些数据传输到另一个服务器上的不同模式.第二个数据库作为原始数据库的子集启动,但我们已修改了架构.所以我不能只为每个表使用以下内容: Insert into DB2.table_name select * from DB1.table_name2;[详细]
-
Oracle SQLPlus设置基于变量的环境变量
所属栏目:[百科] 日期:2021-01-17 热度:117
我想根据我想要检索的 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 热度:110
我只想更改这个 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 热度:195
我有一张大桌子.第一个范围由price_date分区,然后由fund_id分区.该表有4.3亿行.每天我都有一个批处理工作,每天插入150万到300万行. 我们正在寻找启用和禁用本地索引(不是所有索引,而是基于数据仅由数据触摸的数据) 有没有人有经验使插入大表运行更快,没有删[详细]
-
Oracle DBMS_PROFILER仅在结果表中显示Anonymous
所属栏目:[百科] 日期:2021-01-17 热度:130
我是DBMS_PROFILER的新手.我看到的所有示例都使用一个简单的顶级过程来演示探查器的使用,并从那里获取所有行号等.我在包中部署所有代码,我很难让我的配置文件会话填充plsql_profiler_units包含有用的数据.我的大多数运行看起来像这样: RUNID RUN_COMMENT UN[详细]
-
.net – 将实体框架与Oracle伪布尔值一起使用
所属栏目:[百科] 日期:2021-01-17 热度:155
我正在研究在我的组织中使用Entity Framework.我们使用Oracle DBMS,因此(好或坏)使用Oracle中常见的“伪布尔”模式,而不是有一个布尔列(在Oracle中不存在),你有一个带有一个检查的1字符列约束强制它为“Y”或“N”. 因此,如果我希望我的EF模型中的实体具有布[详细]
-
解析 – Oracle的PL / SQL块语法图是否错误?
所属栏目:[百科] 日期:2021-01-16 热度:155
我怀疑plsql_block的语法图如下所示 Relese 2的Oracle? DatabasePL / SQL语言参考是错误的. (供参考,here’s the current link到该文件) 下面的PL / SQL编译很好: declare cursor cursor_definition is select * from dual; variable_declaration number;be[详细]
-
Oracle物化视图问题
所属栏目:[百科] 日期:2021-01-16 热度:138
例如,我有一个表格,其中包含有关不同事件的信息 CREATE TABLE events ( id int not null primary key,event_date date,...) 我意识到90%的查询只访问今天的事件;旧行存储在历史记录中,最终移动到存档表. 但是,事件表仍然很大,我想知道我是否可以通过创建具[详细]
-
存储过程 – BLToolkit Oracle SP支持
所属栏目:[百科] 日期:2021-01-16 热度:126
BLT是否支持Oracle存储过程?我尝试了很多方法,如下所述让它工作但没有运气.存储过程使用多个值更新表.这是存储过程,一个小的测试过程. DROP PROCEDURE BETA_AUTO_UPDATE;/ CREATE OR REPLACE PROCEDURE BETA_AUTO_UPDATE ( AutoId IN NUMBER,Rule IN NVARCH[详细]
-
很长一段时间Oracle开发人员/ DBA学习SQL Server – 书籍推荐?
所属栏目:[百科] 日期:2021-01-16 热度:172
我多年来一直在开发和管理Oracle数据库应用程序,并且想学习SQL Server.有没有人有任何书籍推荐(最好是电子版).当然,我已经知道SQL内部/外部,所以我想避免任何介绍的东西,直接到肉,但不要跳过我从一本介绍书中学到的任何基本SQL Server的东西.有什么建议? TI[详细]
-
空Oracle DEF CURSOR中的列名
所属栏目:[百科] 日期:2021-01-16 热度:138
在PL / SQL中,我可以使用这样的技巧来查找REF CURSOR中每行的每个列的名称/值对: TO_CHAR of an Oracle PL/SQL TABLE type 这是一个很棒的技巧.但是当REF CURSOR为空时它不起作用,例如这里的那个(这只是一个例子.真正的光标不从DUAL中选择): OPEN cursor F[详细]
-
将序列的值从一个Oracle数据库复制到另一个Oracle数据库
所属栏目:[百科] 日期:2021-01-16 热度:69
是否可以将模式中序列的当前值复制到另一个数据库?已在两个数据库中创建序列.这是在Oracle中. 编辑: 根据以下帮助,一旦设置了数据库链接,此脚本将确保目标数据库序列值大于或等于源数据库值.这样做的动机是我们在复制数据后不会出现主键错误,因此目标数字[详细]
-
如何将字节字符串转换为Oracle中的数字?
所属栏目:[百科] 日期:2021-01-16 热度:114
我想将像’1001’这样的字节字符串转换为整数值9,Oracle中是否有标准函数? 顺便说一句,我在http://www.orafaq.com/wiki/Binary找到了一个自定义解决方案 解决方法 AFAIK在Oracle中没有内置的功能,尽管你可以使用你在帖子中链接提供的解决方案[详细]
-
oracle11g – Oracle 11g外部表大小限制
所属栏目:[百科] 日期:2021-01-16 热度:134
Oracle 11g中定义为外部表的文件是否有限制?根据 http://download.oracle.com/docs/cd/B19306_01/server.102/b14237/limits002.htm,最后一个参数外部表文件 – 最大大小,它取决于操作系统. 这是否意味着外部表可以与底层操作系统或文件系统可以处理的一样大[详细]
-
oracle – APEX:apex_application.g_print_error_message问题
所属栏目:[百科] 日期:2021-01-16 热度:190
当我使用此命令时 apex_application.g_print_success_message:=’ span style =“color:GREEN”消息 / span‘; 显示成功消息是正常的 但当我使用错误命令apex_application.g_print_error_message它给我这个错误,任何人都可以帮助我 ORA-06550:第10行,第20[详细]
-
oracle – SQL Loader中Insert和Append语句之间的区别?
所属栏目:[百科] 日期:2021-01-16 热度:92
任何人都能告诉我SQL Loader中Insert和Append语句之间的区别吗?请考虑以下示例: 这是我的控制文件 load_1.ctl load data infile 'load_1.dat' "str 'rn'" insert*/+append/* into table sql_loader_1 ( load_time sysdate,field_2 position( 1:10),field[详细]
-
oracle – 在SQL * Plus中描述 – 是调用包还是运行SQL? (或者
所属栏目:[百科] 日期:2021-01-15 热度:71
当我在SQL * Plus中描述Oracle TYPE时,SQL * Plus在“引擎盖下”做了什么“ – 它是否调用DBMS_METADATA(或类似的)?还是直接查询数据字典? 或完全不同的东西? 解决方法 显然,您可以使用alter session set sql_trace = true来回答这些问题. 对于 create ty[详细]