当前位置: 首页 > 面试题库 >

在nodejs上是否有支持存储过程的mysql驱动程序?

慕容文昌
2023-03-14
问题内容

我正在寻找用于支持存储过程的nodejs的mySQL驱动程序。我一直在使用的http://nodejsdb.org/db-
mysql/
给出了错误

PROCEDURE无法在给定的上下文中返回结果集


问题答案:

它在nodejs-mysql-native中工作

存储过程:

DELIMITER //
CREATE PROCEDURE test1p1()
  BEGIN
  SELECT 1+1;
  END //
DELIMITER ;

node.js脚本:

mysql = require('mysql-native');
var db = mysql.createTCPClient();
    db.auth('test', 'tester', ''); // db, user, password

db.query('call test.test1p1;').on('row', function(r) {
    console.log(r);
}).on('end', function() {
    console.log('OK!');
});

输出:

{ '1+1': 2 }
OK!


 类似资料:
  • 问题内容: 我正在尝试找到可以与Go一起使用的MySql驱动程序,该驱动程序支持在一个调用中发出多个SQL语句。例如,我可能希望使用以下SQL创建数据库: 在PHP之类的语言中,您可以将两个SQL语句放在一个字符串中,然后一次性执行,如下所示: 我需要这个的原因是因为我有SQL转储(来自),我想以编程方式应用于各种数据库。 我在Go中寻找相同的功能,但似乎所有不同的驱动程序都不支持它,坦率地说,这

  • 问题内容: 我想从头开始我的自动化项目,根据要求,我必须使用行为驱动方法进行测试用例编写,并使用Selenium进行自动化。请提出最适合的框架。 问题答案: 您可以检查针对Web(selenium- webdriver)和移动(appium)自动化的开源QMetry自动化框架。它具有驱动程序管理,并行执行,所需运行配置的所有功能,以及数据驱动测试,数据Bean,定位器存储库,与第三方工具(CI,测

  • 问题内容: 我在任何地方都找不到此答案,但是可以从MySQL中的另一个存储过程调用存储过程吗?我想找回标识值,并在父存储过程中使用它。我们不能再使用FUNCTIONS! 问题答案: 参数应该可以帮助您将值返回给调用过程。基于此,解决方案必须是这样的。

  • 我们前面所学习的 MySQL 语句都是针对一个表或几个表的单条 SQL 语句,但是在数据库的实际操作中,经常会有需要多条 SQL 语句处理多个表才能完成的操作。 例如,为了确认学生能否毕业,需要同时查询学生档案表、成绩表和综合表,此时就需要使用多条 SQL 语句来针对这几个数据表完成处理要求。 存储过程是一组为了完成特定功能的 SQL 语句集合。使用存储过程的目的是将常用或复杂的工作预先用 SQL

  • 问题内容: 我在Google上搜索并不断提出“不,这是不可能的”,但是这些帖子的发布日期为2005-2007,所以我想知道是否已更改。一个代码示例: 解决方案之一是传递null,然后检查null并设置变量。我不想这样做,也不必这样做。如果这是真的,那么MySql开发人员需要唤醒,因为我可以用MSSQL做更多的事情。 问题答案: 仍然不可能。

  • 嗨,我想通过JDBC在DB2、Sybase、MySQL等多个数据库上创建表,现在我需要使用文本文件data.txt创建这个表,它包含数据空间分隔值。对于例如。 现在这个data.txt包含数千个记录,以空格分隔的值。我需要使用java io逐行解析这个文件,并对每个记录执行sql insert查询。 我发现有一个加载数据的sql命令。是否有任何JDBC驱动程序支持此命令?如果不是,什么应该是解决这