问题标签 [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.
php - 从 PHP 创建存储过程
我正在创建一个数据库设置脚本,它可以即时创建和设置数据库。我使用的 mysql 用户具有创建存储过程的完全权限。我的数据库服务器与我的应用程序服务器不同。
我能够创建用户,然后是数据库,然后选择数据库,然后创建表,然后将一些数据插入表中,然后创建视图等。但最后,当我创建存储过程时,我遇到了问题。
按照sql创建过程
上面的create procedure
s SQL 用一个特殊的分隔符分隔并放在一个文件中。我打开文件并通过分隔符分解每个创建脚本以获取数组中的每个创建语句并使用 zend db 适配器执行它们。
string - TCL-如何将字符串解释为 tcl 程序中的多个参数?
我有一个程序需要接受一定数量的参数来制作数组。我有一个 csv 文件,其中包含每行参数的信息。使用命令[split $line ,],返回中间有空格的信息,除了程序将其视为一个参数而不是 7 或 8 个参数。如何获取 csv 行,如下所示:
被视为多个参数,例如:
或如下变体:
拆分命令返回:
这很好,只是它被视为单个参数。我的电话看起来像这样:
谢谢你。
plsql - PL/SQL 语句被忽略 & 没有足够的值
警告:创建的过程存在编译错误。
SQL> 显示错误 PROCEDURE MOVIE_RENTAL_SP 的错误:
LINE/COL 错误
7/1 PL/SQL:SQL 语句被忽略 9/2 PL/SQL:ORA-00947:没有足够的值
mysql - 创建程序时出错
我创建了一个过程,但是当我尝试执行它时给出一个错误,即没有选择数据库。这是我的过程。
我还在堆栈溢出中看到了一些关于相同问题的帖子。他们提到如果你正在使用 mysql 工作台,请从下拉列表中选择数据库。我正在使用 mysql 查询浏览器。即使我提到了使用数据库。但它仍然是提示错误。
mysql - Mysql存储过程调用成功但没有显示输出记录
我使用以下代码创建了一个过程:
当我调用这个过程时,它说 Mysql 查询执行成功,但不显示输出记录。并且数据库中有符合查询条件的记录。我使用以下语句调用:
如何查看输出记录?
variables - variables/arrays from tcl procedure
How could i pass some variables/ arrays outside of procedure?
Lets say I've my procedure 'myproc' with inputparameters {a b c d e}, e.g.
Inside this procedure I want to calculate an array phiN(1),phiN(2),...phiN(18) out of the variables a-e which itself is a list, e.g.
(lets say the values 1-9 had been calculated out of the input variables a-e). And I want to calculate some other parameter alpha and beta
Anyway no I want to pass these new calculated variables outside of my procedure. Compare to matlab I simply would write sg like to get these variables outside of the 'function'.
Has anybody an idea how I can deal in tcl?? Thanks!
oracle - 如何在我的程序中加入 NEXTVAL?
我有以下程序
如何使用该seq.nextval
部分修改上述内容,以便在执行时插入具有唯一主键的新行?IDPRODUCT
是主键,所以它是必需的。
compiler-construction - 联动约定
当编译器编译一个过程时,我知道有一个“链接约定”来确保调用者和被调用者的环境在这种情况下得到很好的分类。
编译器如何知道不同的链接是否“安全”。我认为这意味着只要来自调用者的相同输入为调用者产生相同的输出,那么这些链接是“等效的”,因此是“安全的”,因为它们不会以任何方式弄乱调用者。什么是编程语言的例子?我会说,也许当使用不同版本的语言编译不同的库并在主类中调用它们时,一切正常。
编译器可以对调用序列和链接约定进行哪些更改,以使这些被认为是“安全”的不同“变体”链接?
fortran - Fortran 中的“等价”
我知道两个变量,比如 a1 和 a2 出现在 Fortran 的 Equivalence(a1,a2) 语句中,然后它们占用相同的内存空间。所以说这发生在 a1 和 a2 都是该过程中的局部变量的过程中。
这意味着您不能只在内存中拥有 a1 和 a2 的副本,对吗?因为其中一个值将被覆盖。您可以将 a1 保存在内存位置,并将 a2 保存在整个过程的寄存器中,这样可以吗?
我的问题基本上是:您可以将 a1 保存在整个程序的寄存器中吗?
我会说是的...除非您用完寄存器并且必须将 a1 存储回内存。然后您将覆盖 a2 并丢失它的值,然后变量 a1 和 a2 将实际指向 a1 的值。
sql-server - SQL Server 存储过程根据名字和姓氏生成代码
我是 SQL Server 存储过程的新手。我想知道如何编写这个存储过程。场景是:
该过程将 firstname 和 lastname 作为参数,在此基础上它获取 lastname 的第一个字母或 firstname 和第一个字母,并在其末尾附加一个数字并返回此字符串。如果字符串已经存在于数据库中,它将增加数字并返回字符串。
示例 1:
示例 2:
示例 3:
(在这种情况下,输出ad002
不是,001
因为该值ad001
已存在于示例 1 创建的数据库中)
任何有关此问题的帮助将不胜感激。谢谢。