问题标签 [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 回答
964 浏览

oracle - oracle:选择有关函数/过程的信息

我想从Oracle数据库中检索有关过程/函数的信息。我知道,我可以使用ALL_PROCEDURESUSER_OBJECTS表,但它们只告诉我现有过程/函数的名称。我想在不解析任何源的情况下获得返回类型和参数。在Oracle下这可能吗?在PostgreSQL下这很容易,并且可以在 MySQL 下完成(5.5 AFAIK 下的参数)。

0 投票
2 回答
4700 浏览

mysql - 如何在 MySQL 过程中获取 ENUM 的值

在我看来,枚举在 MySQL 中被破坏了,至少在版本 5.0.51a-24+lenny5 (Debian) 上。我有一个简单的查找表,其中包含一个枚举字段:

特设,我可以毫无问题地运行以下内容:

但是,如果我将完全相同的代码放入过程中,@hackEnum 将返回空(不为空,至少通过 TOAD)。

我尝试选择 DNSType+0、CONCAT(DNSType,'') 和其他所有在枚举上似乎有效的东西,结果是一样的:我阅读的每篇文章都是临时工作的,但在过程中返回空!

我什至尝试过使用局部变量并将 hackEnum 定义为相同的 ENUM 类型。

0 投票
2 回答
450 浏览

command - 在 tcl 脚本中使用现有的 tcl c 程序

如何使用 Tcl_ParseCommand 或“http://tmml.sourceforge.net/doc/tcl/”下已有的 Tcl C 程序列表。我是否需要为每个命令编写包装器 c 过程和初始化过程?

-普拉萨特

0 投票
2 回答
2639 浏览

oracle - 如何从嵌套的 Oracle 过程中检索值?

我有一个棘手的 Oracle 问题。我正在尝试选择一组数据,我们将调用项目。对于每个项目,我想调用另一个过程并返回一个库存项目。我有两个操作我不确定如何执行。

  1. 如何从嵌套过程中检索值?

  2. 如何以 SYS_REFCURSOR 的形式返回这些检索到的值?

我在这里的尝试是将 spSelect_Inv_Search 的结果放入名为 ITEMS_TABLE 的嵌套表中。这是行不通的。

下面的代码

任何帮助表示赞赏,谢谢。

0 投票
2 回答
95 浏览

sql - 选择合并的 SQL 过程

我的程序是:

结果:

如何合并年份总计以获得此结果集:

0 投票
1 回答
493 浏览

mysql - MySQL过程中的参数类型?

我正在为基于 Web 的应用程序编写一些 MySQL 程序,令我印象深刻的是根本没有参数的类型检查。

例如,如果我有以下内容:

我可以随心所欲地调用它,它会接受它并且只取前四个字符。但如果我想做这样的事情:

它只会在使用非 int 参数调用时崩溃。而且没有反馈:当从 php 调用时,我什么也得不到,当我在 phpMyAdmin 中尝试时,我被送回主页。

所以我的问题是:我怎样才能让它更安全一点?有没有办法在这些过程中检查变量的类型?

0 投票
1 回答
2694 浏览

window - DispatchMessage 如何决定使用哪个 WndProc?

我正在浏览一个开源项目的一些代码,这是我第一次处理 Win32 应用程序(主要是做控制台的东西)。我看到代码中的几个函数是 Windows 过程,因为它们返回 LRESULT CALLBACK。

程序员是否需要做一些事情来确保 DispatchMessage 调用正确的 WndProc 或者 DispatchMessage 的编码方式使其可以自行确定正确的 WndProc?


编辑:

我猜测 DispatchMessage(const MSG*) 在应用程序中的不同 WndProc 之间进行选择的方式是基于传递给它的 MSG 对象的窗口句柄成员 (HWND)。[希望前面的句子不会太混乱。] 如果例如,消息是针对应用程序的编辑窗口的(而不是针对其主窗口的),那么 DispatchMessage 将为编辑窗口作为其对象的特定类选择 WndProc 成员函数。如果消息是针对主窗口的,那么它将为主窗口作为对象的类选择 WndProc 成员函数(对我来说,这个类将是 Notepad_plus_Window 类)。不过,这只是一个想法。我没有找到太多的支持,所以如果有人能证实这一点,我会很高兴。

0 投票
2 回答
630 浏览

oracle - oracle 10g 重载程序包中

我正在尝试复制在以下位置找到的代码:

http://asktom.oracle.com/pls/apex/f?p=100:11:0::::P11_QUESTION_ID:59412348055

我做了一个复制和粘贴工作。包 audit_pkg 和正文编译得很好。但是当我添加触发器时,调试会说“check_val 的声明太多”......

我发现的所有内容都说 10g 支持重载(或者至少没有另外说)。

想法?

0 投票
1 回答
10053 浏览

mysql - MySQL如何在存储过程中准备和执行后获得结果?

我当前的代码是:

但我想将 SELECT 语句的答案捕获到我的 _a 变量中。

我尝试将我的代码更改为

但这没有用。

请帮忙?

解决了!

:D

0 投票
6 回答
12236 浏览

c# - 如何在C#中多次执行存储过程

我有一个时间表应用程序,用户可以在其中输入一周中不同日期的进出时间。表单处理每天的输入/输出,将它们作为参数填充到存储过程中,然后将它们添加到数据库中。我将如何最有效地完成这项工作?我无权访问数据库,只有存储过程。

这是后面的裸代码,我已经删除了一些不必要的代码。

如果只有 1 天的进出,则代码有效。如果用户填写多天,我会收到此错误:多次提供参数“@In”。

谢谢你的帮助。