oracle相关内容

DevArt 的 dotConnect for Oracle 与 DataDirect 的 ADO.NET 数据提供程序

有没有人对 DevArt 的 dotConnect for Oracle 和 ADO 做过比较分析来自 DataDirect 的 .NET 数据提供程序. 我们正在考虑将这些框架中提供的实体框架支持用于关键的企业应用程序.我读过的一些文章建议如下: 与 DataDirect 相比,DevArt dotConnect 更快 DataDirect 许可比 DevArt 许可更昂贵 ..
发布时间:2022-01-23 22:13:10 数据库

DbCommand 和参数化 SQL、ORACLE 与 SQL Server

我有一个应用程序,它可以将各种数据存储到数据库中.数据库可能是 ORACLE 或 SQL Server.SQL 是根据执行期间获取的配置和值动态创建的. 通过使用 DbProviderFactory,我的 db 方法能够与 ORACLE 或 SQL Server 一起使用,而无需为任何数据库编写自定义代码,除了一件事;参数/绑定变量.对于 ORACLE,我需要使用 ":ParameterNa ..
发布时间:2022-01-23 22:09:31 C#/.NET

如何编写适用于 SqlServer 和 Oracle 的 .Net 应用程序(现在不推荐使用 System.Data.OracleClient)

另请参阅 System.Data.OracleClient 命名空间已停用? (首先不要惊慌,System.Data.OracleClient 还没有被微软删除,但它不在 .net 4 的客户端版本中) 通过使用 System.Data.OracleClient,可以实现此用途,然而微软决定弃用 OracleClient.(OracleClient 是 Microsoft 为 Orac ..
发布时间:2022-01-23 22:02:36 C#/.NET

从 ADO.NET 调用 Oracle 时批处理多个选择语句

我想批量处理多个 select 语句以减少到数据库的往返次数.该代码类似于下面的伪代码.它在 SQL Server 上完美运行,但在 Oracle 上不起作用——Oracle 抱怨 sql 语法.我环顾四周,我能找到的从 Oracle 返回多个结果集的唯一示例是使用存储过程.是否可以在不使用存储过程的情况下在 Oracle 中执行此操作?我正在使用 MS Oracle 数据提供程序,但如果需要,可 ..
发布时间:2022-01-23 21:45:15 C#/.NET

如何使用 ExecuteScalar 从插入的行中获取生成的 id?

我知道在 Oracle 中,我可以从插入的行中获取生成的 id(或任何其他列)作为输出参数.例如: insert into foo values('foo','bar') 返回 id 到 :myOutputParameter 有没有办法做同样的事情,但使用 ExecuteScalar 而不是 ExecuteNonQuery? 我不想使用输出参数或存储过程. ps:我用的是Oracl ..
发布时间:2022-01-23 21:44:09 C#/.NET

使用 ODP.NET 按名称绑定查询参数

我目前正在使用适用于 Oracle 的 Microsoft ADO.NET 提供程序 (System.Data.OracleClient).我知道它肯定不是最好的 Oracle 提供程序,它 很快就会被弃用,我应该改用 Oracle 的 ODP.NET.我仍然使用 MS 提供程序的原因是因为 ODP.NET 按位置绑定参数,而不是按名称.当您在查询中使用许多参数时,这确实是一个 PITA,因为您必 ..
发布时间:2022-01-23 21:43:45 C#/.NET

没有返回结果时处理 ExecuteScalar()

我正在使用以下 SQL 查询和 ExecuteScalar() 方法从 Oracle 数据库中获取数据: sql = "从 usermst where userid=2 中选择用户名"string getusername = command.ExecuteScalar(); 它向我显示此错误消息: System.NullReferenceException:对象引用未设置为对象的实例 ..
发布时间:2022-01-23 21:23:07 C#/.NET

甲骨文 -->Postgres 查询

我是一名试图将这样的查询转换为 Postgres 的 Oracle 人员.不是很了解所有语法等.希望有人能提供帮助吗? Oracle 查询:选择 c.code、c.recommendation、s.suggested、s.sugg_by、a.approved、a.app_byFROM(选择代码,推荐 FROM 推荐)c,(选择代码,建议,sugg_by FROM 建议) s,(选择代码,已批 ..
发布时间:2022-01-23 16:31:52 数据库

关键字中的 oracle 子查询在 12c 上很慢

相比11g,12c(目前使用12.1.0.2版本)在keyword中速度太慢了. SELECT * FROM数据表在哪里输入(从 ID_TABLE WHERE 中选择 OID(条件)) 结果 11g : 不到 1 秒 12c:超过 10 秒 以下查询在 11g 和 12c 中都足够快(让您知道真正的问题是 'in subquery' 查询 SELECT OID FROM I ..
发布时间:2022-01-23 16:28:58 数据库

Oracle ProC 插入值((选择 ...))

在 Oracle 10g 上运行 Pro*C. 我希望在插入语句值子句中执行子查询.此 sql 查询完全有效,在 TOAD 中运行没有问题,但 Pro*C 无法解析查询. EXEC SQL INSERT INTO TARGET_ATTACHMENT(TARGET_ID文件名)价值观(:目标ID,(SELECT CREATED_FLAG from TARGET t where t.TARGE ..
发布时间:2022-01-23 16:26:28 数据库

了解基本 SQL 查询

我有一个类似的查询 SELECT tran_numberFROM table_a WHERE customer_id IN(选择客户 ID从表_b在哪里 customer_key = 89564与(其他_phn_area_code||other_phnum_pfx_num||other_phnum_sfx_num IN(123456789)))和 phn_area_code ||phnum_pf ..
发布时间:2022-01-23 16:26:11 数据库

将“LIKE"运算符与返回多个结果的子查询一起使用

SQL 新手.请帮忙. 对于多个模式,我需要计算在其中一个字段中具有模式的记录数.我知道如何为一个模式执行此操作,但是当子查询有多个模式时,如何计算每个模式的计数.我正在使用甲骨文.我会尝试用一个例子来解释. SELECT count(*) FROM TableA在哪里TableA.comment LIKE '%world%'; 现在,此代码将返回 TableA.comment 字段中任 ..
发布时间:2022-01-23 16:25:22 数据库

在子查询(Oracle)中引用父查询列

如何使用 Oracle 引用子查询之外的列?我特别需要在子查询的 WHERE 语句中使用它. 基本上我有这个: 选择 Item.ItemNo, Item.Group来自项目左外连接(选择 Attribute.Group,COUNT(1) CT从属性WHERE Attribute.ItemNo=12345) A ON A.Group = Item.GroupWHERE Item.ItemNo ..
发布时间:2022-01-23 16:19:21 数据库

Oracle:如何为“SELECT * FROM tab WHERE name IN (function())"创建返回值的函数

我有一个我无法解决的问题.也许你对如何解决它有一个想法. 我确实有一个像这样的给定参数表: P_VALUE P_NAME------------ ----------X85 A_03XH1 A_04XH2 A_04XH3 A_04C84 A_05 如您所见,有多个条目的参数.目前这个参数是这样使用的: SELECT * FROM tablex代码在哪里(选择 p_valueFROM 参 ..
发布时间:2022-01-23 16:10:34 数据库