Novo

Forum kao aplikacija na telefonu

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

  • 3 odgovora
  • 2.429 pregleda

Najnovija ↓

Problem sa user defined promenljivim 24.04.2007. u 12:17 · pre 237 meseci #1
Problem je u sledecem
Code:
set @brojac=0;
select @brojac:=@brojac+1, podaci from tabela1;

vraca
Code:

NULL    podatak1     
NULL    podatak2
NULL    podatak3

a tebalo bi
Code:

1    podatak1     
2    podatak2
3    podatak3


sa druge strane primer iz manual-a radi OK.

Code:

SET @t1=0, @t2=0, @t3=0;
SELECT @t1:=(@t2:=1)+@t3:=4,@t1,@t2,@t3;

5   5   1  4


Prvo sto sam pomislio je da mozda nesto nije podeseno ali sam to otpisao cim je proradio primer iz knjige. Ono sto sam jedino uspeo da razumem je to da mi MySQL vraca vrednost NULL bilo koje promenljive samo ako ona nije definisana sto ovde nije slucaj.

Je l ima neko predstavu zasto se ovo desava?
Re: Problem sa user defined promenljivim 03.05.2007. u 21:39 · pre 237 meseci #2
Code:

mysql> set @brojac=0;
Query OK, 0 rows affected (0.00 sec)

mysql> select @brojac:=@brojac+1 as ime, username from shop.mos_users;
+------+----------+
| ime  | username |
+------+----------+
|    1 | admin    |
|    2 | decak    |
|    3 | oghi     |
+------+----------+
3 rows in set (0.00 sec)


Your MySQL connection id is 54301 to server version: 4.0.24_Debian-10sarge1-log



Znaci, radi...
Potpis
:: Nemoj se svadjati sa budalom, ljudi cesto nece primjetiti razliku ::
Re: Problem sa user defined promenljivim 23.10.2007. u 13:19 · pre 231 mesec #3
Iz nekog meni nepoznatog razloga upit jednostavno nije radio u MySQL Query Browsery v1.2.3b dok je sve bilo OK iz komandne linije!?
Re: Problem sa user defined promenljivim 06.11.2007. u 16:29 · pre 231 mesec #4
Pozd.

User defined promenljive su vezane za odredjenu database sesiju. Ako iz bilo kog razloga sesija nestane (na primer zbog timeout-a), nestaju i promenljive. Ovde je bio najverovatnije sluchaj da Query Browser za svaki upit koristi posebnu konekciju - ne koristim ga, mrzi me sad da proveravam.

Svako dobro.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme