Hi,
...the sysntax it's not quite normal.You should try :
select @a:=max(id)+1 from t1;
To test if the variable @a is "loaded" with what you expect, you can do:
select @a;
...if the result is NULL something is working wrong.

Anyhow, i wonder how it works on the master ?

Regards,

Gelu
_____________________________________________________
G.NET SOFTWARE COMPANY

Permanent e-mail address : [EMAIL PROTECTED]
                                          [EMAIL PROTECTED]
----- Original Message -----
From: "Scott Wong" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Cc: <[EMAIL PROTECTED]>
Sent: Wednesday, April 02, 2003 6:53 PM
Subject: Doing select @a does not work in replication.


I'm not sure if this is a feature or not so i'll just report it as a
possible bug.
I couldnt find anything in the documentation.


How to repeat:

create table t1(id int);
insert into t1 set id=0;
select @a:max(id)+1 from t1;

insert into t1 [EMAIL PROTECTED];


Result on master:

mysql> select * from t1;
+------+
| id   |
+------+
|    0 |
|    1 |
+------+
2 rows in set (0.00 sec)


result on slave:

mysql> select * from t1;
+------+
| id   |
+------+
|    0 |
| NULL |
+------+

Binlog shows
insert into t1 set [EMAIL PROTECTED];
on both master and slave.


Fix:?

Thank you for your time,
Scott Wong
Meiko America, INC


--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]



-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]

Reply via email to