sql >> データベース >  >> RDS >> Mysql

mysqlストアドプロシージャパラメータを一覧表示する方法

    MySQLの最新バージョン(5.5.3以降 )必要な情報を提供するinformation_schema.parametersオブジェクトを導入しました;

    SELECT * 
    FROM information_schema.parameters 
    WHERE SPECIFIC_NAME = 'your_procedure';
    

    MySqlの以前のバージョンは、mysql.procテーブルへのアクセス権に依存しています。列'param_list'には、目的の名前のプロシージャのすべてのパラメータ情報が含まれています。ただし、情報はコンマ区切りの文字列として格納されているため、明らかに正規化されていません。

    SELECT param_list FROM mysql.proc WHERE db='your_database' AND name='your_procedure';
    

    与える:

    IN param1 VARCHAR(32), IN param2 int, ... 
    

    これには、プレゼンテーション用のフォーマットに入れるためにさらにいくつかの作業が必要です。 string.split関数は、少なくともそれを整理しますが。



    1. Javaでタイムスタンプを日付に変換する

    2. InnoDBテーブルが完全エラーです

    3. SQLServerのログオントリガー

    4. Access2019ScreenTipsの使用方法