gpt4 book ai didi

mysql - 使用文本文件中的数据作为 MySQL 中存储过程的值

转载 作者:行者123 更新时间:2023-11-29 21:13:07 24 4
gpt4 key购买 nike

我一直想知道 MySQL 中是否有一种方法可以从文本文件中读取值,以便稍后用于存储过程。

我得到了给定的值,我想用 idnamenew_name 的数据填充我的文本文件。我希望我的程序将所有 id 的名称更改为 new_name。为了自动化这个过程,我想每月填写一个文本文件,让我的程序读取数据并将其用作更改数据库的值。

如果可能的话,我想纯粹使用 MySQL 来解决这个问题,请避免使用临时数据库表,如果存储过程不可能,请使用其他方式。预先感谢您的所有建议。

最佳答案

Mysql的内部语言无法读取文本文件。期间。

如果你想坚持使用 mysql,你有 2 个选择:

  1. 使用load data infile命令将文件导入到临时表中。我知道你说过你不想这样做,但这是 mysql 中从外部文件读取 sg 的唯一真正 native 方式。但有一个问题:出于安全原因,您不能使用存储过程中的加载数据。因此,您至少必须在存储过程之外加载数据。

  2. 您可以在 C/C++ 中创建用户定义的函数并通过 create function 添加它们。这些函数可以直接访问文件系统。显然,您需要能够用 C/C++ 实现该功能。

鉴于上述情况,我宁愿创建一个可以自动执行此任务的外部应用程序,而不是尝试绕过 mysql 中的限制。

关于mysql - 使用文本文件中的数据作为 MySQL 中存储过程的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36200095/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com