问题标签 [procedure]

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 投票
2 回答
3491 浏览

php - [Oracle/PHP]是否可以将数组传递给 PL/SQL 过程?

如果可能的话,参数在程序中的外观如何?以及如何将数组传递给过程?

0 投票
2 回答
2557 浏览

mysql - mysql 创建程序脚本

我对 mysql 创建过程脚本有点困惑。我的脚本如下所示:

它不会插入到表中。

0 投票
6 回答
22156 浏览

delphi - 如何在 Delphi 中获取当前过程/函数的名称(作为字符串)

是否可以在过程/函数中以字符串形式获取当前过程/函数的名称?我想会有一些在编译时扩展的“宏”。

我的场景是这样的:我有很多程序都被赋予了记录,它们都需要从检查记录的有效性开始,因此它们将记录传递给“验证程序”。如果记录无效,验证器过程(所有过程都相同)会引发异常,并且我希望异常消息不包括验证器过程的名称,而是调用验证器的函数/过程的名称程序(自然)。

也就是说,我有

进而

如果我可以写类似的东西,那将不太容易出错

然后每次编译器遇到 {$PROCNAME} 时,它只是将“宏”替换为当前函数/过程的名称作为字符串文字。

更新

第一种方法的问题在于它容易出错。例如,很容易因为复制粘贴而出错:

或错别字:

或者只是暂时的混乱:

0 投票
5 回答
4492 浏览

sql - 在 MySQL 表中搜索包含 CSV 数据的列是否存在输入值

我在 MySQL 中有一个表 ITEM,它存储数据如下:

作为输入,我将得到一个 CSV 字符串,例如“AB,PQ”。我想获取包含 AB 或 PQ 的记录。我意识到我们必须编写一个 MySQL 函数来实现这一点。因此,如果我们在 MySQL 中定义了这个神奇的函数 MATCH_ANY 来执行此操作,那么我将简单地执行如下 SQL:

上述查询将返回记录 1、2 和 3。

但是我在实现这个函数时遇到了各种各样的问题,因为我意识到 MySQL 不支持数组并且没有简单的方法来基于分隔符拆分字符串。

改造桌子对我来说是最后的选择,因为它涉及很多问题。

我可能还想执行包含多个 MATCH_ANY 函数的查询,例如:

在上述情况下,我们将得到记录 (1, 2, 3) 和 (3) 的交集,这将是 3。

任何帮助都深表感谢。

谢谢

0 投票
6 回答
12251 浏览

database - 如何找出从哪里填充数据库表?

我负责一个我们没有任何文档的 Oracle 数据库。目前我需要知道一个表是如何被填充的。

如何找出该表从哪个过程、触发器或其他源获取数据?

0 投票
2 回答
6732 浏览

oracle - Oracle 数据库中存储过程中的 UPDATE 语句问题

我在 Oracle 数据库中有这样的存储过程:

其中 przelozony 和 pensja 是 pracownik 表中的列。

而且我有一个问题,当使用提供标有“(1)”的行的参数运行程序时(标有“(4)”的行也有同样的问题)应该执行更新语句没有任何效果。标有“(2)”和“(3)”的行中的更多语句可以正常工作。

我不知道如何解决它。预先感谢您的帮助。

0 投票
2 回答
4164 浏览

file-io - 在 Ada 中打开、写入和附加的过程

这个问题是帖子的后续内容

Ada 文件操作:实例化和异常

关于在 Ada 中写入文件。

我选择将这个问题放在单独的帖子中,以便更多人看到它,因为我已经在上述帖子中接受了一个稍微不同的问题(文件处理中的异常)的答案。

在编译上面我得到一个错误如下:

  1. X_File : Seq_Float_IO.File_Type;
    1. 文件名:字符串;|

      不允许不受约束的子类型(需要初始化)提供初始值或显式数组边界

我不知道两件事:

  1. 我有 File_Name : String; 因为我希望能够写入不同的文件。所以我想要一个通用字符串,而不是类似:

文件名:常量字符串:=“one_File_Only.dat”

  1. 将过程 Open_Data 保存在单独的 ads 和 adb(用于正文)文件中会更好吗?

非常感谢...


新的...

我已将代码修改如下:

如你所见,我有

我已将 Name_X 作为 Name 所采用的参数,但这不正确,因为我应该能够传入一个通用名称,它可以是 Name_X 或 Name_Y。对不起,伙计们,我不知道该放什么。

非常感谢您的帮助。谢谢

0 投票
2 回答
168 浏览

database - Oracle PL/SQL 的一个很好的参考

可能重复:
Oracle PL/SQL 的一个很好的参考

我需要制作一个程序来填充oracle中的一些表,我是oracle的新手,我需要接收两个id,然后制作几个循环,迭代器或类似的东西,然后制作一些sql,程序将被调用到触发器中,但我找不到对 PL/SQL 的良好且完整的参考,建议?

0 投票
2 回答
482 浏览

sql - 嵌套 SQL 存储过程而不循环

我正在尝试为矩阵生成一组行,但@xcolcount唯一的 on 循环保持为零,而内部循环执行它需要的操作:

0 投票
1 回答
707 浏览

sql - 通过 odbc 从 axapta 执行存储过程

我们目前正在执行来自 axapta ( ax 2009 ) 的存储过程 ( ms sql 2008 )。sp 确实很大,并且混淆效果是,如果通过 odbc 触发,则 sp 不起作用。通过 ssms 执行的简单“exec sp ...”工作正常。如果我们删除在 sp 中执行的一些最后的查询,sp 也可以从 ax 中触发。尽管如此,被删除的查询在“单一模式”下工作正常。

通过 odbc 执行存储过程是否有任何限制?我什至不认为它与axapta有任何关系......

提前感谢您的帮助!