Commit w procedurze, Firebird 1.5
R2r - 20-08-2006 00:59
Commit w procedurze, Firebird 1.5
Jako, ze to pierwszy raz witam wszystkich :)
Od niedawna pracuje na bazie Firebird. Napisalem procedure, ktora liczy pewne rzeczy, a nastepnie dane wstawia do tabeli. Ogolnie to dziala, ale musze wykonywac commit recznie (pracuje na IBExpercie). Czy jest jakas mozliwosc uzycia commit w procedurze?? Po stronie aplikacji klienckiej commit odpada (program do raportow, w ktorym jest mozliwosc tworzenia skrytpow w skladni zblizonej do Pascala, mocno okrojone. Program wymaga gotowych zestawow danych).
Z gory wielkie dzieki za pomoc pozdrawiam
Rafal Bobrowski - 20-08-2006 01:00
Witam,
R2r napisał(a): > Od niedawna pracuje na bazie Firebird. Napisalem procedure, ktora liczy > pewne rzeczy, a nastepnie dane wstawia do tabeli. Ogolnie to dziala, > ale musze wykonywac commit recznie (pracuje na IBExpercie). Czy jest > jakas mozliwosc uzycia commit w procedurze??
Nie. Procedury i triggery pracują w ramach transakcji w której zostały uruchomione i nie ma w nich możliwości uruchomienia czy też zatwierdzenia/wycofania transakcji.
> Po stronie aplikacji > klienckiej commit odpada (program do raportow, w ktorym jest mozliwosc > tworzenia skrytpow w skladni zblizonej do Pascala, mocno okrojone. > Program wymaga gotowych zestawow danych).
Skoro wywołujesz z tego programu swoją procedurę, to musi się to dziać w ramach jakiejś transakcji, która kiedyś musi zostać zatwierdzona lub wycofana. Może trzeba coś przestawić w opcjach programu...
Pozdrawiam, RB
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
Firebird - zmiana NULL na NOT NULL
[firebird] Czym =?ISO-8859-2?Q?zast=B1pi=E6_postgresowy_inte?==?ISO-8859-2?Q?rval_=3F?=
[oracle] czy da =?ISO-8859-2?Q?si=EA_z_poziomu_procedury_?==?ISO-8859-2?Q?zrobi=E6_kopi=EA_zapasow=B1=3F?=
MSSQL 2005 i uruchamianie procedury o =?ISO-8859-2?Q?okre=B6lone?==?ISO-8859-2?Q?j_godzinie?=
Insert do tabeli danymi z innej tabeli Firebird
Insert do tabeli z danych innej tabeli plus dodatkowa wartośćpola (Firebird)
[MS SQL 2000/2005] Procedura z dynamicznym SQL
firebird - dostep do roznych baz na podstawie nazwy usera,hasla i adresu IP
=?iso-8859-2?q?Konfiguracja_Firebirda_pod_k=B1tem_wykorzystan ia_pami=EAci?=
=?ISO-8859-2?Q?[firebird]_gdzie_si=EA_podzia=B3y_polskie_literki?=
zanotowane.pldoc.pisz.plpdf.pisz.pladwokat.keep.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 |
|