Re: [Postgresql-it] Array nelle Funzioni
- From: Tiziano Tissino <t.tissino@xxxxxxxxxxxxxxxx>
- To: postgresql-it@xxxxxxxxxxxxxxxxx
- Date: Wed, 13 Apr 2005 10:13:12 +0200
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Matteo Giacomazzi ha scritto:
Un'altra domanda: se questo array lo volessi usare come clausola "IN"
di una query
FOR variabile IN SELECT ... WHERE ... IN myarray
lo potrei fare? Con quale sintassi?
Se hai installato _int.sql (lo trovi in contrib), puoi fare una cosa tipo:
select ... where (myarray # codice)>0
Verifica però le prestazioni, perché una query del genere probabilmente farà
un sequential scan, anziché l'index scan (ovviamente, se c'è un indice da
scansionare) come farebbe una cosa tipo
select ... where codice in (..., ..., ...)
L'alternativa, è quella di utilizzare 'EXECUTE' per costruirti il comando.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (MingW32)
Comment: Using GnuPG with Thunderbird -
http://enigmail.mozdev.org
iD8DBQFCXNSYclflioLL8j8RAoWJAKCp+7d9nzPSKVY/0EQZiQLu3eUhKQCfTVUE
1p+GO+f1tuM03/E4rCyIdKM=
=t7Dk
-----END PGP SIGNATURE-----
Other related posts: