Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Neuspješno kreiranje procedure u Firebirdu!?

[es] :: Firebird/Interbase :: Neuspješno kreiranje procedure u Firebirdu!?

[ Pregleda: 3513 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

escape::
Developer Delphi
Rijeka, Croatia

Član broj: 26382
Poruke: 65
*.net.t-com.hr.



+1 Profil

icon Neuspješno kreiranje procedure u Firebirdu!?16.08.2006. u 03:13 - pre 214 meseci
Ovu istu uspješno kreiram u InterBase 6.0.2 a ne prolazi u Firebird 1.5.3.
Kako to???Zašto???
Javlja da ne valja semicolon;...parsing error...


SET TERM ^ ;

CREATE PROCEDURE "GetApplicationUser"
AS
begin
SELECT * FROM Person;
end
^

SET TERM ; ^


Molim Vas punu sintaksu tj. neki provjereni primjer uspješno kreirane procedure u Firebirdu.
escape::
 
Odgovor na temu

savkic
Igor Savkić

Član broj: 92186
Poruke: 2739



+92 Profil

icon Re: Neuspješno kreiranje procedure u Firebirdu!?16.08.2006. u 17:35 - pre 214 meseci
> Ovu istu uspješno kreiram u InterBase 6.0.2 a ne prolazi u Firebird 1.5.3.
> Kako to???Zašto???

Napisani izraz nema smisla, FB je strožiji od IB 6.02 po pitanju sintakse i zato on javlja grešku.

> CREATE PROCEDURE "GetApplicationUser"
> AS
> begin
> SELECT * FROM Person;
> end

> Molim Vas punu sintaksu tj. neki provjereni primjer uspješno kreirane procedure u Firebirdu.

Pravo pitanje je šta procedura treba da radi? Pretpostaviću da je u pitanju selectable SP koja vraća neku vrednost.

CREATE TABLE TEST (
ID INTEGER);

CREATE PROCEDURE SP_TEST
RETURNS (
REZULTAT INTEGER)
AS
BEGIN
SELECT FIRST 1
ID
FROM
TEST
INTO
:REZULTAT;

SUSPEND;
END
 
Odgovor na temu

escape::
Developer Delphi
Rijeka, Croatia

Član broj: 26382
Poruke: 65
*.net.t-com.hr.



+1 Profil

icon Re: Neuspješno kreiranje procedure u Firebirdu!?17.08.2006. u 00:41 - pre 214 meseci
Da, zeznuo sam se...ovaj select minimalno traži INTO :PARAMETAR...ali nije da nema problema...u IBExpertu ne prolazi definitivno dobro složen kod...novina je da traži da fieldovi bunu pod znakom navodnika...
Gdje mogu naći tutorial, razlike između firebird sql-a i interbaseovog?
Usput u kojem slućaju se upotrebljava SUSPEND?
escape::
 
Odgovor na temu

franjo_tahi
Franjo Tahi
Zagreb

Član broj: 34712
Poruke: 399
194.126.213.*



+1 Profil

icon Re: Neuspješno kreiranje procedure u Firebirdu!?17.08.2006. u 10:59 - pre 214 meseci
suspend vraća prekida izvršenje i vrača paramtere. Ako je u FOR, nastavlja se izvršenje
 
Odgovor na temu

savkic
Igor Savkić

Član broj: 92186
Poruke: 2739



+92 Profil

icon Re: Neuspješno kreiranje procedure u Firebirdu!?18.08.2006. u 08:33 - pre 214 meseci
> novina je da traži da fieldovi bunu pod znakom navodnika...

Jedino ako si tako podesio u opcijama IBExperta ili ako si tabele i polja pravio sa navodnicima.

> Gdje mogu naći tutorial, razlike između firebird sql-a i interbaseovog?

Za tutorijale nisam siguran, ali svakako pogledaj www.ibphoenix.com. Razlike između IB i FB se mogu naći u FB release notes, dokumentacija nije kumulativna tako da moraš imati za sve verzije FBa.

> Usput u kojem slućaju se upotrebljava SUSPEND?

Koristi se u selectable stored procedurama da bi se privremeno suspendovalo izvršavanje procedure kako bi pozivalac mogao preuzeti vrednosti koje vraća.


 
Odgovor na temu

[es] :: Firebird/Interbase :: Neuspješno kreiranje procedure u Firebirdu!?

[ Pregleda: 3513 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.