小编Dav*_*dge的帖子

无效的IsolationLevel参数:必须是ReadCommitted或Serializable

在我的.NET 3.5项目中,我创建了一个名为conn的OracleConnection对象.

然后我创建一个Transaction对象,如下所示:

using (OracleTransaction trans = conn.BeginTransaction(IsolationLevel.RepeatableRead))
Run Code Online (Sandbox Code Playgroud)

当控件转到事务创建行时,它会给出一个异常

System.ArgumentException未处理Message ="Invalid IsolationLevel参数:必须是ReadCommitted或Serializable." 来源= "System.Data.OracleClient的"

有人遇到过这个问题吗?为什么我不能将它设置为RepeatableRead?

谢谢,泽.

c# oracle

3
推荐指数
1
解决办法
2518
查看次数

Oracle将字符插入字符串

我有这个行表

RowA
______
ABC123
DEF432
WER677
JKL342
Run Code Online (Sandbox Code Playgroud)

如何在使用oracle的记录之间添加一个'_'?假设添加最后4个字符.

RowA
______
ABC_123
DEF_432
WER_677
JKL_342
Run Code Online (Sandbox Code Playgroud)

oracle

3
推荐指数
2
解决办法
3万
查看次数

Oracle length()函数返回不正确的值

我刚发现了一些......我不知道我叫它的是什么,但是这里有:

SELECT part_num, 
       length(trim(part_num)) 
  FROM part_programs 
 WHERE rownum <= 10;
Run Code Online (Sandbox Code Playgroud)

...结果:

PART_NUM        LENGTH(TRIM(PART_NUM))
--------------- ----------------------
THAB256         8
THA1256674      11
THA1256674GU    13
THA1257141      11
THA1257141FR    13
THA1257141FR1   14
THA1257141TD    13
THA2002013      11
THA2002013MI    13
THA2002013MI1   14
Run Code Online (Sandbox Code Playgroud)

来自length()调用的返回整数实际上返回值的1 + realLength.

我不知道从哪里开始,有人想照亮光明吗?

sql oracle

2
推荐指数
1
解决办法
1万
查看次数

比较两个不同表中的列

假设我有两个表,表A和表B,我想比较某个列.

例如,

表A包含列:IP,主机,应用程序

表B包含以下列:IP,数据中心,服务器,模型,Last_Updated

如何比较两个表之间的IP列以获得差异?

我知道如果表有相同的列我可以使用union和'减'来获得差异但是如果表有不同的列我就无法找到方法.

谢谢!

sql oracle

2
推荐指数
2
解决办法
6万
查看次数

括号中的Oracle编号而不是字段名称

Oracle中有一项功能允许在括号中使用数字,而不是命名字段来排序结果.示例:此查询按"id"列排序结果:

select name, id
from table
order by (2)
Run Code Online (Sandbox Code Playgroud)

这个功能的名称是什么,我在哪里可以阅读它的文档?

sql oracle

1
推荐指数
1
解决办法
368
查看次数

Oracle缺少右括号

这是我的查询:

SELECT * FROM Auta WHERE SUBSTR(spz, 1, 2) = 
(SELECT SUBSTR(spz, 1, 2) FROM Auta WHERE typ = 'BMW' AND specifikacia_typu = 'Z1' LIMIT 1);
Run Code Online (Sandbox Code Playgroud)

当我运行它时,我收到此错误:

ORA-00907: missing right parenthesis
Run Code Online (Sandbox Code Playgroud)

我有点绝望了,我已经尝试在查询中到处添加括号,我仍然得到错误?查询中有3个左括号和3个右括号,所以一切都应该是正确的.

sql oracle oracle10g ora-00907

1
推荐指数
1
解决办法
4458
查看次数

Oracle反向索引和查询

如果我在VARCHAR2列上的Oracle中创建反向索引,是否还需要反转WHERE子句中使用的值?

CREATE INDEX myindex ON myTable(name) REVERSE;

SELECT name FROM myTable WHERE name='Peter';
Run Code Online (Sandbox Code Playgroud)

要么

SELECT name FROM myTable WHERE name='reteP';
Run Code Online (Sandbox Code Playgroud)

sql oracle indexing

1
推荐指数
1
解决办法
1360
查看次数

在ORACLE中,如何确定组成表或视图主键的字段?

我正在Django中做一个异构复制应用程序,需要确定要进行同步的表的主键字段.

sql oracle primary-key

1
推荐指数
1
解决办法
108
查看次数

从sql中的当前日期获取最近90天的记录

您好我使用以下查询从当前日期过去90天检索记录,但它无法正常工作.请帮我.

SELECT * 
FROM adhoc_request 
WHERE DATEDIFF(("d", Crdate, current_date()) < 90);
Run Code Online (Sandbox Code Playgroud)

sql oracle date

1
推荐指数
1
解决办法
3万
查看次数

Rails 中的两点运算符是什么?

这两个点在 Rails 中意味着什么

有一个这样的函数:

def period
   start_date..end_date
end
Run Code Online (Sandbox Code Playgroud)

它是什么?这会生成一个数组吗?我看到这个课程中使用了这个

class Booking < ApplicationRecord
   # ... some code is skipped here for simplicity's sake
   validate :validate_other_booking_overlap

   def period
     start_date..end_date
   end

   private

   def validate_other_booking_overlap
     other_bookings = Booking.all
     is_overlapping = other_bookings.any? from |other_booking|
       period.overlaps?(other_booking.period)
     end
     errors.add(:overlaps_with_other) if is_overlapping
   end
end
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails

1
推荐指数
1
解决办法
880
查看次数

标签 统计

oracle ×9

sql ×7

c# ×1

date ×1

indexing ×1

ora-00907 ×1

oracle10g ×1

primary-key ×1

ruby ×1

ruby-on-rails ×1