Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 4 odgovora
  • 4.533 pregleda

Najnovija ↓

Neuspješno kreiranje procedure u Firebirdu!? 16.08.2006. u 04:13 · pre 246 meseci #1
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.
Potpis
escape::
Re: Neuspješno kreiranje procedure u Firebirdu!? 16.08.2006. u 18:35 · pre 246 meseci #2
> 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
Potpis
Do not be a help vampire (http://slash7.com/pages/vampires), use the google.

How to ask questions the smart way:
http://www.catb.org/~esr/faqs/smart-questions.html
http://solair.eunet.rs/~fangor...stions/smart-questions.sr.html
Re: Neuspješno kreiranje procedure u Firebirdu!? 17.08.2006. u 01:41 · pre 246 meseci #3
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?
Potpis
escape::
Re: Neuspješno kreiranje procedure u Firebirdu!? 18.08.2006. u 09:33 · pre 246 meseci #5
> 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.

Potpis
Do not be a help vampire (http://slash7.com/pages/vampires), use the google.

How to ask questions the smart way:
http://www.catb.org/~esr/faqs/smart-questions.html
http://solair.eunet.rs/~fangor...stions/smart-questions.sr.html
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme