¿Cómo agregar una consulta p4sql como argumento de herramienta personalizada Perforce?
-
06-07-2019 - |
Pregunta
Estoy tratando de agregar esto consulta p4sql como herramienta personalizada en P4V (Windows) agregando p4sql.exe como la aplicación y
-s "select * from changes where lcase(description) like '$%$D$%' and p4options='longdesc';"
como argumentos.
Cuando ejecuto el comando e ingreso '123' como entrada, aparece el siguiente error:
p4sql error:
Usage: p4sql -h for usage.
Option: 12 is undefined.
¿Qué mecanismo de escape me falta?
Solución
Recientemente actualicé la pregunta usted hizo referencia y, como dije, hay un error en P4V, y P4SQL también parece bastante inestable. Puede hacer que funcione algunas veces si coloca espacios entre " $% " y el " $ D " ;. Cambia esto:
...like '$%$D$%' and...
a esto:
...like '$% $D $%' and...
Funcionará parte del tiempo después de realizar este cambio, pero algunas búsquedas seguirán fallando a medida que esos espacios se conviertan en parte de la cadena de búsqueda. También he notado que algunas búsquedas fallan por razones que no puedo explicar. Informé esto a Perforce en octubre pasado, y confirmaron que era un error, pero aún no lo he solucionado.
Es mejor usar una de las soluciones mencionadas en la otra pregunta. Use P4Win o descargue las listas de cambios en un archivo y luego busque el archivo.