Skip site navigation (1) Skip section navigation (2)

Peripheral Links

Header And Logo

PostgreSQL
| The world's most advanced open source database.

Site Navigation

Search for
  Advanced Search

Re: Te



Hoi Andreas

Laut Internetquellen funktioniert leider SELECT INTO nicht mit EXECUTE
und auch ein eigener Test brachte leider keinen Erfolg. Ich sollte das
Zählergebnis irgendwie speichern und daher "benötige" ich SELECT INTO.
Oder gibt es eine Alternative? Hast Du eine Idee, wie ich das SELECT
INTO anders realisieren kann?

<code>
psql:hikeroutes.sql:37: ERROR:  syntax error at or near "INTO" bei Zeichen 8
ANFRAGE:  SELECT INTO rows    count(*)  FROM htable
KONTEXT:  PL/pgSQL function "getsurfacing" line 24 at execute statement
psql:hikeroutes.sql:37: ZEILE 1: SELECT INTO rows    count(*)  FROM htable
psql:hikeroutes.sql:37:                 ^
</code>

Vielen Dank.
Thomas

Am 18.11.06 schrieb Andreas Kretschmer <akretschmer(at)spamfence(dot)net>:
Thomas Zuberbuehler <tzuberbuehler(at)datacomm(dot)ch> schrieb:
> Einträge hinzu, so wird der erste Eintrag hinzugefügt und die
> nachfolgenden lösen folgenden Fehler aus:
>
> <code>
> psql:hikeroutes.sql:37: ERROR:  relation with OID 41384 does not exist
> KONTEXT:  SQL statement "SELECT  count(*) FROM htable"
> PL/pgSQL function "getsurfacing" line 24 at select into variables
> </code>
>
> Ich habe bereits intensiv im Internet recherchiert, doch finde ich
> keine Lösung die funktioniert..! Anscheinend handelt es sich um das
> Problem, wie in der offiziellen FAQ 4.19 beschrieben. Kann mir jemand
> helfen? Hat jemand eine Idee, wie ich meine Funktion zum Laufen
> bringen kann? Ich bin auf Eure Hilfe angewiesen. Ich weiss nicht mehr
> wie weiter...
>
> Vielen lieben Dank bereits im Voraus!
> Gruss aus Zürich
> Thomas
>
> <code>
> CREATE OR REPLACE FUNCTION getSurfacing() RETURNS TRIGGER AS '
> ...
>
>     SELECT INTO rows    count(*)  FROM htable;

Offenbar hier, oder? Probier mal, auch hier mit EXECUTE zu arbeiten. Ich
denke mal, der Planer hat hier noch die OID eines früheren Aufrufes
gecached. Und auch nachfolgende Aufrufe von htable.


Gruß aus Sachsen, viel Erfolg, Andreas
--
Really, I'm not out to destroy Microsoft. That will just be a completely
unintentional side effect.                              (Linus Torvalds)
"If I was god, I would recompile penguin with --enable-fly."    (unknow)
Kaufbach, Saxony, Germany, Europe.              N 51.05082°, E 13.56889°

---------------------------(end of broadcast)---------------------------
TIP 2: Don't 'kill -9' the postmaster



--
Thomas Zuberbuehler
http://www.zubi.li


  • Follow-Ups:
    • Re: Te
      • From: Andreas Kretschmer
    • Re: Te
      • From: Stefan Kaltenbrunner

Home | Main Index | Thread Index

Privacy Policy | PostgreSQL Archives hosted by Command Prompt, Inc. | Designed by tinysofa
Copyright © 1996 – 2008 PostgreSQL Global Development Group