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

Create view i set @

[es] :: MySQL :: Create view i set @

[ Pregleda: 2129 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

stex

Član broj: 718
Poruke: 374
*.adsl.absolutok.net.

Sajt: stivi.on.neobee.net


+21 Profil

icon Create view i set @17.01.2012. u 11:41 - pre 149 meseci
Da li je moguce kreirati view sa nekom definisanom promenjivom. Na primer:

CREATE VIEW test AS SET @a=0,@b=0; SELECT @a,@b;
stivi.on.neobee.net
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
95.180.61.*

Sajt: mysql.rs


+2377 Profil

icon Re: Create view i set @17.01.2012. u 13:13 - pre 149 meseci
kako bi to onda koristio ?
 
Odgovor na temu

stex

Član broj: 718
Poruke: 374
*.adsl.absolutok.net.

Sajt: stivi.on.neobee.net


+21 Profil

icon Re: Create view i set @17.01.2012. u 13:41 - pre 149 meseci
Imam malo komplikovaniji upit koji sam mogao jedino da resim koristeci promenjive (SET @a=0 i sl). I hocu da od tog upita kreiram view pa da iz aplikacije samo pozovem taj view. Tako da bih iz aplikacije samo imao "SELECT polje1,polje2 FROM test". Upit radi. Ali prijavljuje mi gresku kad hocu da kreiram VIEW-a i to bas kod komande SET.
stivi.on.neobee.net
 
Odgovor na temu

mret
Radovan Bacovic
Senior Data Warehouse Developer
Kindred Group
Stockholm, Sweden

Član broj: 78386
Poruke: 62
...148.91.adsl.dyn.beotel.net.

Sajt: www.kindredgroup.com


Profil

icon Re: Create view i set @17.01.2012. u 14:06 - pre 149 meseci
Možda ti je pametnije da onda kreiras neku funckiju na serveru (ako ti to setup okruženja dozvoljava), nego da ovako budžiš pogled.

Pretpostavljam da bi to moglo da izgleda otprilike ovako:

create function es_test(p_nekiparam int) returns integer
begin
-- neki komplikovani kod ide ovde

return @broj1;
end;


kada središ funkciju pozoveš je sa:
select es_test(1);
/*A sad odo` malo napolje*/
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
95.180.61.*

Sajt: mysql.rs


+2377 Profil

icon Re: Create view i set @17.01.2012. u 14:15 - pre 149 meseci
ne mozes da turis nikako set u view... ako napises tacno sta pokusavas mozda moze da se osmisli neki drugi nacin da resis problem al... ovako napamet nece da ide
 
Odgovor na temu

stex

Član broj: 718
Poruke: 374
*.adsl.absolutok.net.

Sajt: stivi.on.neobee.net


+21 Profil

icon Re: Create view i set @19.01.2012. u 09:49 - pre 149 meseci
U pitanju je kartica artikla. Napravio sam jedan upit koji mi na osnovu kolicine, vrednosti i da li je ulaz ili izlaz pravi celu karticu (ulaz, izlaz, vrednost, prosecna cena, zaliha itd). Da bih dobio sve sto mi treba moram iz predhodnog reda da uzmem dva podatka (prosecnu cenu i zalihu) i da ih obracunam zajedno sa novim redom. Obracun takodje zavisi da li je u pitanju ulaz ili izlaz. Ja sam sve to napravio ali tako sto sam koristio SET koji eto ne moze da ide u VIEW. Sto bi mi bilo lakse u slucaju da mi negde zatreba taj sql. Da li ima neki drugi nacin da iz predhodnog reda povucem dva podatka i uvrstim u novi red, a da ne koristim select u selectu?
stivi.on.neobee.net
 
Odgovor na temu

Shinhan
PHP programmer
Subotica

Član broj: 12327
Poruke: 372
*.static.isp.telekom.rs.

Jabber: shinhan@elitesecurity.org
ICQ: 400847988


+4 Profil

icon Re: Create view i set @19.01.2012. u 09:51 - pre 149 meseci
Ne vidim zašto moraš varijable da koristiš. Da li si probao sa IF(ulaziliizlaz, "ulaz", "izlaz") ?

Pomoglo bi ako bi postojeći SQL pastovao ovde da razmotrimo. A ni CREATE TABLE za te tabele ne bi bio na odmet...
"Common sense is not so common." - Voltaire
 
Odgovor na temu

[es] :: MySQL :: Create view i set @

[ Pregleda: 2129 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

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