TransactionScope 和存储过程?
我有两个 PL/SQL 存储过程,每个过程处理自己的事务(开始/提交和发生错误时回滚)。在.Net代码中,我调用这两个SP,如下所示。 using (TransactionSc…
在oracle中,显式游标是否将整个查询结果加载到内存中?
我有一个大约有 10 亿行的表。我是唯一的用户,所以不存在锁等争用。 我注意到,当我运行这样的东西时:在 DECLARE CURSOR cur IS SELECT col FROM ta…
帮助将本周查询从 Oracle PL/SQL 转换为 SQL Server 2008
我在 Oracle 数据库中运行了以下查询,并且希望获得 SQL Server 2008 数据库的等效查询: SELECT TRUNC( /* Midnight Sunday */ NEXT_DAY(SYSDATE, 'S…
我想学习PL/SQL
Closed. This question is seeking recommendations for software libraries, tutorials, tools, books, or other off-site resources. It does not …
PLSQL - 如何将给定值数组的值检索到集合中?
我有一个接受文件夹 ID 数组并需要返回文档 ID 列表的过程。文件夹与文档以一对多的关系关联——每个文件夹有许多文档。具体来说,有一个文档表,其中…
如何使用低权限的 PL-SQL 获取 Oracle 中的列数据类型?
我对 Oracle 数据库中的一些表具有“只读”访问权限。我需要获取某些列的架构信息。我想使用类似于 MS SQL 的 sp_help 的东西。 我看到此查询中列出了…
Oracle 中的动态更新查询
我正在尝试为表创建标准 UPDATE 查询。但是,如果满足某些条件,则应在 UPDATE 语句中包含/排除某些列。 例如: UPDATE TBL_PROJECT SET REVISION_COU…
调用成员过程 NULL SELF 参数 Oracle
我有一个使用成员过程 insert_obj 声明的类型 myType。 当我尝试这段代码时,我收到以下错误: declare v_obj myType begin v_obj.insert_obj(1,2,3) …
Oracle:仅按小时比较日期
我们有一个表,其中有 DATE 列 d。 我想获取 d 列大于/小于某个值的所有行,无论日期如何。 例如 | d | ------------------- |2009/11/1 15:55:23| --…
我什么时候应该嵌套 PL/SQL BEGIN...END 块?
当看起来正确时,我一直在某种程度上随意地将 BEGIN...END 块中的代码小节分组。大多数情况下,当我正在处理较长的存储过程并且在某个位置需要临时变…