1

MYSQLでは、mytableテーブルにmyfield列があり、varchar(8)データ型としましょう

CREATE TABLE mytable  ( 
    id      INT  NOT NULL,
    myfield VARCHAR( 8 ))

関数またはプロシージャで、次のような myfield データ型を参照したい:

DECLARE myvar mytable.myfield%TYPE

明示的に宣言する代わりに

DECLARE myvar VARCHAR( 8 )

MYSQL 関数またはプロシージャで、変数または戻り値の型を宣言するときに列のデータ型を参照する方法はありますか? ありがとう

4

1 に答える 1

2

MySQL でそれを行う方法はありません。DECLARE は、変数の型とサイズを静的に宣言する必要があります。

于 2013-04-25T09:42:02.447 に答える