问题标签 [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.
oracle - oracle:选择有关函数/过程的信息
我想从Oracle数据库中检索有关过程/函数的信息。我知道,我可以使用ALL_PROCEDURES
和USER_OBJECTS
表,但它们只告诉我现有过程/函数的名称。我想在不解析任何源的情况下获得返回类型和参数。在Oracle下这可能吗?在PostgreSQL下这很容易,并且可以在 MySQL 下完成(5.5 AFAIK 下的参数)。
mysql - 如何在 MySQL 过程中获取 ENUM 的值
在我看来,枚举在 MySQL 中被破坏了,至少在版本 5.0.51a-24+lenny5 (Debian) 上。我有一个简单的查找表,其中包含一个枚举字段:
特设,我可以毫无问题地运行以下内容:
但是,如果我将完全相同的代码放入过程中,@hackEnum 将返回空(不为空,至少通过 TOAD)。
我尝试选择 DNSType+0、CONCAT(DNSType,'') 和其他所有在枚举上似乎有效的东西,结果是一样的:我阅读的每篇文章都是临时工作的,但在过程中返回空!
我什至尝试过使用局部变量并将 hackEnum 定义为相同的 ENUM 类型。
command - 在 tcl 脚本中使用现有的 tcl c 程序
如何使用 Tcl_ParseCommand 或“http://tmml.sourceforge.net/doc/tcl/”下已有的 Tcl C 程序列表。我是否需要为每个命令编写包装器 c 过程和初始化过程?
-普拉萨特
oracle - 如何从嵌套的 Oracle 过程中检索值?
我有一个棘手的 Oracle 问题。我正在尝试选择一组数据,我们将调用项目。对于每个项目,我想调用另一个过程并返回一个库存项目。我有两个操作我不确定如何执行。
如何从嵌套过程中检索值?
如何以 SYS_REFCURSOR 的形式返回这些检索到的值?
我在这里的尝试是将 spSelect_Inv_Search 的结果放入名为 ITEMS_TABLE 的嵌套表中。这是行不通的。
下面的代码
任何帮助表示赞赏,谢谢。
sql - 选择合并的 SQL 过程
我的程序是:
结果:
如何合并年份总计以获得此结果集:
mysql - MySQL过程中的参数类型?
我正在为基于 Web 的应用程序编写一些 MySQL 程序,令我印象深刻的是根本没有参数的类型检查。
例如,如果我有以下内容:
我可以随心所欲地调用它,它会接受它并且只取前四个字符。但如果我想做这样的事情:
它只会在使用非 int 参数调用时崩溃。而且没有反馈:当从 php 调用时,我什么也得不到,当我在 phpMyAdmin 中尝试时,我被送回主页。
所以我的问题是:我怎样才能让它更安全一点?有没有办法在这些过程中检查变量的类型?
window - DispatchMessage 如何决定使用哪个 WndProc?
我正在浏览一个开源项目的一些代码,这是我第一次处理 Win32 应用程序(主要是做控制台的东西)。我看到代码中的几个函数是 Windows 过程,因为它们返回 LRESULT CALLBACK。
程序员是否需要做一些事情来确保 DispatchMessage 调用正确的 WndProc 或者 DispatchMessage 的编码方式使其可以自行确定正确的 WndProc?
编辑:
我猜测 DispatchMessage(const MSG*) 在应用程序中的不同 WndProc 之间进行选择的方式是基于传递给它的 MSG 对象的窗口句柄成员 (HWND)。[希望前面的句子不会太混乱。] 如果例如,消息是针对应用程序的编辑窗口的(而不是针对其主窗口的),那么 DispatchMessage 将为编辑窗口作为其对象的特定类选择 WndProc 成员函数。如果消息是针对主窗口的,那么它将为主窗口作为对象的类选择 WndProc 成员函数(对我来说,这个类将是 Notepad_plus_Window 类)。不过,这只是一个想法。我没有找到太多的支持,所以如果有人能证实这一点,我会很高兴。
oracle - oracle 10g 重载程序包中
我正在尝试复制在以下位置找到的代码:
http://asktom.oracle.com/pls/apex/f?p=100:11:0::::P11_QUESTION_ID:59412348055
我做了一个复制和粘贴工作。包 audit_pkg 和正文编译得很好。但是当我添加触发器时,调试会说“check_val 的声明太多”......
我发现的所有内容都说 10g 支持重载(或者至少没有另外说)。
想法?
mysql - MySQL如何在存储过程中准备和执行后获得结果?
我当前的代码是:
但我想将 SELECT 语句的答案捕获到我的 _a 变量中。
我尝试将我的代码更改为
但这没有用。
请帮忙?
解决了!
:D
c# - 如何在C#中多次执行存储过程
我有一个时间表应用程序,用户可以在其中输入一周中不同日期的进出时间。表单处理每天的输入/输出,将它们作为参数填充到存储过程中,然后将它们添加到数据库中。我将如何最有效地完成这项工作?我无权访问数据库,只有存储过程。
这是后面的裸代码,我已经删除了一些不必要的代码。
如果只有 1 天的进出,则代码有效。如果用户填写多天,我会收到此错误:多次提供参数“@In”。
谢谢你的帮助。