ďťż
 
=?iso-8859-2?q?Generatory_i_ich_warto=B6ci?= ďťż
 
=?iso-8859-2?q?Generatory_i_ich_warto=B6ci?=
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?Generatory_i_ich_warto=B6ci?=



cavo - 12-09-2007 00:15
=?iso-8859-2?q?Generatory_i_ich_warto=B6ci?=
  Witam.
Jak można wyciągnąć nazwy wszystkich generatorów wraz z ich
wartościami. Potrafię wyciągnąć nazwy, ale nie wiem jak pobrać
wartości.

Pozdrawiam Konrad





cavo - 12-09-2007 00:15
=?iso-8859-2?q?Re:_Generatory_i_ich_warto=B6ci?=
  Zapomniałem dodać że chodzi o serwer Firebirda.

Pozdrawiam Konrad




wloochacz - 13-09-2007 00:04

  > Zapomniałem dodać że chodzi o serwer Firebirda.
Procedurka:

SET TERM ^ ;

CREATE PROCEDURE P_GET_GENERATORS(GEN_NAME CHAR(31))
RETURNS (
GENERATOR_NAME CHAR(31),
GEN_VALUE bigint)
AS
BEGIN
FOR
select A.RDB$GENERATOR_NAME
from RDB$GENERATORS A
where (:GEN_NAME is null or (:GEN_NAME = A.RDB$GENERATOR_NAME))
and ((A.RDB$SYSTEM_FLAG is NULL) or (A.RDB$SYSTEM_FLAG <> 1))
order by A.RDB$GENERATOR_NAME
INTO :GENERATOR_NAME
DO
BEGIN
execute statement 'select gen_id('||:GENERATOR_NAME||', 0) from
RDB$DATABASE' into :GEN_VALUE;
SUSPEND;
END
END
^

SET TERM ; ^

Jeśli jako parametr podasz null, to zwróci wszystkie generatory i ich
wartości.
Jeśli podasz nazwę generatora, to dostaniesz informacje tylko o tym
generatorze.
Łatwo można dodać dodatkowy parametr (STEP), który będzie określał
inkrementację generatora, a tym samym ta procedura będzie uniwersalym
kodem do pobierania wartości i/lub inkrementacji/dekrementacji
generatora ;-)

--
wloochacz




cavo - 13-09-2007 00:04
=?iso-8859-2?q?Re:_Generatory_i_ich_warto=B6ci?=
  On 12 Wrz, 10:18, wloochacz <w...@no.spam> wrote:
> > Zapomnia em doda e chodzi o serwer Firebirda.
>
> Procedurka:
>
> SET TERM ^ ;
>
> CREATE PROCEDURE P_GET_GENERATORS(GEN_NAME CHAR(31))
> RETURNS (
> GENERATOR_NAME CHAR(31),
> GEN_VALUE bigint)
> AS
> BEGIN
> FOR
> select A.RDB$GENERATOR_NAME
> from RDB$GENERATORS A
> where (:GEN_NAME is null or (:GEN_NAME = A.RDB$GENERATOR_NAME))
> and ((A.RDB$SYSTEM_FLAG is NULL) or (A.RDB$SYSTEM_FLAG <> 1))
> order by A.RDB$GENERATOR_NAME
> INTO :GENERATOR_NAME
> DO
> BEGIN
> execute statement 'select gen_id('||:GENERATOR_NAME||', 0) from
> RDB$DATABASE' into :GEN_VALUE;
> SUSPEND;
> END
> END
> ^
>
> SET TERM ; ^
>
> Je li jako parametr podasz null, to zwróci wszystkie generatory i ich
> warto ci.
> Je li podasz nazw generatora, to dostaniesz informacje tylko o tym
> generatorze.
> atwo mo na doda dodatkowy parametr (STEP), który b dzie okre la
> inkrementacj generatora, a tym samym ta procedura b dzie uniwersalym
> kodem do pobierania warto ci i/lub inkrementacji/dekrementacji
> generatora ;-)
>
> --
> wloochacz

Dzięki bardzo.
Robiłem podobnie i widzę w czym był błąd.

Pozdrawiam
Konrad
  • 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?Informatyka,_Java,_EJB,_Ajax,_Spring=2E_Czy=BF by_to_koniec_=B6wiata,_czy_te=BF_nasze_uczelnie_b= EAd=B1_uczy=B3y_w_ko=F1cu!_czego_praktycznego_=2E= 2E=2E=2E?= =?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?=AFegnam_si=EA=2E=2E=2E?=
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • fantazia.htw.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