PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Usando la query di ibernazione:i due punti vengono trattati come parametri / due punti di escape

Ho appena avuto questo problema, ho dovuto usare i calchi, quindi ho provato alcune cose per farlo funzionare. Si scopre che sei scappato:in letargo con \

Tuttavia, in Java, per stampare \ per cominciare, devi eseguirne l'escape con \ .
Quindi, se vuoi inserire un : nella tua query di sospensione SQL, devi scriverla come:\\:

E se volessi eseguire il cast in PostgreSQL, come nel mio caso, dovresti, ad esempio:field\\:\\:int se si desidera eseguire il cast di un campo come intero.