Re: Cannot declare record members NOT NULL
От | Cultural Sublimation |
---|---|
Тема | Re: Cannot declare record members NOT NULL |
Дата | |
Msg-id | 64275.95611.qm@web63409.mail.re1.yahoo.com обсуждение исходный текст |
Ответ на | Re: Cannot declare record members NOT NULL (Cultural Sublimation <cultural_sublimation@yahoo.com>) |
Ответы |
Re: Cannot declare record members NOT NULL
|
Список | pgsql-general |
Hi again, > However, your answer did give me an idea: instead of declaring > "get_movies_t" as a record, I declare it as dummy table, and return > that (see code at the end). > This works, though it is *very* ugly. Any other ideas? My apologies, but it turns out that this solution doesn't work after all. Postgresql still insists that movie_id and movie_name are NULL, though I explicitly declared them as NOT NULL: > CREATE TABLE get_movies_t > ( > movie_id int4 NOT NULL, > movie_name text NOT NULL > ); > > CREATE FUNCTION get_movies () > RETURNS SETOF get_movies_t > LANGUAGE sql STABLE > AS > $$ > SELECT movie_id, movie_name FROM movies; > $$; This bug seems to obvious to have been generally missed. I have to wonder if it is not a bug in my particular build of Postgresql -- I am running version 8.2.4 straight from the Ubuntu repositories (package version 8.2.4-1~edgy1). Could someone else try the code and check if Postgresql returns the correct type? Thanks, C.S. ____________________________________________________________________________________ Luggage? GPS? Comic books? Check out fitting gifts for grads at Yahoo! Search http://search.yahoo.com/search?fr=oni_on_mail&p=graduation+gifts&cs=bz
В списке pgsql-general по дате отправления: