» »

[sql, db2] Kako rezultat select count() shranit v spremenljivko

[sql, db2] Kako rezultat select count() shranit v spremenljivko

dolenc ::

Torej problem s katerim si razbijam glavo že par uric pa ga imam počasi dost :)

Delam eno procedurco pa bi rad preštel zapise s pomočjo where pogoja, ki je vnaprej shranjen v drugi tabeli.
Torej ker je ta where v eni spremenljivki, ne morem ukaza kar direktno izvest, ampak moram(saj zdi se mi da) najprej sestaviti text in ga potem zalavfati.

Problem pa se mi pojavi... No stvar ne dela. Tole je izsek kode

DECLARE kVrednost2 VARCHAR(1000); --tukaj je shranjem WHERE pogoj, ki ga nafilam že prej s kurzorjem
DECLARE sqlSelect VARCHAR(1000);
DECLARE stevec2 INTEGER;

--Tole bi rad dosegel, pa ne najdem pravega zapisa :)
SET sqlSelect = 'SELECT COUNT(*) INTO stevec2 FROM tabela1 WHERE ' || kVrednos;
EXECUTE IMMEDIATE sqlSelect;


Problemček je verjetno v tem INTO stevec2, ker to ni pravilna oblika, ampak brskam zdele že nekaj časa vsepovsod pa nisem odkril še nič pametnega, tako da prosim za pomoč.
  • spremenil: dolenc ()

bigbada ::

Z virtualno oz. začasno tabelo
googlaj create view
http://www.w3schools.com/SQl/sql_view.a...

joze67 ::

A ni db2 po ANSI standardu?
A ne bi po ANSI moralo delati nekaj takega kot
set stevec2 = (select count(*) from ...)

Spura ::

dolenc je izjavil:

ampak brskam zdele že nekaj časa vsepovsod
1. search, 5. rezultat na seznamu.
http://www.nikhedonia.com/notebook/entr...

dolenc ::

Je ratalo z viewjem, hvala bigbada.

Kar tako ne moreš seta postavit, prav tako ne selecta, ker je where pogoj shranjen v spremenljivki.

dolenc ::

Še eno vprašanje... Ve kdo za kašno dobro razvojno orodje? Če obstaja kej kar bi imelo debugger(kej bolšga kot trace :)).

Sedaj uporabljam WinSql, pa sej ni napačen, samo pri napakah je pa res malo lesen. Rabil bi pa za informix in db2.

Zgodovina sprememb…

  • spremenil: dolenc ()


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[MariaDB] Kolikokrat se pojavi tekst v tekstu?

Oddelek: Programiranje
7757 (450) BigWhale
»

Oracle PL/SQL pomoč

Oddelek: Programiranje
161471 (910) MrStein
»

Potrebujem MySQL ukaz

Oddelek: Programiranje
122596 (2204) zvmk
»

SQL query za datume, ki se ne prekrivajo

Oddelek: Programiranje
212452 (2083) omnimint
»

sql-t stored procedure

Oddelek: Programiranje
10997 (864) detroit

Več podobnih tem