2009-06-17 5 views
2

私は、アプリケーションと引数としてのPERFORCEのカスタムツール引数としてp4sqlクエリを追加する方法は?

-s "select * from changes where lcase(description) like '$%$D$%' and p4options='longdesc';" 

としてp4sql.exeを追加することにより、P4Vでカスタムツール(Windowsの場合)としてthis p4sql queryを追加しようとしています。

私はコマンドを実行すると、入力として「123」を入力し、次のエラーが戻ってくる:

p4sql error: 
    Usage: p4sql -h for usage. 
    Option: 12 is undefined. 

何エスケープメカニズムは私が行方不明ですか?

答えて

2

私は最近あなたが参照したquestionを更新しました。私が述べたように、P4Vにはバグがあり、P4SQLも同様にかなり薄れているようです。あなたは、 "$%"と "$ D"の間にスペースを入れておけば、ある程度時間を稼ぐことができます。これに

...like '$%$D$%' and... 

:これを変更

...like '$% $D $%' and... 

それは、この変更を行った後の時間の一部を動作しますが、それらのスペースは、検索文字列の一部となるよう、いくつかの検索がまだ失敗します。また、説明できない理由で検索が失敗することに気付きました。私はこれを昨年10月にPERFORCEに報告し、バグだと確認しましたが、まだ修正していません。

他の質問に記載されている解決策を使用する方がよいでしょう。 P4Winを使用するか、変更リストをファイルにダンプしてファイルを検索します。