[pgSQL] functie return waardes
Simon Blok
05/02/2008 16:56:00Beste mensen,
Ik heb een SP waar ik uit een tabel iets wil opvragen. Hiervoor heb ik in de where clausule van mijn querie gegevens nodig van een andere functie. Dit is mijn query:
SELECT * FROM data.useraction_history WHERE userid IN ([data uit andere functie])
De functie waar ik de data uithaal returnt een 'SETOF' van userid's. deze werkt prima, maar ik kan hem hier dus niet toepassen. Weet iemand hoe dit komt?
De foutmelding:
Ik heb een SP waar ik uit een tabel iets wil opvragen. Hiervoor heb ik in de where clausule van mijn querie gegevens nodig van een andere functie. Dit is mijn query:
SELECT * FROM data.useraction_history WHERE userid IN ([data uit andere functie])
De functie waar ik de data uithaal returnt een 'SETOF' van userid's. deze werkt prima, maar ik kan hem hier dus niet toepassen. Weet iemand hoe dit komt?
De foutmelding:
Quote:
Warning: PDO::query() [function.PDO-query]: SQLSTATE[42804]: Datatype mismatch: 7 ERROR: argument of IN must not return a set CONTEXT: SQL statement "SELECT * FROM data.useraction_history WHERE userid IN (api.getcontacts_id(1))" PL/pgSQL function "getnewsfeed" line 6 at for over execute statement in C:\xampp\htdocs\plagaPG\pgtest.php on line 15
Er zijn nog geen reacties op dit bericht.