MySQL5.5とMySQLWorkbench5.2.34 CEをインストールして、コンピューター上にデータベースを作成しました。次に、 MySQL5.0がインストールされている別のコンピューターにデータベースを移行します。(スキーマを移行する必要があります。データは必要ありません)
MySQLWorkbenchの[ファイル]->[エクスポート]->[ForwardEngineer SQL CREATEスクリプト]を使用してdb.sqlスクリプトを生成し、それを他のコンピューターにコピーします。
mysql <db.sqlと入力してデータベースを作成しますが、エラーが発生するだけです。
ここでエラーが発生します:
DELIMITER $$
CREATE PROCEDURE `filedb`.`GetIncompleteFileId` (in latestFileId BIGINT UNSIGNED, in serverBits BIT(32), in fileCount SMALLINT UNSIGNED)
BEGIN
SELECT `id`, `key`, `length`, `path`
FROM
(
SELECT * FROM `filedb`.`fileInfo` WHERE `id` <= latestFileId
) AS TempTable
WHERE (serverBits & `serverownership` NOT IN (serverBits, 0))
ORDER BY `id` DESC
LIMIT fileCount;
END
$$
エラーは'fileCountの近くにあります。終わり'。「LIMITfileCount」を削除すると、エラーは消えます。
誰かが私に何が問題なのか教えてくれますか?