gpt4 book ai didi

mysql - 查看存储过程的代码但得到截断的定义

转载 作者:行者123 更新时间:2023-11-30 01:34:33 26 4
gpt4 key购买 nike

所以,我需要修改一个存储过程,并且我想查看旧代码。

我都尝试过:

show create procedure [myProcedureNameHere];
select routine_definition from information_schema.routines where routine_name = '[myProcedure]';

在这两种情况下,我都得到了定义代码的开头,但最终它以省略号结束(...)一个返回:

CREATE DEFINER='CodingForFunAndProfit@10.0.0.1' PROCEDURE 'myProcedureName'() begin select myColumnName as 'Bidpty Dipty', round(numbe...

另一个:

begin select myColumnName as 'Bidpty Dipty', round(numberCol,0) as wellRounde...

我怎样才能得到我的定义的其余部分?(如果 GUI 很重要,则使用 MySQL Workbench。)

我猜测这与某种列宽限制有关,因为第二个返回的过程比第一个多。

最佳答案

您实际使用哪种工具来运行这些查询?如果它是MySQL Workbench(从设置的标签判断)那么我不知道你实际上在哪里看到这个文本输出。

但是,您可以更轻松地实现此目的:使用 MySQL Workbench 打开一个连接,然后在左侧边栏(架构树)中右键单击您的过程并选择“更改过程”。这将打开一个对象编辑器,其中包含过程的文本等。您可以编辑代码并在完成后应用它。

关于mysql - 查看存储过程的代码但得到截断的定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17080334/

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