问题标签 [procedures]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
61 浏览

php - 检索存储过程

下面我尝试使用以下四个参数调用存储过程。但是,我没有收到任何错误,结果也没有产生任何记录。我在填充 1 条记录的数据库中运行查询。有任何想法吗?

我继续尝试制作唱片,我能够呼应出来

但是,while 循环不会产生记录。

问候乔什

0 投票
1 回答
46195 浏览

oracle - 我如何获取Oracle,查看正在运行的程序是什么?

下午好。我如何获取Oracle,查看正在运行的程序是什么?

0 投票
1 回答
65 浏览

c# - 在 Oracle 数据库上存储 .net 过程

我在 Visual Studio Express 2010 中编写了 C# 程序,我想将它部署在数据库中。据我所知,oracle 为此制作了插件,但在 Visual Studio 的速成版中,我不知道如何添加此插件。有没有办法在 Visual Studio Express Edition 中添加插件,或者有其他方式在 oracle db 中部署它们?

0 投票
0 回答
929 浏览

sql - 过程执行期间列索引无效

下面是我使用 Java 中的 spring JDBC 模板调用存储过程后得到的异常。

所以我使用 spring DEBUG 模式运行了相同的代码,下面是记录器的少量输出。

早些时候,元数据和 SimpleJDBC 调用的类型值(如 1111、12、3 等)是不同的。但是我找到了值并使类型相同。设置值仍然存在一些问题。以下是我设置值的方式

那么谁能帮我找出我到底哪里出错了,为什么我得到无效的列索引异常?

0 投票
1 回答
39 浏览

sql - 如何调用具有 OUT 值的包中的过程?

我在具有 OUT 参数的包中有一个 sql 过程。包体如下

我尝试使用下面的 SQL 命令调用此过程。

但它给了我错误。谁能告诉我如何调用这个程序?

错误如下

0 投票
1 回答
55 浏览

mysql - MySql过程不返回值

我无法在这段代码中得到 OUT 变量的结果,我做错了什么吗?谁能帮忙?

0 投票
1 回答
53 浏览

sql - 为什么在 Oracle 过程之间传递字段会丢失大小?

这是一个简单的过程,它定义了 2 个数字字段,1 作为数字,另一个作为十进制,但是当我将这两个字段都传递给另一个过程时,十进制字段被四舍五入为 0 dp,即

IAMOUNT 以 9875.4321 结束,但 IUNITS 以 123 结束

接收 SQL:

如果我调试代码,我可以看到 IUNITS 变为 38,0,这是小数的默认值,而 IAMOUNT 变为 NUMBER(没有 15,7),但我认为参数继承了传递给它的字段的大小.

0 投票
1 回答
5487 浏览

oracle - plsql 过程比较两个表的结构未知的表

所以问题是这样的:

我有一个包含两列的表,即源查询和目标查询。从源端和目标端映射的 sql 查询,我们需要构建一个协调程序,该程序为每行获取这两个值并在那里生成输出并将其存储在临时表中,例如 temp1 和 temp2,然后比较这两个临时表的结果。我通过创建两个表然后通过两个游标批量获取来做到这一点,并且使用两个表的减集运算符完成比较,然后我们从那里得到不同的行。

现在棘手的部分来了,我们要做的是检查那些具有不同值的行并输出有变化的列的名称,并输出源端值(temp1)和目标端值(temp2)。

如果我之前知道表的结构,那么硬编码是一种到达那里的方法,但是由于表temp1temp2动态创建的,因此我无法理解这种情况,我的意思是如何获得列名和这两个值使用动态循环遍历行并检查值在哪里发生变化的过程,然后输出这两个值和列名。

帮我 !如果您为此提供代码,那将非常有帮助。

样本数据集

现在

我们可以看到column3值从 3 变为 4。

所以我们需要的是这样的

表源和目标是从一个过程创建的,该过程将源表的 sql 和目标表用于另一个具有两列的表,一个是源查询,另一个是目标查询,并且该表中的每一行都有一个不同的查询查询列和名称可以在下次创建这些表时更改。

0 投票
0 回答
414 浏览

reporting-services - SSRS 报告 - 主数据集 sproc 执行一次 FOR EACH 动态默认参数

我一直在试图解决这个问题,并希望这里的人可能已经解决了同样的问题。

我的 SSRS 报告有一些动态设置的默认参数。发生的情况是,当第一次打开报告页面(这些报告从自定义 Web 应用程序运行)时,“主”报告存储过程被触发一次,只是为了获取这 2-3 个动态参数,即使没有其他数据来自此时会显示该 sproc(如果这看起来有点矫枉过正,那就是……我从设计它们的前同事那里继承了这些报告)。因此,由于有 2-3 个动态参数,因此报表旨在从查询中获取这些默认值。因此,当用户最终运行报表时,主存储过程(为简单起见,简称为“report_getReportData”)在呈现到页面之前已经运行了大约 3-4 次。

我所做的是,在 report_getReportData 存储过程中,在执行我的 select * 语句以显示所有报表数据之前,我创建了一个物理表来保存 2-3 个默认值,并在报表中创建了一个新数据集来运行一个只从这个物理表中选择值的新 sproc,没有别的,所以结果是 getReportData sproc 只触发一次,而我的新 sproc,让我们称之为“report_getTwoParameters”为每个参数触发一次,但时间成本可以忽略不计,因为只是做一个快速选择语句。

这解决了整体报表性能的问题,但由于现在涉及到一个物理表(report_getReportData 从临时表返回数据),我们面临多个用户无法同时运行此报表的问题。所以我想我的帖子有两个问题:

1)有没有办法解决让报告必须运行report_getReportData只是为了设置2-3个参数的主要问题 - 比如可能将从sproc返回的结果集“多播”到几个不同的数据集或什么?

2)如果我们决定保留使用物理表的解决方案,是否有人对此有任何替代解决方案,以便用户能够同时运行报告但避免碰到同一个物理表?

0 投票
1 回答
30 浏览

sql - Getting part of query defined by a parameterized function

Hello all :) I'm try to do something like this in Oracle 10g:

Where get_some_other_info(CAR_ID) would return several columns:

I need to use a function for implementation reasons. I feel that I could use Table functions, but I cannot wrap my head around how to use them for my case.

Best regards,