パーフォースを使用しています。私たちの perforce データにアクセスするための ODBC データ ソースを設定する p4reports プログラムを見つけるのを手伝ってくれた、stackoverflow コミュニティの親切なメンバーが何人かいます。必要な情報を正確に返すクエリを作成しました...ほとんど.
クエリは次のとおりです。
SELECT a.file, a.time, a.action, a.revision, a.change, b.description
FROM files a, changes b
WHERE a.change = b.change AND ((b.p4options='longdesc'));
問題は、a.file 列が次のようにファイルの名前とパス全体を返すことです。
//depot/folder_1/folder_2/.../file_name.txt
次のように、この列にファイル名だけを含めたいと思います。
file_name.txt
これを実行できるSQLクエリを知っている人はいますか? フォルダー構造内でファイルがどれほど深くネストされているかは問題ではありません。
perforce SQL レポート関数へのリンクを次に示します。いくつかの基本的な文字列関数がありますが、これらの関数で常に正しいテキストを返す方法をまとめるのに苦労しています。
http://www.perforce.com/perforce/doc.current/manuals/p4report/ab_functions.html#1045728
MySQL では、次のようにします。
SELECT right(a.file,locate("/",reverse(a.file))-1), a.time, a.action, a.revision, a.change, b.description
FROM files a, changes b
WHERE a.change = b.change AND ((b.p4options='longdesc'));
reverse
それは機能しますが、私が知る限り、perforce SQL には機能がありません。どんな助けでも大歓迎です!
ありがとう!!