Tag: oracle

oracle – 需要提交哪些语句?

为了避免locking,在进一步处理表格之前需要执行哪些语句列表? 我不是在谈论具有多个语句和事务完整性的完整事务(而是指的是单个语句)。 我知道插入应该承诺,但截断有一个自动提交。 什么是需要承诺的完整的陈述清单? 需要承诺(首发名单): UPDATE INSERT DELETE

我应该如何在Oracle中存储GUID?

我来自我们拥有唯一标识符的SQL服务器世界。 在oracle中有没有相当的东西? 本专栏将经常被查询,所以表演是关键。 我在.Net中生成GUID并将其传递给Oracle。 由于几个原因,它不能由oracle生成,所以我不能使用序列。

我怎么能插入多个行与oracle的序列值?

我知道我可以使用单个语句插入多行,如果我在这个答案中使用语法。 但是,我插入的值之一是从一个序列,即 insert into TABLE_NAME (COL1,COL2) select MY_SEQ.nextval,'some value' from dual union all select MY_SEQ.nextval,'another value' from dual ; 如果我尝试运行它,我得到一个ORA-02287错误。 有没有办法解决这个问题,还是应该使用大量的INSERT语句? 编辑: 如果必须为序列以外的所有其他列指定列名,那么我将失去原来的简洁性,所以这不值得。 在这种情况下,我只是使用多个INSERT语句。

Oracle SQL中的自定义顺序

我需要根据货币来订购交易。 但是,我需要实施一个自定义的订单,这使得美元始终位居前列,其余部分应该按顺序排列。 例如 : BHT 美元 MYR JYP 应按如下sorting: 美元 BHT 日元 MYR 有一个简单的方法来处理这个?

重命名Oracle表或视图

在Oracle中重命名表或视图的语法是什么?

如何知道已安装的Oracle客户端是32位还是64位?

操作系统:Windows 2008 Server R2 Oracle客户端:11.2 非常感谢

TNS-12505:TNS:侦听器当前不知道连接描述符中给出的SID

我正尝试使用以下连接string从NetBeans连接到Oracle 10.2.0: jdbc:oracle:thin:@localhost:1521:XE 最奇怪的是,一切正常,直到重新启动之一。 我一直在开始得到这个TNS-12505错误; 看看我的listener.log最后的条目: TNSLSNR for 32-bit Windows: Version 10.2.0.1.0 – Production on 14-APR-2011 13:46:48 Copyright (c) 1991, 2005, Oracle. All rights reserved. System parameter file is D:\oraclexe\app\oracle\product\10.2.0\server\network\admin\listener.ora Log messages written to D:\oraclexe\app\oracle\product\10.2.0\server\network\log\listener.log Trace information written to D:\oraclexe\app\oracle\product\10.2.0\server\network\trace\listener.trc Trace level is currently 0 Started with pid=3460 Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC_FOR_XEipc))) Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=Brodyaga-PC)(PORT=1521))) Listener […]

ORA-01461:只能将LONG值绑定到LONG列中 – 在查询时发生

当我尝试查询对象时,最终出现以下错误: ORA-01461: can bind a LONG value only for insert into a LONG column 有人能帮助我解决问题的原因和解决办法吗?

哪种.NET数据types最适合映射NHibernate中的NUMBER Oracle数据types?

我已经看到了一些例子,在NHibernate项目中使用decimal来映射到Oracle中的整数列。 现在我在我的程序中使用int和long 。 int / long什么优点吗? 它performance更好吗?

如何使用低特权的PL-SQL获得Oracle中的列数据types?

我对Oracle数据库中的几个表有“只读”访问权限。 我需要获取某些列的模式信息。 我想使用类似于MS SQL的sp_help东西。 我在这个查询中列出了我感兴趣的表格: SELECT * FROM ALL_TABLES 当我运行这个查询时,Oracle告诉我“在模式中没有find表”,是的,参数是正确的。 SELECT DBMS_METADATA.GET_DDL('TABLE', 'ITEM_COMMIT_AGG', 'INTAMPS') AS DDL FROM DUAL; 使用我的Oracle通用转换器9000后,我猜测这是行不通的,因为我没有足够的权限。 鉴于我的约束我怎样才能得到一个列的数据types和数据长度我已经阅读访问与PL-SQL语句?