そのため、ストアド プロシージャを変更する必要があり、古いコードを確認したいと考えています。
私は両方を試しました:
show create procedure [myProcedureNameHere];
select routine_definition from information_schema.routines where routine_name = '[myProcedure]';
どちらの場合も、定義コードの先頭を取得しますが、最終的には省略記号 ( . . .) で終了します。1 つは次を返します。
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 を使用します。)
2番目のものは最初のものよりも多くのプロシージャを返すため、ある種の列幅の制限と関係があると思います。