Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Probleme de longueur de requete sur POSTGRESQL

0 views
Skip to first unread message

LEBRETON Philippe

unread,
Feb 6, 2002, 6:10:09 AM2/6/02
to
lorsque je lance une requete sur postgresql, j'ai l'erreur suivante :
ERROR: DefineQueryRewrite: rule plan string too big.
en fait voici ma requete qui à la lecture du message est trop longue :
Create view vdom1 as select name,substring(name from 9 for 10) as
"nom_up",substring(name from 11 for 2) as "appli",substring(name from 10
for
1) as "cliappli",substring(name from 14 for 1) as
contexte,substring(name from 16 for 1) as "typeup",substring(name from
17 for 2) as "numup",datetime_set,true_false,substring(name from 1 for
8) as "evt" from event_haps where true_false = 'true' and substring(name
from 11 for 2) = 'PG';

En supprimant quelques caractères cela fonctionne.

peut on parametrer cette longueur ou sinon comment faire?

Merci

Philippe LEBRETON


--
To UNSUBSCRIBE, email to debian-user-f...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org

Sylvain LE GALL

unread,
Feb 8, 2002, 3:50:12 AM2/8/02
to
On Wed, Feb 06, 2002 at 12:03:00PM +0100, LEBRETON Philippe wrote:
> lorsque je lance une requete sur postgresql, j'ai l'erreur suivante :
> ERROR: DefineQueryRewrite: rule plan string too big.
> en fait voici ma requete qui à la lecture du message est trop longue :
> Create view vdom1 ais
select
name,
substring(name from 9 for 10) as> "nom_up",
substring(name from 11 for 2) as "appli",

substring(name from 10 for 1) as "cliappli",
substring(name from 14 for 1) as contexte,
substring(name from 16 for 1) as "typeup",
substring(name from 17 for 2) as "numup",
datetime_set,
true_false,
substring(name from 1 for 8) as "evt"
from event_haps
where
true_false = 'true' and
substring(name from 11 for 2) = 'PG'
;
>
> En supprimant quelques caractères cela fonctionne.
>
> peut on parametrer cette longueur ou sinon comment faire?
>
> Merci
>
> Philippe LEBRETON
>
Je n'ai jamais fait de vue dans Postgres. Mais je pense que cela ne
vient pas forcèment de la chaine de caractère. Je fait des requétes
beaucoup plus longues que ca et elle passe...

Quand meme petite note :
- tu peux virer les "" je crois ( ce sont des noms de champs )
- si true_false est un bool tu peux faire le test ='t'
- je suis étonné que la longueur des requétes soit limité

Sylvain LE GALL

frederic massot

unread,
Feb 8, 2002, 5:00:11 AM2/8/02
to
Sylvain LE GALL wrote:
>
> On Wed, Feb 06, 2002 at 12:03:00PM +0100, LEBRETON Philippe wrote:
> > lorsque je lance une requete sur postgresql, j'ai l'erreur suivante :
> > ERROR: DefineQueryRewrite: rule plan string too big.
> > en fait voici ma requete qui à la lecture du message est trop longue :

Quelle version de Postgresql utilise-tu ?

Des limitations ont été supprimées à partir de la version 7.0.

A noter que la version 7.2 vient de sortir.
--
==============================================
| FREDERIC MASSOT |
| http://www.juliana-multimedia.com |
| mailto:fred...@juliana-multimedia.com |
===========================Debian=GNU/Linux===

0 new messages