Autor Téma: DECLARE v SQL scripte  (Přečteno 247 krát)

Offline berlusco1974

  • Nováček
  • *
  • Příspěvků: 24
  • Karma: 0
    • Verze Delphi: Delphi2010
DECLARE v SQL scripte
« kdy: 11-04-2017, 10:49:23 »
Predtým som používal inú databázu, v ktorej fungoval zápis v bežnom SQL scripte:

DECLARE Inf INT;
Inf=2;
SELECT sum(EaHc) FROM cis_rec WHERE eaHj=Inf

Firebird mi zahlási chybu:

Dynamic SQL Error
SQL error code = -104
Token unknown - line 1, column 9
Inf

Ako sa dajú používať tieto lokálne premenné v klasickom SQL scripte?

Online Stanislav Hruška

  • Padawan
  • ******
  • Příspěvků: 2786
  • Karma: 26
    • Verze Delphi: XE7 professional
Re:DECLARE v SQL scripte
« Odpověď #1 kdy: 11-04-2017, 11:09:50 »
Delphi XE7, FireBird
Expert na kladenie nejasne formulovaných otázok.

Offline vandrovnik

  • Plnoletý
  • ***
  • Příspěvků: 237
  • Karma: 2
    • Verze Delphi: 10.2
Re:DECLARE v SQL scripte
« Odpověď #2 kdy: 11-04-2017, 14:16:57 »
Nebo EXECUTE BLOCK:

https://firebirdsql.org/refdocs/langrefupd20-execblock.html

Offline berlusco1974

  • Nováček
  • *
  • Příspěvků: 24
  • Karma: 0
    • Verze Delphi: Delphi2010
Re:DECLARE v SQL scripte
« Odpověď #3 kdy: 11-04-2017, 14:51:39 »
Presne tak. Riešenie je EXECUTE BLOCK.

Ďakujem

 

S rychlou odpovědí můžete používat BB kódy a emotikony jako v běžném okně pro odpověď, ale daleko rychleji.

Upozornění: do tohoto tématu bylo naposledy přispěno před 120 dny.
Zvažte prosím založení nového tématu.

Jméno: E-mail:
Ověření:
Křestní jméno zpěváka Gotta: