-1

MySQL 5.0.77 で varchar を宣言しているときにエラーが発生します。

DECLARE city varchar(20);

上記のコード行は、Oracle データベースでは正常に機能しますが、MySQL では機能しません。誰かが解決策を提案できますか? このサイトで同様の質問を見ましたが、適切な回答が見つかりませんでした。

もう 1 つの質問:これらの宣言は MYSQL にありますか%ROWTYPE?%TYPE

4

1 に答える 1

0

MySQLのドキュメントによると、 DECLARE はストアド プログラムのように BEGIN...END ブロックの開始時にのみ機能します。

DECLARE city as VARCHAR(20); mysql では正しいでしょう。このように mysql で
質問している場合、答えは「はい」ですsession variablesSET @var := 1

于 2012-10-30T11:18:00.420 に答える