Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
#1 25/01/2013 17:55:54
- laurentalpha
- Membre
cache lookup failed avec champ inet
Bonjour,
Je rencontre un souci avec l'utilisation du type de champ inet (pg 9.1) :
=# CREATE TABLE a (ip inet);
CREATE TABLE
=# INSERT INTO a VALUES ('10.1.1.1');
INSERT 0 1
=# INSERT INTO a VALUES ('10.1.1.2');
INSERT 0 1
=# INSERT INTO a VALUES ('10.2.1.2');
INSERT 0 1
=# INSERT INTO a VALUES ('10.2.1.1');
INSERT 0 1
=# SELECT * FROM a;
ip
----------
10.1.1.1
10.1.1.2
10.2.1.2
10.2.1.1
(4 rows)
=# SELECT * FROM a WHERE ip='10.1.1.1';
ERROR: cache lookup failed for function 920
=# SELECT * FROM a where ip = '10.1.1.1'::INET;
ERROR: cache lookup failed for function 920
Des idées ? Par avance merci.
Dernière modification par laurentalpha (25/01/2013 17:56:38)
Hors ligne
#2 25/01/2013 19:48:06
- rjuju
- Administrateur
Re : cache lookup failed avec champ inet
Bonjour,
cela ressemble à un problème sur le catalogue système.
Que renvoie la requête : "SELECT * FROM pg_proc WHERE oid = 920" (sur la base de donnée en question).
Julien.
https://rjuju.github.io/
Hors ligne
#3 28/01/2013 09:47:36
- laurentalpha
- Membre
Re : cache lookup failed avec champ inet
=# SELECT * FROM pg_proc WHERE oid = 920;
proname | pronamespace | proowner | prolang | procost | prorows | provariadic | proisagg | proiswindow | prosecdef | proisstrict | proretset | provolatile | pronargs | pronargdefaults | prorettype | proargtypes | proallargtypes | proargmodes | proargnames | proargdefaults | prosrc | probin | proconfig | proacl
---------+--------------+----------+---------+---------+---------+-------------+----------+-------------+-----------+-------------+-----------+-------------+----------+-----------------+------------+-------------+----------------+-------------+-------------+----------------+--------+--------+-----------+--------
(0 rows)
Hors ligne
#4 28/01/2013 10:05:49
- rjuju
- Administrateur
Re : cache lookup failed avec champ inet
Cela devrait être la fonction network_eq.
Et la requête SELECT * FROM pg_proc WHERE proname = 'network_eq' ?
Julien.
https://rjuju.github.io/
Hors ligne
#5 28/01/2013 10:09:06
- laurentalpha
- Membre
Re : cache lookup failed avec champ inet
=# SELECT * FROM pg_proc WHERE proname = 'network_eq' ;
proname | pronamespace | proowner | prolang | procost | prorows | provariadic | proisagg | proiswindow | prosecdef | proisstrict | proretset | provolatile | pronargs | pronargdefaults | prorettype | proargtypes | proallargtypes | proargmodes | proargnames | proargdefaults | prosrc | probin | proconfig | proacl
---------+--------------+----------+---------+---------+---------+-------------+----------+-------------+-----------+-------------+-----------+-------------+----------+-----------------+------------+-------------+----------------+-------------+-------------+----------------+--------+--------+-----------+--------
(0 rows)
Hors ligne
Pages : 1