问题标签 [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.
mysql - 在 MySQL 存储过程中使用用户定义的变量设置表名
我想创建一个名称取自用户定义变量的表。以下代码似乎不起作用(我在 CREATE TABLE 行附近收到 MYSQL 语法错误)
在此先感谢您的帮助
ruby - Ruby 中的块和过程
我已经开始学习 Ruby,并且阅读了一些教程,甚至还买了一本书(“Programming Ruby 1.9 - The Pragmatic Programmers' Guide”),我发现了一些我以前从未见过的新东西我知道的其他语言(我是一名 PHP 网络开发人员)。
块和过程。我想我了解它们是什么,但我不明白为什么它们如此出色,以及我应该在何时以及为什么使用它们。我到处看他们都说块和过程是 Ruby 中的一个很棒的特性,但我不理解它们。
这里的任何人都可以给像我这样的Ruby新手一些解释吗?
sql - 如何查看/验证程序结果?
有人可以解释如何查看过程的结果,一切正常,代码有效,执行和编译没有错误。现在我怎样才能将结果视为查询或任何内容。
前程序是关于工资的总和。
mysql - Mysql程序修改limit和offset
只是我的一个想法,但不可能在 MySQL 中创建一个可以LIMIT
在查询中修改的函数
该子句将是一个简单的计算函数,可以根据 pageno * perpage 计算偏移量
例子
这将与
我以前从未创建过任何程序,因此以下内容将是错误的..
但是在该查询中实际设置查询的限制和偏移量?
c++ - C++ 函数约定?
刚刚在 uni 进行了“编程基础”讲座,并被告知使用/声明函数的约定是将main()
函数放在程序的顶部,函数/过程在其下方,并使用前向声明来防止编译器错误。
但是,我总是以另一种方式做到这一点 - 函数在顶部main()
,而不是使用前向声明,并且我认为我从未见过它。
哪个是对的?还是更多的是个人喜好?一些澄清将不胜感激。
mysql - MySQL 从另一个存储过程调用存储过程
抱歉,POST 很长:我是否可以从 MySQL 中的另一个存储过程调用存储过程。例如:我有两个表(test 和 testcomp):结构如下:
-- 表的表结构test
和
-- 表的表结构testcomp
现在我填充了测试表:
和表testcomp:
现在,如果我有 2 个程序:
第一个 QryTestComp:
上面的一个作为刚刚查询的普通表:但是第二个 QryTestPlac,它调用了上面的过程:
带有一个错误:
它说错误:1146(42S01):表'mydb.qrytestcomp'不存在。它不是一个表,而是一个过程。
请指点。
问候,
——钟吉
mysql - 如何编写 MySQL 触发器以将行插入另一个表?
我正在寻找在表上创建一个 MySQL 触发器。本质上,我正在创建一个活动流并且需要记录用户的操作。当用户发表评论时,我希望该表上的数据库触发器触发并且:
- 获取最后插入行的 ID(评论行的 ID)。
- 使用最后插入的行中的数据对活动表执行 INSERT。
我基本上会复制这个触发器来删除评论。
我有的问题:
- LAST_INSERT_ID() 是获取 id 的最佳方式吗?
- 如何正确存储最后插入的评论行中的数据以用于我的“插入活动”语句?
- 我应该使用存储过程和触发器的组合吗?
- 触发器的基本结构是什么样的?
谢谢!自从我接触任何与数据库触发器、过程和函数有关的东西以来,已经有好几年了。
mysql - 如何在 mysql 存储过程中使用 case-when 语句?
我想使用 request_time 参数自动设置 session_id,所以我选择了一个包含 case 语句的 mysql 存储过程。这里去。
但是,在 // 之后输入时出现 1064 错误。我检查了 mysql 文档,我认为大小写语法是正确的。
请帮忙。
java - MySQL 触发器或存储过程可以用 Java 编写吗?
我有两个数据库。对第二个进行编辑、插入等更改也需要对第二个进行,反之亦然。
实际上,一个数据库是旧的遗留数据库(具有非常糟糕的实体关系结构)和用户当前使用的遗留应用程序前端。第二个数据库是新构建的,使用单独的应用程序对旧有更好的重组。前端。
我希望两个应用程序(分别访问旧数据库和新数据库)同时运行,以便用户可以选择同时使用这两个应用程序,并且一个应用程序中的更改在另一个应用程序中是可见的。
我想编写调用存储过程的触发器,它重构数据并将其放入对面的数据库中。
我的问题是:
- 我的执行路线是应该的吗?我是说,
triggers >call> stored procedures >call> database.
- 触发器/存储过程可以用Java编写吗?
- 有什么好的/推荐的技巧、教程等吗?
google 上有很多链接,但没有一个有用。我想知道在 MySQL 触发器方面 MySQL 和 Java 是否一起工作?有可能吗?有没有更好的方法来实现我所需要的?
mysql - 在具有两个不同表的mysql case语句中使用like模式
我有一个名称为 ( names
) 的表。我有另一个持有 ids ( user
)。我有一个条件构造 - 如果名称表中的名称与某个条件匹配,则应该在用户表中插入一个 id 的 case-when 语句。
我曾经like %
匹配字符串模式:
这会在 mysql 终端上输出错误 1064。
有没有办法以不同的方式做到这一点?