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

NSISコンパイル-mysqlが操作可能なプログラムとして認識されない-NsExec::ExecToLogステートメントが失敗するのはなぜですか?

    これは、MySQLフォルダに至るまでのパスに問題があることを示しています。パス内にスペースがあるため、問題があることを知っておく必要があります。

    !define SQLFLD `$PROGRAMFILES64\MySQL\MySQL Server 5.7`
    
    ReadEnvStr $R0 COMSPEC
    ExecDos::Exec /TOSTACK `"$R0" /c "${SQLFLD}\bin\mysql.exe"  -u$login -p -e "SHOW DATABASES;"`
    

    これを試してください..これは自分でテストしていません。



    1. ソートキーとして列エイリアスを使用したSpringBatch-不正な形式のwhereステートメント

    2. 条件に応じてdbから時間を取得する方法

    3. SQLServerでの共通テーブル式の紹介

    4. 集計関数のないTSQLピボット