问题标签 [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 投票
2 回答
2867 浏览

mysql - 在 MySQL 存储过程中使用用户定义的变量设置表名

我想创建一个名称取自用户定义变量的表。以下代码似乎不起作用(我在 CREATE TABLE 行附近收到 MYSQL 语法错误)

在此先感谢您的帮助

0 投票
6 回答
905 浏览

ruby - Ruby 中的块和过程

我已经开始学习 Ruby,并且阅读了一些教程,甚至还买了一本书(“Programming Ruby 1.9 - The Pragmatic Programmers' Guide”),我发现了一些我以前从未见过的新东西我知道的其他语言(我是一名 PHP 网络开发人员)。

块和过程。我想我了解它们是什么,但我不明白为什么它们如此出色,以及我应该在何时以及为什么使用它们。我到处看他们都说块和过程是 Ruby 中的一个很棒的特性,但我不理解它们。

这里的任何人都可以给像我这样的Ruby新手一些解释吗?

0 投票
3 回答
2551 浏览

sql - 如何查看/验证程序结果?

有人可以解释如何查看过程的结果,一切正常,代码有效,执行和编译没有错误。现在我怎样才能将结果视为查询或任何内容。

前程序是关于工资的总和。

0 投票
1 回答
1284 浏览

mysql - Mysql程序修改limit和offset

只是我的一个想法,但不可能在 MySQL 中创建一个可以LIMIT在查询中修改的函数

该子句将是一个简单的计算函数,可以根据 pageno * perpage 计算偏移量

例子

这将与

我以前从未创建过任何程序,因此以下内容将是错误的..

但是在该查询中实际设置查询的限制和偏移量?

0 投票
8 回答
745 浏览

c++ - C++ 函数约定?

刚刚在 uni 进行了“编程基础”讲座,并被告知使用/声明函数的约定是将main()函数放在程序的顶部,函数/过程在其下方,并使用前向声明来防止编译器错误。

但是,我总是以另一种方式做到这一点 - 函数在顶部main(),而不是使用前向声明,并且我认为我从未见过它。

哪个是对的?还是更多的是个人喜好?一些澄清将不胜感激。

0 投票
1 回答
786 浏览

mysql - MySQL 从另一个存储过程调用存储过程

抱歉,POST 很长:我是否可以从 MySQL 中的另一个存储过程调用存储过程。例如:我有两个表(test 和 testcomp):结构如下:

-- 表的表结构test

-- 表的表结构testcomp

现在我填充了测试表:

和表testcomp:

现在,如果我有 2 个程序:

第一个 QryTestComp:

上面的一个作为刚刚查询的普通表:但是第二个 QryTestPlac,它调用了上面的过程:

带有一个错误:

它说错误:1146(42S01):表'mydb.qrytestcomp'不存在。它不是一个表,而是一个过程。

请指点。

问候,

——钟吉

0 投票
1 回答
96203 浏览

mysql - 如何编写 MySQL 触发器以将行插入另一个表?

我正在寻找在表上创建一个 MySQL 触发器。本质上,我正在创建一个活动流并且需要记录用户的操作。当用户发表评论时,我希望该表上的数据库触发器触发并且:

  1. 获取最后插入行的 ID(评论行的 ID)。
  2. 使用最后插入的行中的数据对活动表执行 INSERT。

我基本上会复制这个触发器来删除评论。

我有的问题:

  1. LAST_INSERT_ID() 是获取 id 的最佳方式吗?
  2. 如何正确存储最后插入的评论行中的数据以用于我的“插入活动”语句?
  3. 我应该使用存储过程和触发器的组合吗?
  4. 触发器的基本结构是什么样的?

谢谢!自从我接触任何与数据库触发器、过程和函数有关的东西以来,已经有好几年了。

0 投票
2 回答
30926 浏览

mysql - 如何在 mysql 存储过程中使用 case-when 语句?

我想使用 request_time 参数自动设置 session_id,所以我选择了一个包含 case 语句的 mysql 存储过程。这里去。

但是,在 // 之后输入时出现 1064 错误。我检查了 mysql 文档,我认为大小写语法是正确的。

请帮忙。

0 投票
1 回答
1338 浏览

java - MySQL 触发器或存储过程可以用 Java 编写吗?

我有两个数据库。对第二个进行编辑、插入等更改也需要对第二个进行,反之亦然。

实际上,一个数据库是旧的遗留数据库(具有非常糟糕的实体关系结构)和用户当前使用的遗留应用程序前端。第二个数据库是新构建的,使用单独的应用程序对旧有更好的重组。前端。

我希望两个应用程序(分别访问旧数据库和新数据库)同时运行,以便用户可以选择同时使用这两个应用程序,并且一个应用程序中的更改在另一个应用程序中是可见的。

我想编写调用存储过程的触发器,它重构数据并将其放入对面的数据库中。

我的问题是:

  • 我的执行路线是应该的吗?我是说,triggers >call> stored procedures >call> database.
  • 触发器/存储过程可以用Java编写吗?
  • 有什么好的/推荐的技巧、教程等吗?

google 上有很多链接,但没有一个有用。我想知道在 MySQL 触发器方面 MySQL 和 Java 是否一起工作?有可能吗?有没有更好的方法来实现我所需要的?

0 投票
1 回答
1146 浏览

mysql - 在具有两个不同表的mysql case语句中使用like模式

我有一个名称为 ( names) 的表。我有另一个持有 ids ( user)。我有一个条件构造 - 如果名称表中的名称与某个条件匹配,则应该在用户表中插入一个 id 的 case-when 语句。

我曾经like %匹配字符串模式:

这会在 mysql 终端上输出错误 1064。

有没有办法以不同的方式做到这一点?