0

データベースで実行されるすべてのスクリプトを含むテーブルを持つ Mysql データベースがあります。
すべてのスクリプトを sql で直接実行しています。誰かが既にスクリプトを実行しているかどうかを確認したいと思います。

Sql Serverでは、これを行うことができました:

IF EXISTS (SELECT 1 FROM [dbo].[LogScript] WHERE NomScript = 'MyScriptName')
BEGIN
  PRINT 'Warning : The script ''MyScriptName'' have already been runned on the database.'
  RETURN
END

Mysql では IF を使用できないため、その方法がわかりません。

4

2 に答える 2

0

車輪を再発明するのではなく、Liquibaseを見てください。

基本的にこれを行い、ビルドに統合できます。

私はそれを使用し、再び使用します(実際、私はそれを主張します).

于 2013-04-17T12:24:38.580 に答える