Re: return values(table) from stored function from MS visual foxpro
| От | Luiz K. Matsumura |
|---|---|
| Тема | Re: return values(table) from stored function from MS visual foxpro |
| Дата | |
| Msg-id | 4FBFF00E.9090801@planit.com.br обсуждение исходный текст |
| Ответ на | return values(table) from stored function from MS visual foxpro (Ilija Vidoevski <ilija.vidoevski@yahoo.com>) |
| Ответы |
Re: return values(table) from stored function from MS visual foxpro
|
| Список | pgsql-novice |
Em 24/05/2012 07:48, Ilija Vidoevski escreveu:
I think your problem is this part of your function definition:
to postgres generate a result with your expected types
I want to migrate from MS Sqlserver 2008 r2 express to PostgresqlI use postgresql 9.1.3I create this stored function (on Postgres side)CREATE OR REPLACE FUNCTION public.a_getkonta_table (mkontoa char,mkontob char)RETURNS TABLE (kontochar,naziv char) AS$body$beginreturn querySELECTkonta.konto,konta.nazivFROM kontaWHERE konta.konto between mkontoa and mkontob;end ;$body$LANGUAGE 'plpgsql'VOLATILECALLED ON NULL INPUTSECURITY INVOKERCOST 100 ROWS 1000;I call this function with this code (from Microsoft VisualFoxPro side)mkontoa = '000000000'mkontob = '099999999'If SQLExec(handle,"select * from a_getkonta_table(?mkontoa,?mkontob)",'temp101') < 0Aerror(laError)Messagebox(laError[1,2])returnENDIFReturned result set contains correct row numbers but fields length is 254.Structure of table konta isKonto char(9)Naziv char(45)
I think your problem is this part of your function definition:
.
.
.
RETURNS TABLE ( konto char, naziv char ) AS ... where need to beRETURNS TABLE ( konto char(9), naziv char(45) ) AS ...to postgres generate a result with your expected types
В списке pgsql-novice по дате отправления: