Firebird - procedura: prametry jako pola i tabele
Stachu99 - 09-05-2006 23:55
Firebird - procedura: prametry jako pola i tabele
Witam Pisząc procedure w jaki sposob moge parametry wykorzystac jako pola i tabele?
FOR SELECT Tabela, Pole, CzyNull FROM Pola INTO :t, :p, :n DO BEGIN IF (n='N') THEN UPDATE :t SET :p=''; ELSE ......
Chcialbym uzyskac cos takiego UPDATE :t SET :p='';. Taka konstrukcja jest zla wiec prosze o pomoc.
Pozdrawiam, Stanisław Solich
mielmar - 09-05-2006 23:55
Może zamiast >> UPDATE :t SET :P='' zrobić tak >> >> EXECUTE STATEMENT 'UPDATE '||:t||' SET '||:ART_RODZ||'='||''
Stachu99 - 09-05-2006 23:56
Użytkownik "mielmar" <mielmar_kasuj_@op.pl> napisał w wiadomości news:e3hniu$qfe$1@nemesis.news.tpi.pl... > Może zamiast > >> UPDATE :t SET :P='' > zrobić tak >> > >> EXECUTE STATEMENT 'UPDATE '||:t||' SET '||:ART_RODZ||'='||''
Zrobilem: EXECUTE STATEMENT 'UPDATE '||:t||' SET '||:p||'='||''; Procedure tworzy ale wychodzi bład przy uruchomieniu procedury:
EIBError (-104) Dynamic SQL Error SQL error code = -104 Unexpected end of command
Pozdrawiam, Stachu99
Tygrys - 11-05-2006 12:59
Użytkownik "Stachu99" <stachu99@interia.pl> napisał w wiadomości news:e3i676$oau$1@achot.icm.edu.pl... > > Użytkownik "mielmar" <mielmar_kasuj_@op.pl> napisał w wiadomości > news:e3hniu$qfe$1@nemesis.news.tpi.pl... >> Może zamiast >> >> UPDATE :t SET :P='' >> zrobić tak >> >> >> EXECUTE STATEMENT 'UPDATE '||:t||' SET '||:ART_RODZ||'='||'' > > Zrobilem: > EXECUTE STATEMENT 'UPDATE '||:t||' SET '||:p||'='||''; > Procedure tworzy ale wychodzi bład przy uruchomieniu procedury: > > EIBError (-104) > Dynamic SQL Error > SQL error code = -104 > Unexpected end of command
daj na końcu ''''''; (6 apostrofów)
Tygrys
Stachu99 - 11-05-2006 12:59
Użytkownik "Tygrys" <mediacom@wywalto.polbox.com> napisał w wiadomości news:e3ikb7$7rr$1@nemesis.news.tpi.pl...
> > daj na końcu ''''''; (6 apostrofów) > > Tygrys
:-) Dzieki. Stachu99
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.platanvarne633.opx.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 |
|