Salve, spero di postare nella sezione corretta. provato a cercare in altre discussioni ma non sono riuscito a trovare una risposta simile. trovo come ordinare a caso delle select. provo ad esporvi il problema.
utilizzo postgres
ho una tabella clienti, con i campi:
- codcli
- nome
ecc..
dovrei inserire un valore pseudo casuale basato sul codcli, che sarebbe il codice cliente ma non riesco a farlo.
se creo il campo random e provo ad usare l'update in questo modo
update clienti
set random = random(codcli)
mi dice: HINT: No function matches the given name and argument types. You might need to add explicit type casts.
sto provando ad usare un cast ma non credo di usarlo correttamente... esempio:
update clienti
set random = random(cast (codcli) as integer)
ma mi da sempre lo stesso errore. ho provato a fare una cosa del genere ma è sempre uguale:
update clienti as c
set random = random(select cast c1.codcli as integer from clienti c1 where c1.codcli = c.codcli)
immagino di sbagliare il cast ma non ne sono sicuro