Forum » Programiranje » [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
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č.
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 ::
joze67 ::
A ni db2 po ANSI standardu?
A ne bi po ANSI moralo delati nekaj takega kot
A ne bi po ANSI moralo delati nekaj takega kot
set stevec2 = (select count(*) from ...)
Spura ::
ampak brskam zdele že nekaj časa vsepovsod1. 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.
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.
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 ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | [MariaDB] Kolikokrat se pojavi tekst v tekstu?Oddelek: Programiranje | 830 (523) | BigWhale |
» | Oracle PL/SQL pomočOddelek: Programiranje | 1616 (1055) | MrStein |
» | Potrebujem MySQL ukazOddelek: Programiranje | 2934 (2542) | zvmk |
» | SQL query za datume, ki se ne prekrivajoOddelek: Programiranje | 2654 (2285) | omnimint |
» | sql-t stored procedureOddelek: Programiranje | 1075 (942) | detroit |