ďťż
 
=?ISO-8859-2?Q?Wy=B3uskiwanie_kolumn_z_w=B3asnego_typu=2E?= ďťż
 
=?ISO-8859-2?Q?Wy=B3uskiwanie_kolumn_z_w=B3asnego_typu=2E?=
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

=?ISO-8859-2?Q?Wy=B3uskiwanie_kolumn_z_w=B3asnego_typu=2E?=



=?ISO-8859-2?Q?Pawe=B3_Matejski?= - 15-07-2006 01:26
=?ISO-8859-2?Q?Wy=B3uskiwanie_kolumn_z_w=B3asnego_typu=2E?=
 
Witam.
Mam funkcje, która zwraca stworzony przeze mnie typ.
Wykonując zapytanie

select mojafunkcja(kolumna) from tabela;

Otrzymuje w wyniku jedną kolumnę typu record:

mojafunkcja
-----------
("a",2)

A chciałbym otrzymać
tekst | liczba
-------+--------
a | 2

--
P.M.





Piotr 'piter' Hlawski - 16-07-2006 01:04

  Paweł Matejski wrote:

>
> Witam.
> Mam funkcje, która zwraca stworzony przeze mnie typ.
> Wykonując zapytanie
>
> select mojafunkcja(kolumna) from tabela;
>
> Otrzymuje w wyniku jedną kolumnę typu record:
>
> mojafunkcja
> -----------
> ("a",2)
>
> A chciałbym otrzymać
> tekst | liczba
> -------+--------
> a | 2
>
>

Nie podałeś nazwy bazy, ale jeśli to PostgreSQL to zwyczajnie:

SELECT * FROM mojafunkcja();

--
..:: Piter // phlawski$gmail,com // gg: 4534287 ::.
Chuck Norris może naładować telefon komórkowy trąc nim o brodę.




=?ISO-8859-2?Q?Pawe=B3_Matejski?= - 16-07-2006 01:04

  Piotr 'piter' Hlawski wrote:
> Paweł Matejski wrote:
>
>> Witam.
>> Mam funkcje, która zwraca stworzony przeze mnie typ.
>> Wykonując zapytanie
>>
>> select mojafunkcja(kolumna) from tabela;
>>
>> Otrzymuje w wyniku jedną kolumnę typu record:
>>
>> mojafunkcja
>> -----------
>> ("a",2)
>>
>> A chciałbym otrzymać
>> tekst | liczba
>> -------+--------
>> a | 2
>>
>>
>
> Nie podałeś nazwy bazy, ale jeśli to PostgreSQL to zwyczajnie:

Aj, przeoczenie, ale dobrze się domyśliłeś. :)

> SELECT * FROM mojafunkcja();

Ale tak się nie da, ponieważ argumentem funkcji są dane z kolejnych
rekordów. Do tego funkcja jest wykorzystywana w zapytaniu dynamicznie
generowanym przez aplikacje więc przerabiania tego na SRF'a ze względów
wydajnościowych chciałbym uniknąć.

--
P.M.




=?ISO-8859-2?Q?Pawe=B3_Matejski?= - 16-07-2006 01:05

  Paweł Matejski wrote:
> Witam.
> Mam funkcje, która zwraca stworzony przeze mnie typ.
> Wykonując zapytanie
>
> select mojafunkcja(kolumna) from tabela;
>
> Otrzymuje w wyniku jedną kolumnę typu record:
>
> mojafunkcja
> -----------
> ("a",2)
>
> A chciałbym otrzymać
> tekst | liczba
> -------+--------
> a | 2

No i jak zwykle okazało sie, że w dokumentacji można znaleźć wszystko,
choć czasami trzeba dobrze poszukać. ;)
Dla potomnych:

select (mojafunkcja(kolumna)).* from tabela;

--
P.M.
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    Wydajność baz danych w zależności od poziomu izolacji ANSI/ISO Czy zna (obsługuje) ktoś program Iso Draw ? MYSQL - kodowanie w ISO-PL strona plus baza w iso do utf-8 Kodowanie: z iso na utf Konwesja znaków w dump'ie bazy danych - ISO -> utf-8 -> ISO -> utf-8 =?iso-8859-2?q?Co_oznacza_b=B3=B1d_Warning:_mysql=5Fconnect() _[function.mysql-connect]:_Can't_connect_to_local_MySQL_server_through_sock et_'/var/run/mysqld/mysqld.sock'_(2)_in?= =?iso-8859-2?q?Ati_Mobility_Radeon_X300_W_Notebooku_Jak_Zwi=E Akszy=E6_Ilo=B6=E6_Grafiki_Poprzez_Wsp=F3=B3dziele nie_Z_Ramu=3F=3F=3F?= =?iso-8859-2?q?gdzie_naprawi=E6_tablet_wacoma=3F=3F=3F=3F?= =?iso-8859-2?Q?Jak=20skonfigurowa=E6=20sie=E6=20lokaln=B1=3F= 3F?=
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • ptsite.xlx.pl
  • Cytat

    Decede mihi sole - nie zasłaniaj mi słonca.
    Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści
    Hoc fac - tak czyń.
    A tergo - od tyłu; z tyłu.
    I czarne włosy posiwieją. Safona

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com