2009-06-17 5 views
2

Je suis en train d'ajouter this p4sql query comme outil personnalisé dans P4V (Windows) en ajoutant p4sql.exe que l'application etComment ajouter une requête p4sql en tant qu'argument d'outil personnalisé Perforce?

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

comme arguments.

Quand j'exécutez la commande et entrez « 123 » en entrée, l'erreur suivante revient:

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

Quel mécanisme évasion suis-je manque?

Répondre

2

J'ai récemment mis à jour le question que vous avez référencé et, comme je l'ai dit, il y a un bug dans P4V, et P4SQL semble assez floconneux aussi. Vous pouvez le faire travailler une partie du temps si vous placez des espaces entre le "$%" et le "$ D". Changer ceci:

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

à ceci:

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

Il travaillera de temps en temps après avoir fait ce changement, mais certaines recherches seront toujours pas que ces espaces font partie de la chaîne de recherche. J'ai également remarqué que certaines recherches échouent pour des raisons que je ne peux pas expliquer. J'ai signalé cela à Perforce en octobre dernier, et ils ont confirmé que c'était un bug, mais je n'ai pas encore trouvé de solution.

Il est préférable d'utiliser l'une des solutions mentionnées dans l'autre question. Utilisez P4Win ou vider les listes de modifications dans un fichier, puis recherchez le fichier.