gpt4 book ai didi

mysql - 创建适用于 MySQL 中不同表的过程/函数

转载 作者:行者123 更新时间:2023-11-29 15:25:33 25 4
gpt4 key购买 nike

据我所知,MySQL 中不可能传递表句柄。所以问题是如何编写适用于不同表的过程/函数。是否有必要在每个 proc/fun 中对表名称进行硬编码?假设我想要 doSomethingWithTable(...) 并且我是否被迫为每个表创建一个,即使它是完全相同的操作?我是否真的需要创建X次相同的proc/fun,仅更改其名称(doSomethingWithTableClients(...)doSomethingWithTableUsers(...)doSomethingWithTableItems( ...) 等等)?

最佳答案

您可以将表名作为变量传递,使用动态 SQL 来执行您想要执行的任何操作。

实际上很少会对一个过程中的所有表执行相同的操作。诸如更改字符集/排序规则之类的事情浮现在脑海中,但通常在过程中涉及逻辑,并且逻辑因表而异。

关于mysql - 创建适用于 MySQL 中不同表的过程/函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59115206/

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