diff options
author | Sergei Golubchik <sergii@pisem.net> | 2013-04-19 07:07:06 +0200 |
---|---|---|
committer | Sergei Golubchik <sergii@pisem.net> | 2013-04-19 07:07:06 +0200 |
commit | 53375573e32e77676f4a4338099e44698b1bfb45 (patch) | |
tree | f003abaaa4f5c501a9040529195da1716e3cad4e /storage/connect | |
parent | 3975256685b084b39d6e1dd750c131ad98c069c2 (diff) | |
download | mariadb-git-53375573e32e77676f4a4338099e44698b1bfb45.tar.gz |
small mtr cleanup
and move the connect suite into storage/connect/
Diffstat (limited to 'storage/connect')
58 files changed, 12760 insertions, 0 deletions
diff --git a/storage/connect/mysql-test/connect/r/bin.result b/storage/connect/mysql-test/connect/r/bin.result new file mode 100644 index 00000000000..d476aef6293 --- /dev/null +++ b/storage/connect/mysql-test/connect/r/bin.result @@ -0,0 +1,197 @@ +# +# Beginning of grant.inc +# +GRANT ALL PRIVILEGES ON *.* TO user@localhost; +REVOKE FILE ON *.* FROM user@localhost; +SELECT user(); +user() +user@localhost +CREATE TABLE t1 (a INT NOT NULL) ENGINE=CONNECT TABLE_TYPE=BIN; +Warnings: +Warning 1105 No file name. Table will use t1.bin +INSERT INTO t1 VALUES (10); +SELECT * FROM t1; +a +10 +UPDATE t1 SET a=20; +SELECT * FROM t1; +a +20 +DELETE FROM t1; +SELECT * FROM t1; +a +INSERT INTO t1 VALUES(10); +TRUNCATE TABLE t1; +SELECT * FROM t1; +a +CREATE VIEW v1 AS SELECT * FROM t1; +SELECT * FROM v1; +a +DROP VIEW v1; +DROP TABLE t1; +CREATE TABLE t1 (a INT NOT NULL) ENGINE=CONNECT TABLE_TYPE=BIN FILE_NAME='t1.EXT'; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +SELECT user(); +user() +root@localhost +CREATE TABLE t1 (a INT NOT NULL) ENGINE=CONNECT TABLE_TYPE=BIN FILE_NAME='t1.EXT'; +INSERT INTO t1 VALUES (10); +SELECT user(); +user() +user@localhost +INSERT INTO t1 VALUES (10); +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +SELECT * FROM t1; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +UPDATE t1 SET a=20; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +DELETE FROM t1; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +TRUNCATE TABLE t1; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +ALTER TABLE t1 READONLY=1; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +ALTER TABLE t1 FILE_NAME='t2.EXT'; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +DROP TABLE t1; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +CREATE VIEW v1 AS SELECT * FROM t1; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +# Testing a VIEW created with FILE privileges but accessed with no FILE +SELECT user(); +user() +root@localhost +CREATE VIEW v1 AS SELECT * FROM t1; +SELECT user(); +user() +user@localhost +SELECT * FROM v1; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +INSERT INTO v1 VALUES (2); +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +UPDATE v1 SET a=123; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +DELETE FROM v1; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +SELECT user(); +user() +root@localhost +DROP VIEW v1; +DROP TABLE t1; +CREATE TABLE t1 (a INT NOT NULL) ENGINE=CONNECT TABLE_TYPE=BIN; +Warnings: +Warning 1105 No file name. Table will use t1.bin +INSERT INTO t1 VALUES (10); +SELECT user(); +user() +user@localhost +ALTER TABLE t1 FILE_NAME='t1.EXT'; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +DROP TABLE t1; +DROP USER user@localhost; +# +# End of grant.inc +# +# +# Testing errors +# +CREATE TABLE t1 +( +ID INT NOT NULL +) Engine=CONNECT TABLE_TYPE=BIN FILE_NAME='nonexistent.txt'; +SELECT * FROM t1; +ID +Warnings: +Warning 1105 Open(rb) error 2 on DATADIR/test/nonexistent.txt: No such file or directory +DROP TABLE t1; +SET time_zone='+00:00'; +CREATE TABLE t1 +( +fig INT(4) NOT NULL FIELD_FORMAT='C', +name CHAR(10) not null, +birth DATE NOT NULL, +id CHAR(5) NOT NULL FIELD_FORMAT='S', +salary DOUBLE(9,2) NOT NULL DEFAULT 0.00 FIELD_FORMAT='F', +dept INT(4) NOT NULL FIELD_FORMAT='S' +) ENGINE=CONNECT TABLE_TYPE=BIN BLOCK_SIZE=5 FILE_NAME='Testbal.dat'; +SELECT * FROM t1; +fig name birth id salary dept +5500 ARCHIBALD 1980-01-25 3789 4380.50 318 +123 OLIVER 1953-08-10 23456 3400.68 2158 +3123 FOO 2002-07-23 888 0.00 318 +INSERT INTO t1 VALUES (55555,'RONALD','1980-02-26','3333',4444.44,555); +ERROR HY000: Got error 122 'Value too long for field fig (5 --> 4)' from CONNECT +INSERT INTO t1 VALUES (5555,'RONALD','1980-02-26','3333',4444.44,555); +SELECT * FROM t1; +fig name birth id salary dept +5500 ARCHIBALD 1980-01-25 3789 4380.50 318 +123 OLIVER 1953-08-10 23456 3400.68 2158 +3123 FOO 2002-07-23 888 0.00 318 +5555 RONALD 1980-02-26 3333 4444.44 555 +DROP TABLE t1; +# +# Testing READONLY tables +# +CREATE TABLE t1 +( +fig INT(4) NOT NULL FIELD_FORMAT='C', +name CHAR(10) not null, +birth DATE NOT NULL, +id CHAR(5) NOT NULL FIELD_FORMAT='S', +salary DOUBLE(9,2) NOT NULL DEFAULT 0.00 FIELD_FORMAT='F', +dept INT(4) NOT NULL FIELD_FORMAT='S' +) ENGINE=CONNECT TABLE_TYPE=BIN READONLY=Yes FILE_NAME='Testbal.dat'; +INSERT INTO t1 VALUES (7777,'BILL','1973-06-30',4444,5555.555,777); +ERROR HY000: Got error 174 'Cannot modify this read/only protected table' from CONNECT +ALTER TABLE t1 READONLY=NO; +Warnings: +Warning 1105 The current version of CONNECT did not check what you changed in ALTER. Use at your own risk +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `fig` int(4) NOT NULL `FIELD_FORMAT`='C', + `name` char(10) NOT NULL, + `birth` date NOT NULL, + `id` char(5) NOT NULL `FIELD_FORMAT`='S', + `salary` double(9,2) NOT NULL DEFAULT '0.00' `FIELD_FORMAT`='F', + `dept` int(4) NOT NULL `FIELD_FORMAT`='S' +) ENGINE=CONNECT DEFAULT CHARSET=latin1 `TABLE_TYPE`=BIN `FILE_NAME`='Testbal.dat' `READONLY`=NO +INSERT INTO t1 VALUES (7777,'BILL','1973-06-30',4444,5555.555,777); +SELECT * FROM t1; +fig name birth id salary dept +5500 ARCHIBALD 1980-01-25 3789 4380.50 318 +123 OLIVER 1953-08-10 23456 3400.68 2158 +3123 FOO 2002-07-23 888 0.00 318 +5555 RONALD 1980-02-26 3333 4444.44 555 +7777 BILL 1973-06-30 4444 5555.56 777 +ALTER TABLE t1 READONLY=YES; +Warnings: +Warning 1105 The current version of CONNECT did not check what you changed in ALTER. Use at your own risk +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `fig` int(4) NOT NULL `FIELD_FORMAT`='C', + `name` char(10) NOT NULL, + `birth` date NOT NULL, + `id` char(5) NOT NULL `FIELD_FORMAT`='S', + `salary` double(9,2) NOT NULL DEFAULT '0.00' `FIELD_FORMAT`='F', + `dept` int(4) NOT NULL `FIELD_FORMAT`='S' +) ENGINE=CONNECT DEFAULT CHARSET=latin1 `TABLE_TYPE`=BIN `FILE_NAME`='Testbal.dat' `READONLY`=YES +INSERT INTO t1 VALUES (7777,'BILL','1973-06-30',4444,5555.555,777); +ERROR HY000: Got error 174 'Cannot modify this read/only protected table' from CONNECT +DROP TABLE t1; +# +# Testing that the underlying file is created +# +CREATE TABLE t1 +( +c CHAR(4) NOT NULL FIELD_FORMAT='C' +) ENGINE=CONNECT TABLE_TYPE=BIN FILE_NAME='bin2.dat'; +INSERT INTO t1 VALUES (10),(20),(300),(4000); +SELECT * FROM t1; +c +10 +20 +300 +4000 +DROP TABLE t1; diff --git a/storage/connect/mysql-test/connect/r/csv.result b/storage/connect/mysql-test/connect/r/csv.result new file mode 100644 index 00000000000..34734e164c0 --- /dev/null +++ b/storage/connect/mysql-test/connect/r/csv.result @@ -0,0 +1,319 @@ +# +# Beginning of grant.inc +# +GRANT ALL PRIVILEGES ON *.* TO user@localhost; +REVOKE FILE ON *.* FROM user@localhost; +SELECT user(); +user() +user@localhost +CREATE TABLE t1 (a INT NOT NULL) ENGINE=CONNECT TABLE_TYPE=CSV; +Warnings: +Warning 1105 No file name. Table will use t1.csv +INSERT INTO t1 VALUES (10); +SELECT * FROM t1; +a +10 +UPDATE t1 SET a=20; +SELECT * FROM t1; +a +20 +DELETE FROM t1; +SELECT * FROM t1; +a +INSERT INTO t1 VALUES(10); +TRUNCATE TABLE t1; +SELECT * FROM t1; +a +CREATE VIEW v1 AS SELECT * FROM t1; +SELECT * FROM v1; +a +DROP VIEW v1; +DROP TABLE t1; +CREATE TABLE t1 (a INT NOT NULL) ENGINE=CONNECT TABLE_TYPE=CSV FILE_NAME='t1.EXT'; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +SELECT user(); +user() +root@localhost +CREATE TABLE t1 (a INT NOT NULL) ENGINE=CONNECT TABLE_TYPE=CSV FILE_NAME='t1.EXT'; +INSERT INTO t1 VALUES (10); +SELECT user(); +user() +user@localhost +INSERT INTO t1 VALUES (10); +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +SELECT * FROM t1; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +UPDATE t1 SET a=20; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +DELETE FROM t1; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +TRUNCATE TABLE t1; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +ALTER TABLE t1 READONLY=1; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +ALTER TABLE t1 FILE_NAME='t2.EXT'; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +DROP TABLE t1; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +CREATE VIEW v1 AS SELECT * FROM t1; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +# Testing a VIEW created with FILE privileges but accessed with no FILE +SELECT user(); +user() +root@localhost +CREATE VIEW v1 AS SELECT * FROM t1; +SELECT user(); +user() +user@localhost +SELECT * FROM v1; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +INSERT INTO v1 VALUES (2); +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +UPDATE v1 SET a=123; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +DELETE FROM v1; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +SELECT user(); +user() +root@localhost +DROP VIEW v1; +DROP TABLE t1; +CREATE TABLE t1 (a INT NOT NULL) ENGINE=CONNECT TABLE_TYPE=CSV; +Warnings: +Warning 1105 No file name. Table will use t1.csv +INSERT INTO t1 VALUES (10); +SELECT user(); +user() +user@localhost +ALTER TABLE t1 FILE_NAME='t1.EXT'; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +DROP TABLE t1; +DROP USER user@localhost; +# +# End of grant.inc +# +SET NAMES utf8; +# +# Testing errors +# +CREATE TABLE t1 +( +ID INT NOT NULL +) Engine=CONNECT TABLE_TYPE=CSV FILE_NAME='nonexistent.txt'; +SELECT * FROM t1; +ID +Warnings: +Warning 1105 Open(rb) error 2 on DATADIR/test/nonexistent.txt: No such file or directory +DROP TABLE t1; +# +# Testing examples from the manual +# +CREATE TABLE t1 +( +name CHAR(12) NOT NULL, +birth DATE NOT NULL DATE_FORMAT='DD/MM/YY', +children SMALLINT(2) NOT NULL +) ENGINE=CONNECT TABLE_TYPE=CSV FILE_NAME='people.csv' + HEADER=1 SEP_CHAR=';' QUOTED=1; +SELECT * FROM t1; +name birth children +Archibald 2001-05-17 3 +Nabucho 2003-08-12 2 +INSERT INTO t1 VALUES ('RONALD','1980-02-26',4); +SELECT * FROM t1; +name birth children +Archibald 2001-05-17 3 +Nabucho 2003-08-12 2 +RONALD 1980-02-26 4 +DROP TABLE t1; +SELECT REPLACE(LOAD_FILE('DATADIR/test/people.csv'),'\r\n','\n');; +REPLACE(LOAD_FILE('DATADIR/test/people.csv'),'\r\n','\n') +Name;birth;children +"Archibald";17/05/01;3 +"Nabucho";12/08/03;2 +"RONALD";26/02/80;4 + +# +# Testing READONLY tables +# +CREATE TABLE t1 +( +name CHAR(12) NOT NULL, +birth DATE NOT NULL DATE_FORMAT='DD/MM/YY', +children SMALLINT(2) NOT NULL +) ENGINE=CONNECT TABLE_TYPE=CSV FILE_NAME='people.csv' + HEADER=1 SEP_CHAR=';' QUOTED=1 READONLY=yes; +INSERT INTO t1 VALUES ('BILL','1973-06-30',5); +ERROR HY000: Got error 174 'Cannot modify this read/only protected table' from CONNECT +UPDATE t1 SET children=6 WHERE name='BILL'; +ERROR HY000: Got error 174 'Cannot modify this read/only protected table' from CONNECT +DELETE FROM t1 WHERE name='BILL'; +ERROR HY000: Got error 174 'Cannot modify this read/only protected table' from CONNECT +TRUNCATE TABLE t1; +ERROR HY000: Got error 174 'Cannot modify this read/only protected table' from CONNECT +SELECT * FROM t1; +name birth children +Archibald 2001-05-17 3 +Nabucho 2003-08-12 2 +RONALD 1980-02-26 4 +ALTER TABLE t1 READONLY=no; +Warnings: +Warning 1105 The current version of CONNECT did not check what you changed in ALTER. Use at your own risk +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `name` char(12) NOT NULL, + `birth` date NOT NULL `DATE_FORMAT`='DD/MM/YY', + `children` smallint(2) NOT NULL +) ENGINE=CONNECT DEFAULT CHARSET=latin1 `TABLE_TYPE`=CSV `FILE_NAME`='people.csv' `HEADER`=1 `SEP_CHAR`=';' `QUOTED`=1 `READONLY`=no +INSERT INTO t1 VALUES ('BILL','1973-06-30',5); +SELECT * FROM t1; +name birth children +Archibald 2001-05-17 3 +Nabucho 2003-08-12 2 +RONALD 1980-02-26 4 +BILL 1973-06-30 5 +ALTER TABLE t1 READONLY=1; +Warnings: +Warning 1105 The current version of CONNECT did not check what you changed in ALTER. Use at your own risk +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `name` char(12) NOT NULL, + `birth` date NOT NULL `DATE_FORMAT`='DD/MM/YY', + `children` smallint(2) NOT NULL +) ENGINE=CONNECT DEFAULT CHARSET=latin1 `TABLE_TYPE`=CSV `FILE_NAME`='people.csv' `HEADER`=1 `SEP_CHAR`=';' `QUOTED`=1 `READONLY`=1 +INSERT INTO t1 VALUES ('BILL','1973-06-30',5); +ERROR HY000: Got error 174 'Cannot modify this read/only protected table' from CONNECT +SELECT * FROM t1; +name birth children +Archibald 2001-05-17 3 +Nabucho 2003-08-12 2 +RONALD 1980-02-26 4 +BILL 1973-06-30 5 +DROP TABLE t1; +# +# Testing that the underlying file is created +# +CREATE TABLE t1 +( +c1 CHAR(12) NOT NULL, +c2 CHAR(12) NOT NULL +) ENGINE=CONNECT TABLE_TYPE=CSV FILE_NAME='tmp.csv' + HEADER=1 SEP_CHAR=',' QUOTED=1; +INSERT INTO t1 VALUES (10,10),(20,20),(300,300),(4000,4000), ('a b','c d'); +SELECT * FROM t1; +c1 c2 +10 10 +20 20 +300 300 +4000 4000 +a b c d +DROP TABLE t1; +SELECT REPLACE(LOAD_FILE('DATADIR/test/tmp.csv'),'\r\n','\n');; +REPLACE(LOAD_FILE('DATADIR/test/tmp.csv'),'\r\n','\n') +"c1","c2" +"10","10" +"20","20" +"300","300" +"4000","4000" +"a b","c d" + +# +# Creating a CSV table from a MyISAM table +# +CREATE TABLE t1 (a VARCHAR(10) NOT NULL, b INT NOT NULL) ENGINE=MyISAM; +INSERT INTO t1 VALUES ('test1',1), ('test2',2); +CREATE TABLE t2 ENGINE=CONNECT TABLE_TYPE=CSV FILE_NAME='t2.csv' + AS SELECT * FROM t1; +SELECT * FROM t2; +a b +test1 1 +test2 2 +DROP TABLE t2; +DROP TABLE t1; +SELECT REPLACE(LOAD_FILE('DATADIR/test/t2.csv'),'\r\n','\n');; +REPLACE(LOAD_FILE('DATADIR/test/t2.csv'),'\r\n','\n') +test1,1 +test2,2 + +# +# Testing international data +# +CREATE TABLE t1 +( +c1 CHAR(12) NOT NULL +) ENGINE=CONNECT TABLE_TYPE=CSV FILE_NAME='t1.csv' + CHARSET=utf8; +INSERT INTO t1 VALUES ('á'); +SELECT * FROM t1; +c1 +á +DROP TABLE t1; +SELECT HEX(REPLACE(LOAD_FILE('DATADIR/test/t1.csv'),'\r\n','\n'));; +HEX(REPLACE(LOAD_FILE('DATADIR/test/t1.csv'),'\r\n','\n')) +C3A10A +CREATE TABLE t1 +( +c1 CHAR(12) NOT NULL +) ENGINE=CONNECT TABLE_TYPE=CSV FILE_NAME='t1.csv' + CHARSET=utf8 DATA_CHARSET=latin1; +INSERT INTO t1 VALUES ('á'); +SELECT * FROM t1; +c1 +á +DROP TABLE t1; +SELECT HEX(REPLACE(LOAD_FILE('DATADIR/test/t1.csv'),'\r\n','\n'));; +HEX(REPLACE(LOAD_FILE('DATADIR/test/t1.csv'),'\r\n','\n')) +E10A +CREATE TABLE t1 +( +c1 CHAR(12) NOT NULL +) ENGINE=CONNECT TABLE_TYPE=CSV FILE_NAME='t1.csv'; +INSERT INTO t1 VALUES ('á'); +SELECT * FROM t1; +c1 +á +DROP TABLE t1; +SELECT HEX(REPLACE(LOAD_FILE('DATADIR/test/t1.csv'),'\r\n','\n'));; +HEX(REPLACE(LOAD_FILE('DATADIR/test/t1.csv'),'\r\n','\n')) +E10A +CREATE TABLE t1 +( +c1 CHAR(12) NOT NULL +) ENGINE=CONNECT TABLE_TYPE=CSV FILE_NAME='t1.csv' + CHARSET=latin1; +INSERT INTO t1 VALUES ('á'); +SELECT * FROM t1; +c1 +á +DROP TABLE t1; +SELECT HEX(REPLACE(LOAD_FILE('DATADIR/test/t1.csv'),'\r\n','\n'));; +HEX(REPLACE(LOAD_FILE('DATADIR/test/t1.csv'),'\r\n','\n')) +E10A +CREATE TABLE t1 +( +c1 CHAR(12) NOT NULL +) ENGINE=CONNECT TABLE_TYPE=CSV FILE_NAME='t1.csv' + CHARSET=latin1 DATA_CHARSET=utf8; +INSERT INTO t1 VALUES ('á'); +SELECT * FROM t1; +c1 +á +DROP TABLE t1; +SELECT HEX(REPLACE(LOAD_FILE('DATADIR/test/t1.csv'),'\r\n','\n'));; +HEX(REPLACE(LOAD_FILE('DATADIR/test/t1.csv'),'\r\n','\n')) +C3A10A +CREATE TABLE t1 +( +c1 CHAR(12) CHARACTER SET latin1 NOT NULL, +c2 CHAR(12) CHARACTER SET utf8 NOT NULL +) ENGINE=CONNECT TABLE_TYPE=CSV FILE_NAME='t1.csv'; +INSERT INTO t1 VALUES ('á','á'); +SELECT * FROM t1; +c1 c2 +á á +DROP TABLE t1; +SELECT HEX(REPLACE(LOAD_FILE('DATADIR/test/t1.csv'),'\r\n','\n'));; +HEX(REPLACE(LOAD_FILE('DATADIR/test/t1.csv'),'\r\n','\n')) +E12CC3A10A diff --git a/storage/connect/mysql-test/connect/r/dbf.result b/storage/connect/mysql-test/connect/r/dbf.result new file mode 100644 index 00000000000..277e9e8d0d6 --- /dev/null +++ b/storage/connect/mysql-test/connect/r/dbf.result @@ -0,0 +1,746 @@ +# +# Beginning of grant.inc +# +GRANT ALL PRIVILEGES ON *.* TO user@localhost; +REVOKE FILE ON *.* FROM user@localhost; +SELECT user(); +user() +user@localhost +CREATE TABLE t1 (a INT NOT NULL) ENGINE=CONNECT TABLE_TYPE=DBF; +Warnings: +Warning 1105 No file name. Table will use t1.dbf +INSERT INTO t1 VALUES (10); +SELECT * FROM t1; +a +10 +UPDATE t1 SET a=20; +SELECT * FROM t1; +a +20 +DELETE FROM t1; +SELECT * FROM t1; +a +INSERT INTO t1 VALUES(10); +TRUNCATE TABLE t1; +SELECT * FROM t1; +a +CREATE VIEW v1 AS SELECT * FROM t1; +SELECT * FROM v1; +a +DROP VIEW v1; +DROP TABLE t1; +CREATE TABLE t1 (a INT NOT NULL) ENGINE=CONNECT TABLE_TYPE=DBF FILE_NAME='t1.EXT'; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +SELECT user(); +user() +root@localhost +CREATE TABLE t1 (a INT NOT NULL) ENGINE=CONNECT TABLE_TYPE=DBF FILE_NAME='t1.EXT'; +INSERT INTO t1 VALUES (10); +SELECT user(); +user() +user@localhost +INSERT INTO t1 VALUES (10); +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +SELECT * FROM t1; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +UPDATE t1 SET a=20; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +DELETE FROM t1; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +TRUNCATE TABLE t1; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +ALTER TABLE t1 READONLY=1; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +ALTER TABLE t1 FILE_NAME='t2.EXT'; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +DROP TABLE t1; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +CREATE VIEW v1 AS SELECT * FROM t1; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +# Testing a VIEW created with FILE privileges but accessed with no FILE +SELECT user(); +user() +root@localhost +CREATE VIEW v1 AS SELECT * FROM t1; +SELECT user(); +user() +user@localhost +SELECT * FROM v1; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +INSERT INTO v1 VALUES (2); +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +UPDATE v1 SET a=123; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +DELETE FROM v1; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +SELECT user(); +user() +root@localhost +DROP VIEW v1; +DROP TABLE t1; +CREATE TABLE t1 (a INT NOT NULL) ENGINE=CONNECT TABLE_TYPE=DBF; +Warnings: +Warning 1105 No file name. Table will use t1.dbf +INSERT INTO t1 VALUES (10); +SELECT user(); +user() +user@localhost +ALTER TABLE t1 FILE_NAME='t1.EXT'; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +DROP TABLE t1; +DROP USER user@localhost; +# +# End of grant.inc +# +# +# Testing errors +# +CREATE TABLE t1 (a INT NOT NULL) ENGINE=CONNECT TABLE_TYPE=DBF FILE_NAME='t1.dbf'; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `a` int(11) NOT NULL +) ENGINE=CONNECT DEFAULT CHARSET=latin1 `TABLE_TYPE`=DBF `FILE_NAME`='t1.dbf' +SELECT * FROM t1; +a +Warnings: +Warning 1105 Open(rb) error 2 on DATADIR/test/t1.dbf: No such file or directory +DROP TABLE t1; +CREATE TABLE t1 ENGINE=CONNECT TABLE_TYPE=DBF FILE_NAME='t1.dbf'; +ERROR HY000: Cannot open DATADIR/test/t1.dbf +SHOW WARNINGS; +Level Code Message +Error 1105 Cannot open DATADIR/test/t1.dbf +CREATE PROCEDURE test.dbf_field(in fieldno INT, in content BLOB) DETERMINISTIC +BEGIN +SELECT '---'; +SELECT fieldno AS `FieldN`; +SELECT TRIM(TRAILING 0x00 FROM LEFT(content, 10)) AS `Name`; +SELECT SUBSTRING(content, 12, 1) AS `Type`; +SELECT CONV(HEX(REVERSE(SUBSTRING(content,13,4))),16,10) AS `Offset`; +SELECT CONV(HEX(REVERSE(SUBSTRING(content,17,1))),16,10) AS `Length`; +SELECT CONV(HEX(REVERSE(SUBSTRING(content,18,1))),16,10) AS `Dec`; +SELECT HEX(REVERSE(SUBSTRING(content,19,1))) AS `Flags`; +-- SELECT CONV(HEX(REVERSE(SUBSTRING(content,20,4))),16,10) AS `Next`; +-- SELECT CONV(HEX(REVERSE(SUBSTRING(content,24,4))),16,10) AS `Step`; +END// +CREATE PROCEDURE test.dbf_header(in fname VARCHAR(1024)) DETERMINISTIC +BEGIN +DECLARE content BLOB; +DECLARE offset INT; +DECLARE fieldno INT; +SELECT '--------'; +SELECT LOAD_FILE(fname) INTO content; +SELECT LENGTH(content) AS FileSize; +SELECT HEX(LEFT(content, 1)) AS DBF_Version; +SELECT CONV(HEX(REVERSE(SUBSTRING(content,5,4))),16,10) AS NRecords; +SELECT CONV(HEX(REVERSE(SUBSTRING(content,9,2))),16,10) AS FirstRecPos; +SELECT CONV(HEX(REVERSE(SUBSTRING(content,11,2))),16,10) AS RecLength; +SELECT HEX(REVERSE(SUBSTRING(content,29,2))) AS TableFlags; +SELECT HEX(REVERSE(SUBSTRING(content,30,1))) AS CodePageMark; +SET offset=33; +SET fieldno=0; +WHILE SUBSTR(content, offset, 1) <> 0x0D AND offset + 32 < LENGTH(content) DO +CALL dbf_field(fieldno, SUBSTRING(content, offset, 32)); +SET offset=offset + 32; +SET fieldno=fieldno + 1; +END WHILE; +SELECT '--------'; +END// +# +# Testing READONLY tables +# +CREATE TABLE t1 (a INT NOT NULL) ENGINE=CONNECT TABLE_TYPE=DBF FILE_NAME='t1.dbf'; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `a` int(11) NOT NULL +) ENGINE=CONNECT DEFAULT CHARSET=latin1 `TABLE_TYPE`=DBF `FILE_NAME`='t1.dbf' +INSERT INTO t1 VALUES (10),(20); +SELECT * FROM t1; +a +10 +20 +ALTER TABLE t1 READONLY=Yes; +Warnings: +Warning 1105 The current version of CONNECT did not check what you changed in ALTER. Use at your own risk +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `a` int(11) NOT NULL +) ENGINE=CONNECT DEFAULT CHARSET=latin1 `TABLE_TYPE`=DBF `FILE_NAME`='t1.dbf' `READONLY`=Yes +INSERT INTO t1 VALUES (30); +ERROR HY000: Got error 174 'Cannot modify this read/only protected table' from CONNECT +UPDATE t1 SET a=30 WHERE a=10; +ERROR HY000: Got error 174 'Cannot modify this read/only protected table' from CONNECT +DELETE FROM t1 WHERE a=10; +ERROR HY000: Got error 174 'Cannot modify this read/only protected table' from CONNECT +TRUNCATE TABLE t1; +ERROR HY000: Got error 174 'Cannot modify this read/only protected table' from CONNECT +ALTER TABLE t1 READONLY=NO; +Warnings: +Warning 1105 The current version of CONNECT did not check what you changed in ALTER. Use at your own risk +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `a` int(11) NOT NULL +) ENGINE=CONNECT DEFAULT CHARSET=latin1 `TABLE_TYPE`=DBF `FILE_NAME`='t1.dbf' `READONLY`=NO +INSERT INTO t1 VALUES (30); +SELECT * FROM t1; +a +10 +20 +30 +DROP TABLE t1; +# +# This SQL script crashed (dbf01.sql) +# +CREATE TABLE t1 +( +a int(11) NOT NULL, +b char(10) NOT NULL, +c varchar(10) NOT NULL +) ENGINE=CONNECT table_type=DBF file_name='t1.dbf'; +INSERT INTO t1 VALUES (1,'1','1'); +INSERT INTO t1 VALUES (2,'2','2'); +SELECT * FROM t1; +a b c +1 1 1 +2 2 2 +DROP TABLE t1; +# +# Testing that table options in lower case and mixed case are understood: +# +CREATE TABLE t1 (a INT NOT NULL) ENGINE=CONNECT table_type=dbf file_name='t1.dbf'; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `a` int(11) NOT NULL +) ENGINE=CONNECT DEFAULT CHARSET=latin1 `table_type`=dbf `file_name`='t1.dbf' +INSERT INTO t1 VALUES (10); +SELECT * FROM t1; +a +10 +DROP TABLE t1; +CREATE TABLE t1 (a CHAR(10) NOT NULL) ENGINE=CONNECT Table_Type=dbf File_Name='t1.dbf'; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `a` char(10) NOT NULL +) ENGINE=CONNECT DEFAULT CHARSET=latin1 `Table_Type`=dbf `File_Name`='t1.dbf' +INSERT INTO t1 VALUES ('test'); +SELECT * FROM t1; +a +test +CALL dbf_header('MYSQLD_DATADIR/test/t1.dbf'); +-------- -------- +FileSize 77 +DBF_Version 03 +NRecords 1 +FirstRecPos 66 +RecLength 11 +TableFlags 0000 +CodePageMark 00 +--- --- +FieldN 0 +Name a +Type C +Offset 0 +Length 10 +Dec 0 +Flags 00 +-------- -------- +DROP TABLE t1; +# +# Testing multiple columns +# +CREATE TABLE t1 +( +a INT NOT NULL, +b CHAR(10) NOT NULL, +c VARCHAR(10) NOT NULL +) ENGINE=CONNECT TABLE_TYPE=DBF FILE_NAME='t1.dbf'; +INSERT INTO t1 VALUES (1,'1','1'); +INSERT INTO t1 VALUES (2,'2','2'); +SELECT * FROM t1; +a b c +1 1 1 +2 2 2 +CALL dbf_header('MYSQLD_DATADIR/test/t1.dbf'); +-------- -------- +FileSize 194 +DBF_Version 03 +NRecords 2 +FirstRecPos 130 +RecLength 32 +TableFlags 0000 +CodePageMark 00 +--- --- +FieldN 0 +Name a +Type N +Offset 0 +Length 11 +Dec 0 +Flags 00 +--- --- +FieldN 1 +Name b +Type C +Offset 0 +Length 10 +Dec 0 +Flags 00 +--- --- +FieldN 2 +Name c +Type C +Offset 0 +Length 10 +Dec 0 +Flags 00 +-------- -------- +DROP TABLE t1; +# +# Testing long column name +# +CREATE TABLE t1 +( +a012345678901234567890123456789 INT NOT NULL +) ENGINE=CONNECT TABLE_TYPE=DBF FILE_NAME='t1.dbf'; +ERROR HY000: DBF: Column name 'a012345678901234567890123456789' is too long (max=10) +# +# Testing 2 columns with long names (12) +# +CREATE TABLE t1 +( +a0123456789a INT NOT NULL, +b0123456789b INT NOT NULL +) ENGINE=CONNECT TABLE_TYPE=DBF FILE_NAME='t02x11.dbf'; +ERROR HY000: DBF: Column name 'a0123456789a' is too long (max=10) +# +# Testing 2 columns with long names (11) +# +CREATE TABLE t1 +( +a012345678a INT NOT NULL, +b012345678b INT NOT NULL +) ENGINE=CONNECT TABLE_TYPE=DBF FILE_NAME='t02x12.dbf'; +ERROR HY000: DBF: Column name 'a012345678a' is too long (max=10) +# +# Testing 2 columns name length 10 (maximum possible length) +# +CREATE TABLE t1 +( +a01234567a INT NOT NULL, +b01234567b INT NOT NULL +) ENGINE=CONNECT TABLE_TYPE=DBF FILE_NAME='t02x13.dbf'; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `a01234567a` int(11) NOT NULL, + `b01234567b` int(11) NOT NULL +) ENGINE=CONNECT DEFAULT CHARSET=latin1 `TABLE_TYPE`=DBF `FILE_NAME`='t02x13.dbf' +INSERT INTO t1 VALUES (1,2); +SELECT * FROM t1; +a01234567a b01234567b +1 2 +DROP TABLE t1; +# +# Testing BIGINT +# +CREATE TABLE t1 +( +a bigint NOT NULL +) ENGINE=CONNECT TABLE_TYPE=DBF FILE_NAME='t1.dbf'; +INSERT INTO t1 VALUES (0x7FFFFFFFFFFFFFFF); +INSERT INTO t1 VALUES (-0x8000000000000000); +SELECT * FROM t1; +a +9223372036854775807 +-9223372036854775808 +CALL dbf_header('MYSQLD_DATADIR/test/t1.dbf'); +-------- -------- +FileSize 108 +DBF_Version 03 +NRecords 2 +FirstRecPos 66 +RecLength 21 +TableFlags 0000 +CodePageMark 00 +--- --- +FieldN 0 +Name a +Type N +Offset 0 +Length 20 +Dec 0 +Flags 00 +-------- -------- +DROP TABLE t1; +# +# Testing TINYINT +# +CREATE TABLE t1 +( +a TINYINT NOT NULL +) ENGINE=CONNECT TABLE_TYPE=DBF FILE_NAME='t1.dbf'; +INSERT INTO t1 VALUES (123); +SELECT * FROM t1; +a +123 +DROP TABLE t1; +# +# Testing SMALLINT +# +CREATE TABLE t1 +( +a SMALLINT NOT NULL +) ENGINE=CONNECT TABLE_TYPE=DBF FILE_NAME='t1.dbf'; +INSERT INTO t1 VALUES (0x7FFF); +INSERT INTO t1 VALUES (-0x8000); +SELECT * FROM t1; +a +32767 +-32768 +CALL dbf_header('MYSQLD_DATADIR/test/t1.dbf'); +-------- -------- +FileSize 80 +DBF_Version 03 +NRecords 2 +FirstRecPos 66 +RecLength 7 +TableFlags 0000 +CodePageMark 00 +--- --- +FieldN 0 +Name a +Type N +Offset 0 +Length 6 +Dec 0 +Flags 00 +-------- -------- +DROP TABLE t1; +# +# Testing VARCHAR +# +CREATE TABLE t1 +( +a VARCHAR(255) NOT NULL +) ENGINE=CONNECT TABLE_TYPE=DBF FILE_NAME='t1.dbf'; +INSERT INTO t1 VALUES (REPEAT('a',255)); +SELECT LENGTH(a) FROM t1; +LENGTH(a) +255 +CALL dbf_header('MYSQLD_DATADIR/test/t1.dbf'); +-------- -------- +FileSize 322 +DBF_Version 03 +NRecords 1 +FirstRecPos 66 +RecLength 256 +TableFlags 0000 +CodePageMark 00 +--- --- +FieldN 0 +Name a +Type C +Offset 0 +Length 255 +Dec 0 +Flags 00 +-------- -------- +DROP TABLE t1; +# +# Testing too long CHAR +# All columns longer than 255 bytes should be rejected +# +CREATE TABLE t1 +( +a CHAR(86) CHARACTER SET utf8 NOT NULL +) ENGINE=CONNECT TABLE_TYPE=DBF FILE_NAME='t1.dbf'; +ERROR HY000: DBF: Column length too big for 'a' (max=255) +# +# Testing too long VARCHAR +# All columns longer than 255 bytes should be rejected +# +CREATE TABLE t1 +( +a VARCHAR(256) NOT NULL +) ENGINE=CONNECT TABLE_TYPE=DBF FILE_NAME='t1.dbf'; +ERROR HY000: DBF: Column length too big for 'a' (max=255) +CREATE TABLE t1 +( +a VARCHAR(86) CHARACTER SET utf8 NOT NULL +) ENGINE=CONNECT TABLE_TYPE=DBF FILE_NAME='t1.dbf'; +ERROR HY000: DBF: Column length too big for 'a' (max=255) +CREATE TABLE t1 +( +a VARCHAR(64000) NOT NULL +) ENGINE=CONNECT TABLE_TYPE=DBF FILE_NAME='t1.dbf'; +ERROR HY000: DBF: Column length too big for 'a' (max=255) +# +# Testing BLOB +# +CREATE TABLE t1 +( +a BLOB +) ENGINE=CONNECT TABLE_TYPE=DBF FILE_NAME='t1.dbf'; +ERROR HY000: Unsupported type for column 'a' +CREATE TABLE t1 +( +a TINYBLOB +) ENGINE=CONNECT TABLE_TYPE=DBF FILE_NAME='t1.dbf'; +ERROR HY000: Unsupported type for column 'a' +CREATE TABLE t1 +( +a MEDIUMBLOB +) ENGINE=CONNECT TABLE_TYPE=DBF FILE_NAME='t1.dbf'; +ERROR HY000: Unsupported type for column 'a' +CREATE TABLE t1 +( +a LONGBLOB +) ENGINE=CONNECT TABLE_TYPE=DBF FILE_NAME='t1.dbf'; +ERROR HY000: Unsupported type for column 'a' +# +# Testing DATE +# +CREATE TABLE t1 +( +a DATE NOT NULL +) ENGINE=CONNECT TABLE_TYPE=DBF FILE_NAME='t1.dbf'; +INSERT INTO t1 VALUES ('2001-01-01'); +SELECT * FROM t1; +a +2001-01-01 +CALL dbf_header('MYSQLD_DATADIR/test/t1.dbf'); +-------- -------- +FileSize 75 +DBF_Version 03 +NRecords 1 +FirstRecPos 66 +RecLength 9 +TableFlags 0000 +CodePageMark 00 +--- --- +FieldN 0 +Name a +Type D +Offset 0 +Length 8 +Dec 0 +Flags 00 +-------- -------- +DROP TABLE t1; +# +# Testing FLOAT +# +CREATE TABLE t1 +( +a FLOAT(12,4) NOT NULL +) ENGINE=CONNECT TABLE_TYPE=DBF FILE_NAME='t1.dbf'; +INSERT INTO t1 VALUES (123); +SELECT * FROM t1; +a +123.0000 +CALL dbf_header('MYSQLD_DATADIR/test/t1.dbf'); +-------- -------- +FileSize 79 +DBF_Version 03 +NRecords 1 +FirstRecPos 66 +RecLength 13 +TableFlags 0000 +CodePageMark 00 +--- --- +FieldN 0 +Name a +Type F +Offset 0 +Length 12 +Dec 4 +Flags 00 +-------- -------- +DROP TABLE t1; +# +# Testing double +# +CREATE TABLE t1 +( +a DOUBLE(20,5) NOT NULL +) ENGINE=CONNECT TABLE_TYPE=DBF FILE_NAME='t1.dbf'; +INSERT INTO t1 VALUES (123); +INSERT INTO t1 VALUES (123456789.12345); +SELECT * FROM t1; +a +123.00000 +123456789.12345 +CALL dbf_header('MYSQLD_DATADIR/test/t1.dbf'); +-------- -------- +FileSize 108 +DBF_Version 03 +NRecords 2 +FirstRecPos 66 +RecLength 21 +TableFlags 0000 +CodePageMark 00 +--- --- +FieldN 0 +Name a +Type F +Offset 0 +Length 20 +Dec 5 +Flags 00 +-------- -------- +DROP TABLE IF EXISTS t1; +# +# Testing ALTER +# +CREATE TABLE t1 +( +a VARCHAR(10) NOT NULL +) ENGINE=CONNECT TABLE_TYPE=DBF FILE_NAME='t1.dbf'; +INSERT INTO t1 VALUES ('10'); +SELECT * FROM t1; +a +10 +CALL dbf_header('MYSQLD_DATADIR/test/t1.dbf'); +-------- -------- +FileSize 77 +DBF_Version 03 +NRecords 1 +FirstRecPos 66 +RecLength 11 +TableFlags 0000 +CodePageMark 00 +--- --- +FieldN 0 +Name a +Type C +Offset 0 +Length 10 +Dec 0 +Flags 00 +-------- -------- +ALTER TABLE t1 MODIFY a VARCHAR(10) NOT NULL; +Warnings: +Warning 1105 The current version of CONNECT did not check what you changed in ALTER. Use at your own risk +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `a` varchar(10) NOT NULL +) ENGINE=CONNECT DEFAULT CHARSET=latin1 `TABLE_TYPE`=DBF `FILE_NAME`='t1.dbf' +SELECT * FROM t1; +a +10 +CALL dbf_header('MYSQLD_DATADIR/test/t1.dbf'); +-------- -------- +FileSize 77 +DBF_Version 03 +NRecords 1 +FirstRecPos 66 +RecLength 11 +TableFlags 0000 +CodePageMark 00 +--- --- +FieldN 0 +Name a +Type C +Offset 0 +Length 10 +Dec 0 +Flags 00 +-------- -------- +ALTER TABLE t1 MODIFY a INT(10) NOT NULL; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `a` int(10) NOT NULL +) ENGINE=CONNECT DEFAULT CHARSET=latin1 `TABLE_TYPE`=DBF `FILE_NAME`='t1.dbf' +SELECT * FROM t1; +a +10 +CALL dbf_header('MYSQLD_DATADIR/test/t1.dbf'); +-------- -------- +FileSize 77 +DBF_Version 03 +NRecords 1 +FirstRecPos 66 +RecLength 11 +TableFlags 0000 +CodePageMark 00 +--- --- +FieldN 0 +Name a +Type C +Offset 0 +Length 10 +Dec 0 +Flags 00 +-------- -------- +DROP TABLE IF EXISTS t1; +# +# Testing NULL +# +CREATE TABLE t1 +( +c1 VARCHAR(10) NOT NULL, +c2 VARCHAR(10) NOT NULL DEFAULT 'def', +i1 INT NOT NULL, +i2 INT NOT NULL DEFAULT 123 +) ENGINE=CONNECT TABLE_TYPE=DBF FILE_NAME='t1.dbf'; +INSERT INTO t1 VALUES ('10','10',10,10); +INSERT INTO t1(c1,i1) VALUES ('20',20); +INSERT INTO t1 VALUES ('30',DEFAULT,30,DEFAULT); +SELECT * FROM t1; +c1 c2 i1 i2 +10 10 10 10 +20 def 20 123 +30 def 30 123 +CALL dbf_header('MYSQLD_DATADIR/test/t1.dbf'); +-------- -------- +FileSize 291 +DBF_Version 03 +NRecords 3 +FirstRecPos 162 +RecLength 43 +TableFlags 0000 +CodePageMark 00 +--- --- +FieldN 0 +Name c1 +Type C +Offset 0 +Length 10 +Dec 0 +Flags 00 +--- --- +FieldN 1 +Name c2 +Type C +Offset 0 +Length 10 +Dec 0 +Flags 00 +--- --- +FieldN 2 +Name i1 +Type N +Offset 0 +Length 11 +Dec 0 +Flags 00 +--- --- +FieldN 3 +Name i2 +Type N +Offset 0 +Length 11 +Dec 0 +Flags 00 +-------- -------- +DROP TABLE IF EXISTS t1; +DROP PROCEDURE test.dbf_field; +DROP PROCEDURE test.dbf_header; diff --git a/storage/connect/mysql-test/connect/r/dir.result b/storage/connect/mysql-test/connect/r/dir.result new file mode 100644 index 00000000000..0e6d109ae38 --- /dev/null +++ b/storage/connect/mysql-test/connect/r/dir.result @@ -0,0 +1,103 @@ +# +# Testing FILE privilege +# +GRANT ALL PRIVILEGES ON *.* TO user@localhost; +REVOKE FILE ON *.* FROM user@localhost; +SELECT user(); +user() +user@localhost +CREATE TABLE t1 ( +path VARCHAR(256) NOT NULL flag=1, +fname VARCHAR(256) NOT NULL, +ftype CHAR(4) NOT NULL, +size DOUBLE(12,0) NOT NULL flag=5 +) ENGINE=CONNECT TABLE_TYPE=DIR FILE_NAME='*.*'; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +SELECT user(); +user() +root@localhost +CREATE TABLE t1 ( +path VARCHAR(256) NOT NULL flag=1, +fname VARCHAR(256) NOT NULL, +ftype CHAR(4) NOT NULL, +size DOUBLE(12,0) NOT NULL flag=5 +) ENGINE=CONNECT TABLE_TYPE=DIR FILE_NAME='*.*'; +SELECT fname, ftype, size FROM t1 WHERE size>0; +fname ftype size +t1 .frm 8654 +SELECT user(); +user() +user@localhost +SELECT * FROM t1; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +INSERT INTO t1 VALUES ('xxx'); +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +DELETE FROM t1 WHERE a='xxx'; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +UPDATE t1 SET a='yyy' WHERE a='xxx'; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +TRUNCATE TABLE t1; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +ALTER TABLE t1 READONLY=1; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +CREATE VIEW v1 AS SELECT * FROM t1; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +# Testing a VIEW created with FILE privileges but accessed with no FILE +SELECT user(); +user() +root@localhost +CREATE VIEW v1 AS SELECT * FROM t1; +SELECT user(); +user() +user@localhost +SELECT * FROM v1; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +INSERT INTO v1 VALUES (2); +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +UPDATE v1 SET a=123; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +DELETE FROM v1; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +SELECT user(); +user() +root@localhost +DROP VIEW v1; +DROP TABLE t1; +DROP USER user@localhost; +# +# Testing FILE privileges done +# +CREATE TABLE t1 ( +path VARCHAR(256) NOT NULL flag=1, +fname VARCHAR(256) NOT NULL, +ftype CHAR(4) NOT NULL, +size DOUBLE(12,0) NOT NULL flag=5 +) ENGINE=CONNECT TABLE_TYPE=DIR FILE_NAME='*.txt' + OPTION_LIST='subdir=1'; +SELECT * FROM t1; +path fname ftype size +SELECT fname, ftype, size FROM t1 ORDER BY fname, ftype, size; +fname ftype size +boys .txt 282 +boys2 .txt 282 +boyswin .txt 288 +ALTER TABLE t1 OPTION_LIST='subdir=0'; +Warnings: +Warning 1105 The current version of CONNECT did not check what you changed in ALTER. Use at your own risk +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `path` varchar(256) NOT NULL `flag`=1, + `fname` varchar(256) NOT NULL, + `ftype` char(4) NOT NULL, + `size` double(12,0) NOT NULL `flag`=5 +) ENGINE=CONNECT DEFAULT CHARSET=latin1 `TABLE_TYPE`=DIR `FILE_NAME`='*.txt' `OPTION_LIST`='subdir=0' +SELECT fname, ftype, size FROM t1 ORDER BY fname, ftype, size; +fname ftype size +boys .txt 282 +boyswin .txt 288 +INSERT INTO t1 VALUES ('','','',''); +ERROR HY000: Got error 174 'COLBLK SetBuffer: undefined Access Method' from CONNECT +DROP TABLE t1; +CREATE TABLE t1 ENGINE=CONNECT TABLE_TYPE=DIR FILE_NAME='*.txt'; +ERROR HY000: Cannot get column info for table type DIR diff --git a/storage/connect/mysql-test/connect/r/fix.result b/storage/connect/mysql-test/connect/r/fix.result new file mode 100644 index 00000000000..e9eb31d9bc8 --- /dev/null +++ b/storage/connect/mysql-test/connect/r/fix.result @@ -0,0 +1,229 @@ +# +# Beginning of grant.inc +# +GRANT ALL PRIVILEGES ON *.* TO user@localhost; +REVOKE FILE ON *.* FROM user@localhost; +SELECT user(); +user() +user@localhost +CREATE TABLE t1 (a INT NOT NULL) ENGINE=CONNECT TABLE_TYPE=FIX; +Warnings: +Warning 1105 No file name. Table will use t1.fix +INSERT INTO t1 VALUES (10); +SELECT * FROM t1; +a +10 +UPDATE t1 SET a=20; +SELECT * FROM t1; +a +20 +DELETE FROM t1; +SELECT * FROM t1; +a +INSERT INTO t1 VALUES(10); +TRUNCATE TABLE t1; +SELECT * FROM t1; +a +CREATE VIEW v1 AS SELECT * FROM t1; +SELECT * FROM v1; +a +DROP VIEW v1; +DROP TABLE t1; +CREATE TABLE t1 (a INT NOT NULL) ENGINE=CONNECT TABLE_TYPE=FIX FILE_NAME='t1.EXT'; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +SELECT user(); +user() +root@localhost +CREATE TABLE t1 (a INT NOT NULL) ENGINE=CONNECT TABLE_TYPE=FIX FILE_NAME='t1.EXT'; +INSERT INTO t1 VALUES (10); +SELECT user(); +user() +user@localhost +INSERT INTO t1 VALUES (10); +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +SELECT * FROM t1; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +UPDATE t1 SET a=20; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +DELETE FROM t1; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +TRUNCATE TABLE t1; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +ALTER TABLE t1 READONLY=1; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +ALTER TABLE t1 FILE_NAME='t2.EXT'; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +DROP TABLE t1; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +CREATE VIEW v1 AS SELECT * FROM t1; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +# Testing a VIEW created with FILE privileges but accessed with no FILE +SELECT user(); +user() +root@localhost +CREATE VIEW v1 AS SELECT * FROM t1; +SELECT user(); +user() +user@localhost +SELECT * FROM v1; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +INSERT INTO v1 VALUES (2); +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +UPDATE v1 SET a=123; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +DELETE FROM v1; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +SELECT user(); +user() +root@localhost +DROP VIEW v1; +DROP TABLE t1; +CREATE TABLE t1 (a INT NOT NULL) ENGINE=CONNECT TABLE_TYPE=FIX; +Warnings: +Warning 1105 No file name. Table will use t1.fix +INSERT INTO t1 VALUES (10); +SELECT user(); +user() +user@localhost +ALTER TABLE t1 FILE_NAME='t1.EXT'; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +DROP TABLE t1; +DROP USER user@localhost; +# +# End of grant.inc +# +# +# Testing errors +# +CREATE TABLE t1 +( +ID INT NOT NULL +) Engine=CONNECT TABLE_TYPE=DOS FILE_NAME='nonexistent.txt'; +SELECT * FROM t1; +ID +Warnings: +Warning 1105 Open(rb) error 2 on DATADIR/test/nonexistent.txt: No such file or directory +DROP TABLE t1; +# +# Testing READONLY tables +# +CREATE TABLE t1 +( +id INT NOT NULL +) ENGINE=CONNECT TABLE_TYPE=FIX FILE_NAME='t1.txt'; +INSERT INTO t1 VALUES (10); +SELECT * FROM t1; +id +10 +ALTER TABLE t1 READONLY=1; +Warnings: +Warning 1105 The current version of CONNECT did not check what you changed in ALTER. Use at your own risk +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `id` int(11) NOT NULL +) ENGINE=CONNECT DEFAULT CHARSET=latin1 `TABLE_TYPE`=FIX `FILE_NAME`='t1.txt' `READONLY`=1 +INSERT INTO t1 VALUES (20); +ERROR HY000: Got error 174 'Cannot modify this read/only protected table' from CONNECT +UPDATE t1 SET id=20 WHERE id=10; +ERROR HY000: Got error 174 'Cannot modify this read/only protected table' from CONNECT +DELETE FROM t1 WHERE id=10; +ERROR HY000: Got error 174 'Cannot modify this read/only protected table' from CONNECT +TRUNCATE TABLE t1; +ERROR HY000: Got error 174 'Cannot modify this read/only protected table' from CONNECT +ALTER TABLE t1 READONLY=0; +Warnings: +Warning 1105 The current version of CONNECT did not check what you changed in ALTER. Use at your own risk +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `id` int(11) NOT NULL +) ENGINE=CONNECT DEFAULT CHARSET=latin1 `TABLE_TYPE`=FIX `FILE_NAME`='t1.txt' `READONLY`=0 +INSERT INTO t1 VALUES (20); +SELECT * FROM t1; +id +10 +20 +DROP TABLE t1; +# +# Testing manual examples +# +CREATE TABLE t1 +( +number CHAR(4) not null, +location CHAR(15) NOT NULL flag=5, +director CHAR(5) NOT NULL flag=20, +function CHAR(12) NOT NULL flag=26, +name CHAR(22) NOT NULL flag=38 +) ENGINE=CONNECT TABLE_TYPE=DOS FILE_NAME='dept.dat'; +SELECT * FROM t1; +number location director function name +0318 KINGSTON 70012 SALES Bank/Insurance +0021 ARMONK 87777 CHQ Corporate headquarter +0319 HARRISON 40567 SALES Federal Administration +2452 POUGHKEEPSIE 31416 DEVELOPMENT Research & development +DROP TABLE t1; +CREATE TABLE t1 +( +name char(12) not null, +city char(12) not null, +birth date not null date_format='DD/MM/YYYY', +hired date not null date_format='DD/MM/YYYY' flag=36 +) ENGINE=CONNECT TABLE_TYPE=FIX FILE_NAME='boys.txt' ENDING=1; +SELECT * FROM t1; +name city birth hired +John Boston 2 1986-01-05 2010-06-02 +Henry Boston 0 1987-06-07 2008-04-01 +George San Jose 1 1981-08-01 2010-06-02 +Sam Chicago 2 1979-11-02 2007-10-10 +James Dallas 1 1992-05-03 2009-12-14 +Bill Boston 1 1986-09-01 2008-02-10 +DROP TABLE t1; +CREATE TABLE t1 +( +name char(12) not null, +city char(12) not null, +birth date not null date_format='DD/MM/YYYY', +hired date not null date_format='DD/MM/YYYY' flag=36 +) ENGINE=CONNECT TABLE_TYPE=FIX FILE_NAME='boys.txt' LRECL=47 ENDING=1; +SELECT * FROM t1; +name city birth hired +John Boston 2 1986-01-05 2010-06-02 +Henry Boston 0 1987-06-07 2008-04-01 +George San Jose 1 1981-08-01 2010-06-02 +Sam Chicago 2 1979-11-02 2007-10-10 +James Dallas 1 1992-05-03 2009-12-14 +Bill Boston 1 1986-09-01 2008-02-10 +DROP TABLE t1; +CREATE TABLE t1 +( +name char(12) not null, +city char(12) not null, +birth date not null date_format='DD/MM/YYYY', +hired date not null date_format='DD/MM/YYYY' flag=36 +) ENGINE=CONNECT TABLE_TYPE=FIX FILE_NAME='boyswin.txt' ENDING=2; +SELECT * FROM t1; +name city birth hired +John Boston 2 1986-01-05 2010-06-02 +Henry Boston 0 1987-06-07 2008-04-01 +George San Jose 1 1981-08-01 2010-06-02 +Sam Chicago 2 1979-11-02 2007-10-10 +James Dallas 1 1992-05-03 2009-12-14 +Bill Boston 1 1986-09-01 2008-02-10 +DROP TABLE t1; +CREATE TABLE t1 +( +name char(12) not null, +city char(12) not null, +birth date not null date_format='DD/MM/YYYY', +hired date not null date_format='DD/MM/YYYY' flag=36 +) ENGINE=CONNECT TABLE_TYPE=FIX FILE_NAME='boyswin.txt' LRECL=47 ENDING=2; +SELECT * FROM t1; +name city birth hired +John Boston 2 1986-01-05 2010-06-02 +Henry Boston 0 1987-06-07 2008-04-01 +George San Jose 1 1981-08-01 2010-06-02 +Sam Chicago 2 1979-11-02 2007-10-10 +James Dallas 1 1992-05-03 2009-12-14 +Bill Boston 1 1986-09-01 2008-02-10 +DROP TABLE t1; diff --git a/storage/connect/mysql-test/connect/r/fmt.result b/storage/connect/mysql-test/connect/r/fmt.result new file mode 100644 index 00000000000..dc3b42b2231 --- /dev/null +++ b/storage/connect/mysql-test/connect/r/fmt.result @@ -0,0 +1,68 @@ +# +# Testing errors +# +CREATE TABLE t1 +( +ID INT NOT NULL field_format=' %n%d%n' +) Engine=CONNECT table_type=FMT file_name='nonexistent.txt'; +SELECT * FROM t1; +ID +Warnings: +Warning 1105 Open(rb) error 2 on DATADIR/test/nonexistent.txt: No such file or directory +DROP TABLE t1; +# +# Testing update on FMT tables +# +CREATE TABLE t1 +( +id INT NOT NULL field_format=' %n%d%n' +) ENGINE=CONNECT TABLE_TYPE=FMT FILE_NAME='t1.txt'; +INSERT INTO t1 VALUES (10),(20); +ERROR HY000: Got error 122 'Writing FMT files is not implemented yet' from CONNECT +DROP TABLE t1; +# +# Testing manual examples +# +CREATE TABLE t1 +( +ID Integer(5) not null field_format=' %n%d%n', +NAME Char(16) not null field_format=" , '%n%[^']%n'", +DEPNO Integer(4) not null field_format=' , #%n%d%n', +SALARY Double(12,2) not null field_format=' ; %n%f%n' +) Engine=CONNECT table_type=FMT file_name='funny.txt'; +SELECT * FROM t1; +ID NAME DEPNO SALARY +12345 BERTRAND 200 5009.13 +56 POIROT-DELMOTTE 4256 18009.00 +345 TRUCMUCHE 67 19000.25 +DROP TABLE t1; +CREATE TABLE t1 +( +ID Integer(5) not null field_format=' %n%d%n', +NAME Char(16) not null field_format=" , '%n%[^']%n'", +DEPNO Integer(4) not null field_format=' , #%n%d%n', +SALARY Double(12,2) not null field_format=' ; %n%f%n' +) Engine=CONNECT table_type=FMT file_name='funny2.txt'; +SELECT * FROM t1; +ERROR HY000: Got error 122 'Bad format line 2 field 3 of t1' from CONNECT +DROP TABLE t1; +CREATE TABLE t1 +( +ID Integer(5) not null field_format=' %n%d%n', +NAME Char(16) not null field_format=' , ''%n%[^'']%m', +DEPNO Integer(4) not null field_format=''' , #%n%d%m', +SALARY Double(12,2) not null field_format=' ; %n%f%n' +) Engine=CONNECT table_type=FMT file_name='funny2.txt'; +SELECT * FROM t1; +ID NAME DEPNO SALARY +12345 BERTRAND 200 5009.13 +56 POIROT-DELMOTTE 0 18009.00 +345 67 19000.25 +UPDATE t1 SET SALARY=1234; +ERROR HY000: Got error 122 'Writing FMT files is not implemented yet' from CONNECT +DELETE FROM t1 WHERE ID=56; +SELECT * FROM t1; +ID NAME DEPNO SALARY +12345 BERTRAND 200 5009.13 +345 67 19000.25 +DROP TABLE t1; diff --git a/storage/connect/mysql-test/connect/r/general.result b/storage/connect/mysql-test/connect/r/general.result new file mode 100644 index 00000000000..ed2c903145d --- /dev/null +++ b/storage/connect/mysql-test/connect/r/general.result @@ -0,0 +1,18 @@ +# +# Testing features not specific to any TABLE_TYPE +# +CREATE TABLE t1 (a INT NOT NULL) ENGINE=CONNECT TABLE_TYPE=NON_EXISTING; +ERROR HY000: Unsupported table type NON_EXISTING +CREATE TABLE t1 (a INT NOT NULL) ENGINE=CONNECT TABLE_TYPE=FIX; +Warnings: +Warning 1105 No file name. Table will use t1.fix +INSERT INTO t1 VALUES (10); +SELECT * FROM t1; +a +10 +ALTER TABLE t1 TABLE_TYPE=NON_EXISTING; +ERROR HY000: Unsupported table type NON_EXISTING +SELECT * FROM t1; +a +10 +DROP TABLE t1; diff --git a/storage/connect/mysql-test/connect/r/index.result b/storage/connect/mysql-test/connect/r/index.result new file mode 100644 index 00000000000..b365046a55d --- /dev/null +++ b/storage/connect/mysql-test/connect/r/index.result @@ -0,0 +1,143 @@ +# +# Testing indexing +# +CREATE TABLE t1 +( +matricule INT(4) KEY NOT NULL field_format='Z', +nom VARCHAR(16) NOT NULL, +prenom VARCHAR(20) NOT NULL, +sexe SMALLINT(1) NOT NULL COMMENT 'sexe 1:M 2:F', +aanais INT(4) NOT NULL, +mmnais INT(2) NOT NULL, +ddentree DATE NOT NULL date_format='YYYYMM', +ddnom DATE NOT NULL date_format='YYYYMM', +brut INT(5) NOT NULL, +net DOUBLE(8,2) NOT NULL, +service INT(2) NOT NULL, +sitmat CHAR(1) NOT NULL, +formation CHAR(5) NOT NULL, +INDEX NP(nom,prenom) +) ENGINE=CONNECT TABLE_TYPE=FIX FILE_NAME='emp.txt' ENDING=2; +SELECT * FROM t1 LIMIT 10; +matricule nom prenom sexe aanais mmnais ddentree ddnom brut net service sitmat formation +5745 ESCOURCHE BENEDICTE 2 1935 7 1962-12-01 1994-05-01 18345 14275.50 0 M TECHN +9692 VICENTE LAURENCE 2 1941 8 1967-10-01 1989-01-01 16212 13032.80 0 M ANGL +9146 NICOLAS ROGER 1 1941 6 1964-07-01 1995-02-01 34173 25098.65 0 M SANS +2985 TESSEREAU MARIE HELENE 2 1941 9 1967-01-01 1990-01-01 19323 14933.78 0 V SANS +3368 MOGADOR ALAIN 1 1941 1 1961-09-01 1993-11-01 43303 31420.55 0 C SANS +7394 CHAUSSEE ERIC DENIS 1 1944 9 1965-11-01 1983-12-01 32002 23583.86 0 M ANGL +4655 MAILLOT GEORGES 1 1945 5 1970-09-01 1986-12-01 24700 18541.64 0 C ANGL +2825 CAMILLE NADINE 2 1956 9 1994-01-01 1993-01-01 19494 15050.45 0 M SANS +1460 BRUYERES JEAN MARC 1 1958 8 1984-08-01 1988-05-01 20902 15980.07 0 M SANS +4974 LONES GERARD 1 1959 10 1979-01-01 1994-12-01 16081 12916.70 0 M SANS +SELECT SUM(brut) from t1; +SUM(brut) +64319029 +# +# Testing file mapping +# +ALTER TABLE t1 MAPPED=yes; +Warnings: +Warning 1105 The current version of CONNECT did not check what you changed in ALTER. Use at your own risk +SELECT * FROM t1 LIMIT 10; +matricule nom prenom sexe aanais mmnais ddentree ddnom brut net service sitmat formation +5745 ESCOURCHE BENEDICTE 2 1935 7 1962-12-01 1994-05-01 18345 14275.50 0 M TECHN +9692 VICENTE LAURENCE 2 1941 8 1967-10-01 1989-01-01 16212 13032.80 0 M ANGL +9146 NICOLAS ROGER 1 1941 6 1964-07-01 1995-02-01 34173 25098.65 0 M SANS +2985 TESSEREAU MARIE HELENE 2 1941 9 1967-01-01 1990-01-01 19323 14933.78 0 V SANS +3368 MOGADOR ALAIN 1 1941 1 1961-09-01 1993-11-01 43303 31420.55 0 C SANS +7394 CHAUSSEE ERIC DENIS 1 1944 9 1965-11-01 1983-12-01 32002 23583.86 0 M ANGL +4655 MAILLOT GEORGES 1 1945 5 1970-09-01 1986-12-01 24700 18541.64 0 C ANGL +2825 CAMILLE NADINE 2 1956 9 1994-01-01 1993-01-01 19494 15050.45 0 M SANS +1460 BRUYERES JEAN MARC 1 1958 8 1984-08-01 1988-05-01 20902 15980.07 0 M SANS +4974 LONES GERARD 1 1959 10 1979-01-01 1994-12-01 16081 12916.70 0 M SANS +SELECT SUM(brut) FROM t1; +SUM(brut) +64319029 +# +# Test the indexes (made when creating the table) +# +SELECT * FROM t1 WHERE matricule = '0091'; +matricule nom prenom sexe aanais mmnais ddentree ddnom brut net service sitmat formation +91 THIVERNAL DIDIER JEAN 1 1951 10 1980-05-01 1991-10-01 14715 12024.71 1 M SANS +SELECT * FROM t1 WHERE nom = 'FOCH'; +matricule nom prenom sexe aanais mmnais ddentree ddnom brut net service sitmat formation +1977 FOCH BERNADETTE 2 1958 3 1992-02-01 1991-02-01 8656 8145.03 1 . SANS +5707 FOCH DENIS 1 1977 7 1996-07-01 1995-07-01 7803 7679.36 15 C COMPT +2552 FOCH FRANCK 1 1962 12 1986-06-01 1990-11-01 12882 10745.81 13 M SANS +2634 FOCH JOCELYNE 2 1953 3 1996-01-01 1995-01-01 12499 10473.09 41 M INFOR +5765 FOCH ROBERT 1 1957 1 1981-03-01 1993-03-01 16081 12916.32 52 M ALLEM +4080 FOCH SERGE 1 1959 3 1981-03-01 1981-05-01 11131 9658.24 5 M SANS +SELECT * FROM t1 WHERE nom = 'FOCH' and prenom = 'DENIS'; +matricule nom prenom sexe aanais mmnais ddentree ddnom brut net service sitmat formation +5707 FOCH DENIS 1 1977 7 1996-07-01 1995-07-01 7803 7679.36 15 C COMPT +# +# Testing UPDATE +# +UPDATE t1 SET aanais = aanais + 16; +UPDATE t1 SET ddentree = adddate(ddentree, interval 16 year); +UPDATE t1 SET ddnom = adddate(ddnom, interval 16 year); +SELECT * FROM t1 WHERE nom = 'FOCH'; +matricule nom prenom sexe aanais mmnais ddentree ddnom brut net service sitmat formation +1977 FOCH BERNADETTE 2 1974 3 2008-02-01 2007-02-01 8656 8145.03 1 . SANS +5707 FOCH DENIS 1 1993 7 2012-07-01 2011-07-01 7803 7679.36 15 C COMPT +2552 FOCH FRANCK 1 1978 12 2002-06-01 2006-11-01 12882 10745.81 13 M SANS +2634 FOCH JOCELYNE 2 1969 3 2012-01-01 2011-01-01 12499 10473.09 41 M INFOR +5765 FOCH ROBERT 1 1973 1 1997-03-01 2009-03-01 16081 12916.32 52 M ALLEM +4080 FOCH SERGE 1 1975 3 1997-03-01 1997-05-01 11131 9658.24 5 M SANS +# +# Testing JOIN +# +create table t2 +( +sexe INT(1) KEY, +genre CHAR(8) NOT NULL +) ENGINE=CONNECT TABLE_TYPE=CSV FILE_NAME='sexe.csv' SEP_CHAR=';' ENDING=2; +SELECT * FROM t2; +sexe genre +0 Inconnu +1 Masculin +2 Feminin +SELECT nom, prenom, genre FROM t1 NATURAL JOIN t2 LIMIT 10; +nom prenom genre +ESCOURCHE BENEDICTE Feminin +VICENTE LAURENCE Feminin +NICOLAS ROGER Masculin +TESSEREAU MARIE HELENE Feminin +MOGADOR ALAIN Masculin +CHAUSSEE ERIC DENIS Masculin +MAILLOT GEORGES Masculin +CAMILLE NADINE Feminin +BRUYERES JEAN MARC Masculin +LONES GERARD Masculin +# +# Another table +# +CREATE TABLE t3 ( +sitmat CHAR(1) KEY, +situation CHAR(12) NOT NULL +) ENGINE=CONNECT TABLE_TYPE=CSV FILE_NAME='sitmat.csv' SEP_CHAR=';' ENDING=2; +SELECT * FROM t3; +sitmat situation +. Inconnu +C Celibataire +D Divorce +L Union libre +M Marie +S Separe +V Veuf +SELECT nom, prenom, genre, situation FROM t1 NATURAL JOIN t2 NATURAL JOIN t3 WHERE nom = 'FOCH'; +nom prenom genre situation +FOCH BERNADETTE Feminin Inconnu +FOCH DENIS Masculin Celibataire +FOCH FRANCK Masculin Marie +FOCH JOCELYNE Feminin Marie +FOCH ROBERT Masculin Marie +FOCH SERGE Masculin Marie +# +# Testing DELETE +# +DELETE FROM t1; +DROP TABLE t1; +DROP TABLE t2; +DROP TABLE t3; diff --git a/storage/connect/mysql-test/connect/r/ini.result b/storage/connect/mysql-test/connect/r/ini.result new file mode 100644 index 00000000000..da846d466ba --- /dev/null +++ b/storage/connect/mysql-test/connect/r/ini.result @@ -0,0 +1,362 @@ +# +# Checking FILE privileges +# +GRANT ALL PRIVILEGES ON *.* TO user@localhost; +REVOKE FILE ON *.* FROM user@localhost; +SELECT user(); +user() +user@localhost +CREATE TABLE t1 (sec CHAR(10) NOT NULL FLAG=1, val CHAR(10) NOT NULL) ENGINE=CONNECT TABLE_TYPE=INI; +Warnings: +Warning 1105 No file name. Table will use t1.ini +INSERT INTO t1 VALUES ('sec1','val1'); +SELECT * FROM t1; +sec val +sec1 val1 +UPDATE t1 SET val='val11'; +SELECT * FROM t1; +sec val +sec1 val11 +DELETE FROM t1; +SELECT * FROM t1; +sec val +INSERT INTO t1 VALUES('sec2','val2'); +TRUNCATE TABLE t1; +SELECT * FROM t1; +sec val +CREATE VIEW v1 AS SELECT * FROM t1; +SELECT * FROM v1; +sec val +DROP VIEW v1; +DROP TABLE t1; +CREATE TABLE t1 (sec CHAR(10) NOT NULL FLAG=1, val CHAR(10) NOT NULL) ENGINE=CONNECT TABLE_TYPE=INI FILE_NAME='t1.EXT'; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +SELECT user(); +user() +root@localhost +CREATE TABLE t1 (sec CHAR(10) NOT NULL FLAG=1, val CHAR(10) NOT NULL) ENGINE=CONNECT TABLE_TYPE=INI FILE_NAME='t1.EXT'; +INSERT INTO t1 VALUES ('sec1','val1'); +SELECT user(); +user() +user@localhost +INSERT INTO t1 VALUES ('sec2','val2'); +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +SELECT * FROM t1; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +UPDATE t1 SET val='val11'; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +DELETE FROM t1; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +TRUNCATE TABLE t1; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +ALTER TABLE t1 READONLY=1; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +DROP TABLE t1; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +CREATE VIEW v1 AS SELECT * FROM t1; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +# Testing a VIEW created with FILE privileges but accessed with no FILE +SELECT user(); +user() +root@localhost +CREATE VIEW v1 AS SELECT * FROM t1; +SELECT user(); +user() +user@localhost +SELECT * FROM v1; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +INSERT INTO v1 VALUES ('sec3','val3'); +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +UPDATE v1 SET val='val11'; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +DELETE FROM v1; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +DROP VIEW v1; +DROP TABLE t1; +DROP USER user@localhost; +# +# Checking FILE privileges: done +# +# +# Testing errors +# +CREATE TABLE t1 +( +ID INT +) Engine=CONNECT TABLE_TYPE=INI FILE_NAME='nonexistent.txt'; +SELECT * FROM t1; +ID +DROP TABLE t1; +# +# Testing examples from the manual +# +CREATE TABLE t1 +( +contact CHAR(16) flag=1, +name CHAR(20), +forename CHAR(32), +hired date date_format='DD/MM/YYYY', +address CHAR(64), +city CHAR(20), +zipcode CHAR(8), +tel CHAR(16) +) ENGINE=CONNECT TABLE_TYPE=INI FILE_NAME='contact.ini'; +SELECT contact, name, hired, city, tel FROM t1; +contact name hired city tel +BER Bertrand NULL Issy-les-Mlx 09.54.36.29.60 +WEL Schmitt 1985-02-19 Berlin 03.43.377.360 +UK1 Smith 2003-11-08 London NULL +UPDATE t1 SET forename= 'Harry' where contact='UK1'; +SELECT * FROM t1 WHERE contact='UK1'; +contact name forename hired address city zipcode tel +UK1 Smith Harry 2003-11-08 143 Blum Rd. London NW1 2BP NULL +INSERT INTO t1 (contact,forename) VALUES ('UK1','Harrison'); +SELECT * FROM t1 WHERE contact='UK1'; +contact name forename hired address city zipcode tel +UK1 Smith Harrison 2003-11-08 143 Blum Rd. London NW1 2BP NULL +INSERT INTO t1 (contact,forename) VALUES ('UK2','John'); +SELECT * FROM t1 WHERE contact='UK2'; +contact name forename hired address city zipcode tel +UK2 NULL John NULL NULL NULL NULL NULL +DROP TABLE t1; +SELECT REPLACE(REPLACE(LOAD_FILE('DATADIR/test/contact.ini'),'\r\n','\n'),'\n\n','\n');; +REPLACE(REPLACE(LOAD_FILE('DATADIR/test/contact.ini'),'\r\n','\n'),'\n\n','\n') +[BER] +name=Bertrand +forename=Olivier +address=21 rue Ferdinand Buisson +city=Issy-les-Mlx +zipcode=92130 +tel=09.54.36.29.60 +cell=06.70.06.04.16 +[WEL] +name=Schmitt +forename=Bernard +hired=19/02/1985 +address=64 tiergarten strasse +city=Berlin +zipcode=95013 +tel=03.43.377.360 +[UK1] +name=Smith +forename=Harrison +hired=08/11/2003 +address=143 Blum Rd. +city=London +zipcode=NW1 2BP +[UK2] +forename=John + +CREATE TABLE t1 +( +section CHAR(16) flag=1, +keyname CHAR(16) flag=2, +value CHAR(32) +) ENGINE=CONNECT TABLE_TYPE=INI FILE_NAME='contact.ini' + OPTION_LIST='Layout=Row'; +UPDATE t1 SET value='Paul' WHERE section='UK2' AND keyname='forename'; +SELECT * FROM t1; +section keyname value +BER name Bertrand +BER forename Olivier +BER address 21 rue Ferdinand Buisson +BER city Issy-les-Mlx +BER zipcode 92130 +BER tel 09.54.36.29.60 +BER cell 06.70.06.04.16 +WEL name Schmitt +WEL forename Bernard +WEL hired 19/02/1985 +WEL address 64 tiergarten strasse +WEL city Berlin +WEL zipcode 95013 +WEL tel 03.43.377.360 +UK1 name Smith +UK1 forename Harrison +UK1 hired 08/11/2003 +UK1 address 143 Blum Rd. +UK1 city London +UK1 zipcode NW1 2BP +UK2 forename Paul +DROP TABLE t1; +SELECT REPLACE(REPLACE(LOAD_FILE('DATADIR/test/contact.ini'),'\r\n','\n'),'\n\n','\n');; +REPLACE(REPLACE(LOAD_FILE('DATADIR/test/contact.ini'),'\r\n','\n'),'\n\n','\n') +[BER] +name=Bertrand +forename=Olivier +address=21 rue Ferdinand Buisson +city=Issy-les-Mlx +zipcode=92130 +tel=09.54.36.29.60 +cell=06.70.06.04.16 +[WEL] +name=Schmitt +forename=Bernard +hired=19/02/1985 +address=64 tiergarten strasse +city=Berlin +zipcode=95013 +tel=03.43.377.360 +[UK1] +name=Smith +forename=Harrison +hired=08/11/2003 +address=143 Blum Rd. +city=London +zipcode=NW1 2BP +[UK2] +forename=Paul + +# +# Testing that the underlying file is created +# +CREATE TABLE t1 +( +contact CHAR(12) NOT NULL flag=1, +c2 CHAR(12) NOT NULL +) ENGINE=CONNECT TABLE_TYPE=INI FILE_NAME='tmp.ini'; +INSERT INTO t1 VALUES (10,10),(20,20),(300,300),(4000,4000), ('a b','c d'); +SELECT * FROM t1; +contact c2 +10 10 +20 20 +300 300 +4000 4000 +a b c d +DROP TABLE t1; +SELECT REPLACE(REPLACE(LOAD_FILE('DATADIR/test/tmp.ini'),'\r\n','\n'),'\n\n','\n');; +REPLACE(REPLACE(LOAD_FILE('DATADIR/test/tmp.ini'),'\r\n','\n'),'\n\n','\n') +[10] +c2=10 +[20] +c2=20 +[300] +c2=300 +[4000] +c2=4000 +[a b] +c2=c d + +# +# Testing bad table +# +CREATE TABLE t1 +( +id INT +) ENGINE=CONNECT TABLE_TYPE=INI FILE_NAME='t1.ini'; +INSERT INTO t1 VALUES (10); +ERROR HY000: Got error 122 'Section name must come first on Insert' from CONNECT +SELECT * FROM t1; +id +DROP TABLE t1; +# +# Testing READONLY tables +# +CREATE TABLE t1 +( +contact CHAR(10) flag=1, +c2 CHAR(60) +) ENGINE=CONNECT TABLE_TYPE=INI FILE_NAME='t1.ini'; +INSERT INTO t1 VALUES ('UK',10),('FR',20),('RU',30); +SELECT * FROM t1; +contact c2 +UK 10 +FR 20 +RU 30 +ALTER TABLE t1 READONLY=1; +Warnings: +Warning 1105 The current version of CONNECT did not check what you changed in ALTER. Use at your own risk +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `contact` char(10) DEFAULT NULL `flag`=1, + `c2` char(60) DEFAULT NULL +) ENGINE=CONNECT DEFAULT CHARSET=latin1 `TABLE_TYPE`=INI `FILE_NAME`='t1.ini' `READONLY`=1 +INSERT INTO t1 VALUES ('US',40); +ERROR HY000: Got error 174 'Cannot modify this read/only protected table' from CONNECT +UPDATE t1 SET c2=20 WHERE c2=10; +ERROR HY000: Got error 174 'Cannot modify this read/only protected table' from CONNECT +DELETE FROM t1 WHERE c2=10; +ERROR HY000: Got error 174 'Cannot modify this read/only protected table' from CONNECT +TRUNCATE TABLE t1; +ERROR HY000: Got error 174 'Cannot modify this read/only protected table' from CONNECT +ALTER TABLE t1 READONLY=0; +Warnings: +Warning 1105 The current version of CONNECT did not check what you changed in ALTER. Use at your own risk +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `contact` char(10) DEFAULT NULL `flag`=1, + `c2` char(60) DEFAULT NULL +) ENGINE=CONNECT DEFAULT CHARSET=latin1 `TABLE_TYPE`=INI `FILE_NAME`='t1.ini' `READONLY`=0 +INSERT INTO t1 VALUES ('US',40); +SELECT * FROM t1; +contact c2 +UK 10 +FR 20 +RU 30 +US 40 +DROP TABLE t1; +# +# Bug: TABLE_TYPE=ini does not clear memory between CREATE TABLEs +# +CREATE TABLE t1 (sec CHAR(10) NOT NULL FLAG=1, val CHAR(10) NOT NULL) +ENGINE=CONNECT TABLE_TYPE=INI; +Warnings: +Warning 1105 No file name. Table will use t1.ini +INSERT INTO t1 VALUES ('sec1','val1'),('sec2','val2'); +SELECT sec AS s, val AS v FROM t1; +s v +sec1 val1 +sec2 val2 +DROP TABLE t1; +CREATE TABLE t1 (sec2 CHAR(10) NOT NULL FLAG=1, val2 CHAR(10) NOT NULL) +ENGINE=CONNECT TABLE_TYPE=INI; +Warnings: +Warning 1105 No file name. Table will use t1.ini +INSERT INTO t1 VALUES ('sec1','val11'),('sec2','val22'); +SELECT sec2 AS s, val2 AS v FROM t1; +s v +sec1 val11 +sec2 val22 +SELECT REPLACE(REPLACE(LOAD_FILE('DATADIR/test/t1.ini'),'\r\n','\n'),'\n\n','\n');; +REPLACE(REPLACE(LOAD_FILE('DATADIR/test/t1.ini'),'\r\n','\n'),'\n\n','\n') +[sec1] +val2=val11 +[sec2] +val2=val22 + +DROP TABLE t1; +CREATE TABLE t1 (sec CHAR(10) NOT NULL FLAG=1, val CHAR(10) NOT NULL) +ENGINE=CONNECT TABLE_TYPE=INI; +Warnings: +Warning 1105 No file name. Table will use t1.ini +CREATE TABLE t2 (sec CHAR(10) NOT NULL FLAG=1, val CHAR(10) NOT NULL) +ENGINE=CONNECT TABLE_TYPE=INI; +Warnings: +Warning 1105 No file name. Table will use t2.ini +INSERT INTO t1 VALUES('1sec1','1val1'),('1sec2','1val2'); +INSERT INTO t2 VALUES('2sec1','2val1'),('2sec2','2val2'); +SELECT sec AS s, val AS v FROM t1; +s v +1sec1 1val1 +1sec2 1val2 +SELECT REPLACE(REPLACE(LOAD_FILE('DATADIR/test/t1.ini'),'\r\n','\n'),'\n\n','\n');; +REPLACE(REPLACE(LOAD_FILE('DATADIR/test/t1.ini'),'\r\n','\n'),'\n\n','\n') +[1sec1] +val=1val1 +[1sec2] +val=1val2 + +SELECT sec AS s, val AS v FROM t2; +s v +2sec1 2val1 +2sec2 2val2 +SELECT REPLACE(REPLACE(LOAD_FILE('DATADIR/test/t2.ini'),'\r\n','\n'),'\n\n','\n');; +REPLACE(REPLACE(LOAD_FILE('DATADIR/test/t2.ini'),'\r\n','\n'),'\n\n','\n') +[2sec1] +val=2val1 +[2sec2] +val=2val2 + +DROP TABLE t1, t2; diff --git a/storage/connect/mysql-test/connect/r/mysql.result b/storage/connect/mysql-test/connect/r/mysql.result new file mode 100644 index 00000000000..f478e23881b --- /dev/null +++ b/storage/connect/mysql-test/connect/r/mysql.result @@ -0,0 +1,280 @@ +# +# Testing FILE privilege +# +GRANT ALL PRIVILEGES ON *.* TO user@localhost; +REVOKE FILE ON *.* FROM user@localhost; +SELECT user(); +user() +user@localhost +CREATE TABLE t1 (a INT NOT NULL) ENGINE=CONNECT TABLE_TYPE=MySQL OPTION_LIST='host=localhost,user=root1,port=$PORT'; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +SELECT user(); +user() +root@localhost +CREATE TABLE t1remote (a INT NOT NULL); +INSERT INTO t1remote VALUES (10),(20),(30); +CREATE TABLE t1 (a INT NOT NULL) ENGINE=CONNECT TABLE_TYPE=MySQL TABNAME=t1remote OPTION_LIST='host=localhost,user=root,port=$PORT'; +SELECT * FROM t1; +a +10 +20 +30 +SELECT user(); +user() +user@localhost +SELECT * FROM t1; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +INSERT INTO t1 VALUES ('xxx'); +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +DELETE FROM t1 WHERE a='xxx'; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +UPDATE t1 SET a='yyy' WHERE a='xxx'; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +TRUNCATE TABLE t1; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +ALTER TABLE t1 READONLY=1; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +CREATE VIEW v1 AS SELECT * FROM t1; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +# Testing a VIEW created with FILE privileges but accessed with no FILE +SELECT user(); +user() +root@localhost +CREATE VIEW v1 AS SELECT * FROM t1; +SELECT user(); +user() +user@localhost +SELECT * FROM v1; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +INSERT INTO v1 VALUES (2); +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +UPDATE v1 SET a=123; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +DELETE FROM v1; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +SELECT user(); +user() +root@localhost +DROP VIEW v1; +DROP TABLE t1, t1remote; +DROP USER user@localhost; +# +# Testing FILE privileges done +# +CREATE TABLE t1 (a int, b char(10)); +INSERT INTO t1 VALUES (NULL,NULL),(0,'test00'),(1,'test01'),(2,'test02'),(3,'test03'); +SELECT * FROM t1; +a b +NULL NULL +0 test00 +1 test01 +2 test02 +3 test03 +# +# Testing errors +# +CREATE TABLE t2 ENGINE=CONNECT TABLE_TYPE=MYSQL TABNAME='t1' OPTION_LIST='host=localhost,user=root1,port=PORT'; +ERROR HY000: (1045) Access denied for user 'root1'@'localhost' (using password: NO) +CREATE TABLE t2 ENGINE=CONNECT TABLE_TYPE=MYSQL DBNAME='unknown' TABNAME='t1' OPTION_LIST='host=localhost,user=root,port=PORT'; +ERROR HY000: (1049) Unknown database 'unknown' +CREATE TABLE t2 ENGINE=CONNECT TABLE_TYPE=MYSQL OPTION_LIST='host=localhost,user=root,port=PORT' DBNAME='unknown' TABNAME='t1'; +ERROR HY000: (1049) Unknown database 'unknown' +CREATE TABLE t2 ENGINE=CONNECT TABLE_TYPE=MYSQL TABNAME='unknown' OPTION_LIST='host=localhost,user=root,port=PORT'; +ERROR HY000: (1146) Table 'test.unknown' doesn't exist [SHOW FULL COLUMNS FROM unknown FROM test] +SHOW CREATE TABLE t2; +ERROR 42S02: Table 'test.t2' doesn't exist +CREATE TABLE t2 (x int, y char(10)) ENGINE=CONNECT TABLE_TYPE=MYSQL TABNAME='t1' OPTION_LIST='host=localhost,user=root,port=PORT'; +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `x` int(11) DEFAULT NULL, + `y` char(10) DEFAULT NULL +) ENGINE=CONNECT DEFAULT CHARSET=latin1 `TABLE_TYPE`=MYSQL `TABNAME`='t1' `OPTION_LIST`='host=localhost,user=root,port=PORT' +SELECT * FROM t2; +ERROR HY000: Got error 174 '(1054) Unknown column 'x' in 'field list' [SELECT `x`, `y` FROM `t1`]' from CONNECT +DROP TABLE t2; +ALTER TABLE t1 RENAME t1backup; +SELECT * FROM t2; +ERROR 42S02: Table 'test.t2' doesn't exist +ALTER TABLE t1backup RENAME t1; +# +# Testing SELECT, etc. +# +CREATE TABLE t2 ENGINE=CONNECT TABLE_TYPE=MYSQL TABNAME='t1' OPTION_LIST='host=localhost,user=root,port=PORT'; +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `a` int(11) DEFAULT NULL, + `b` varchar(10) DEFAULT NULL +) ENGINE=CONNECT DEFAULT CHARSET=latin1 `TABLE_TYPE`=MYSQL `TABNAME`='t1' `OPTION_LIST`='host=localhost,user=root,port=PORT' +SELECT * FROM t2; +a b +NULL NULL +0 test00 +1 test01 +2 test02 +3 test03 +DROP TABLE t2; +CREATE TABLE t2 (a int, b char(10)) ENGINE=CONNECT TABLE_TYPE=MYSQL TABNAME='t1' OPTION_LIST='host=localhost,user=root,port=PORT'; +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `a` int(11) DEFAULT NULL, + `b` char(10) DEFAULT NULL +) ENGINE=CONNECT DEFAULT CHARSET=latin1 `TABLE_TYPE`=MYSQL `TABNAME`='t1' `OPTION_LIST`='host=localhost,user=root,port=PORT' +SELECT * FROM t2; +a b +NULL NULL +0 test00 +1 test01 +2 test02 +3 test03 +DROP TABLE t2; +CREATE TABLE t2 (a INT NOT NULL, b CHAR(10) NOT NULL) ENGINE=CONNECT TABLE_TYPE=MYSQL TABNAME='t1' OPTION_LIST='host=localhost,user=root,port=PORT'; +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `a` int(11) NOT NULL, + `b` char(10) NOT NULL +) ENGINE=CONNECT DEFAULT CHARSET=latin1 `TABLE_TYPE`=MYSQL `TABNAME`='t1' `OPTION_LIST`='host=localhost,user=root,port=PORT' +SELECT * FROM t2; +a b +0 +0 test00 +1 test01 +2 test02 +3 test03 +DROP TABLE t2; +CREATE TABLE t2 (a char(10), b int) ENGINE=CONNECT TABLE_TYPE=MYSQL TABNAME='t1' OPTION_LIST='host=localhost,user=root,port=PORT'; +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `a` char(10) DEFAULT NULL, + `b` int(11) DEFAULT NULL +) ENGINE=CONNECT DEFAULT CHARSET=latin1 `TABLE_TYPE`=MYSQL `TABNAME`='t1' `OPTION_LIST`='host=localhost,user=root,port=PORT' +SELECT * FROM t2; +a b +NULL NULL +0 0 +1 0 +2 0 +3 0 +DROP TABLE t2; +DROP TABLE t1; +# +# Testing numeric data types +# +CREATE TABLE t1 (a smallint); +CREATE TABLE t2 ENGINE=CONNECT TABLE_TYPE=MYSQL TABNAME='t1' OPTION_LIST='host=localhost,user=root,port=PORT'; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `a` smallint(6) DEFAULT NULL +) ENGINE=MyISAM DEFAULT CHARSET=latin1 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `a` smallint(6) DEFAULT NULL +) ENGINE=CONNECT DEFAULT CHARSET=latin1 `TABLE_TYPE`=MYSQL `TABNAME`='t1' `OPTION_LIST`='host=localhost,user=root,port=PORT' +SELECT * FROM t2; +a +DROP TABLE t2, t1; +CREATE TABLE t1 (a mediumint); +CREATE TABLE t2 ENGINE=CONNECT TABLE_TYPE=MYSQL TABNAME='t1' OPTION_LIST='host=localhost,user=root,port=PORT'; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `a` mediumint(9) DEFAULT NULL +) ENGINE=MyISAM DEFAULT CHARSET=latin1 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `a` int(9) DEFAULT NULL +) ENGINE=CONNECT DEFAULT CHARSET=latin1 `TABLE_TYPE`=MYSQL `TABNAME`='t1' `OPTION_LIST`='host=localhost,user=root,port=PORT' +SELECT * FROM t2; +a +DROP TABLE t2, t1; +CREATE TABLE t1 (a int); +CREATE TABLE t2 ENGINE=CONNECT TABLE_TYPE=MYSQL TABNAME='t1' OPTION_LIST='host=localhost,user=root,port=PORT'; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `a` int(11) DEFAULT NULL +) ENGINE=MyISAM DEFAULT CHARSET=latin1 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `a` int(11) DEFAULT NULL +) ENGINE=CONNECT DEFAULT CHARSET=latin1 `TABLE_TYPE`=MYSQL `TABNAME`='t1' `OPTION_LIST`='host=localhost,user=root,port=PORT' +SELECT * FROM t2; +a +DROP TABLE t2, t1; +CREATE TABLE t1 (a bigint); +CREATE TABLE t2 ENGINE=CONNECT TABLE_TYPE=MYSQL TABNAME='t1' OPTION_LIST='host=localhost,user=root,port=PORT'; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `a` bigint(20) DEFAULT NULL +) ENGINE=MyISAM DEFAULT CHARSET=latin1 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `a` bigint(20) DEFAULT NULL +) ENGINE=CONNECT DEFAULT CHARSET=latin1 `TABLE_TYPE`=MYSQL `TABNAME`='t1' `OPTION_LIST`='host=localhost,user=root,port=PORT' +SELECT * FROM t2; +a +DROP TABLE t2, t1; +# +# Testing character data types +# +CREATE TABLE t1 (a char(10)); +CREATE TABLE t2 ENGINE=CONNECT TABLE_TYPE=MYSQL TABNAME='t1' OPTION_LIST='host=localhost,user=root,port=PORT'; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `a` char(10) DEFAULT NULL +) ENGINE=MyISAM DEFAULT CHARSET=latin1 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `a` varchar(10) DEFAULT NULL +) ENGINE=CONNECT DEFAULT CHARSET=latin1 `TABLE_TYPE`=MYSQL `TABNAME`='t1' `OPTION_LIST`='host=localhost,user=root,port=PORT' +SELECT * FROM t2; +a +DROP TABLE t2, t1; +CREATE TABLE t1 (a varchar(10)); +CREATE TABLE t2 ENGINE=CONNECT TABLE_TYPE=MYSQL TABNAME='t1' OPTION_LIST='host=localhost,user=root,port=PORT'; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `a` varchar(10) DEFAULT NULL +) ENGINE=MyISAM DEFAULT CHARSET=latin1 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `a` varchar(10) DEFAULT NULL +) ENGINE=CONNECT DEFAULT CHARSET=latin1 `TABLE_TYPE`=MYSQL `TABNAME`='t1' `OPTION_LIST`='host=localhost,user=root,port=PORT' +SELECT * FROM t2; +a +DROP TABLE t2, t1; +# +# Testing binary data types +# +# +# Testing temporal data types +# +CREATE TABLE t1 (a date); +CREATE TABLE t2 ENGINE=CONNECT TABLE_TYPE=MYSQL TABNAME='t1' OPTION_LIST='host=localhost,user=root,port=PORT'; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `a` date DEFAULT NULL +) ENGINE=MyISAM DEFAULT CHARSET=latin1 +SHOW CREATE TABLE t2; +Table Create Table +t2 CREATE TABLE `t2` ( + `a` date DEFAULT NULL +) ENGINE=CONNECT DEFAULT CHARSET=latin1 `TABLE_TYPE`=MYSQL `TABNAME`='t1' `OPTION_LIST`='host=localhost,user=root,port=PORT' +SELECT * FROM t2; +a +DROP TABLE t2, t1; diff --git a/storage/connect/mysql-test/connect/r/null.result b/storage/connect/mysql-test/connect/r/null.result new file mode 100644 index 00000000000..0e4f1f864b9 --- /dev/null +++ b/storage/connect/mysql-test/connect/r/null.result @@ -0,0 +1,134 @@ +# +# Testing FIX null columns +# +CREATE TABLE t1 +( +id INT NOT NULL, +nb INT, +msg VARCHAR(12) +) ENGINE=CONNECT TABLE_TYPE=FIX; +Warnings: +Warning 1105 No file name. Table will use t1.fix +INSERT INTO t1 values(NULL,1,'Hello'); +ERROR 23000: Column 'id' cannot be null +INSERT INTO t1 values(10,4,NULL),(20,2,'Hello'),(0,0,'Zero'); +SELECT * FROM t1; +id nb msg +10 4 NULL +20 2 Hello +0 NULL Zero +SELECT* FROM t1 WHERE id IS NULL; +id nb msg +SELECT * FROM t1 WHERE nb IS NULL; +id nb msg +0 NULL Zero +SELECT * FROM t1 WHERE msg IS NOT NULL; +id nb msg +20 2 Hello +0 NULL Zero +DROP TABLE t1; +# +# Testing CSV null columns +# +CREATE TABLE t1 +( +id INT NOT NULL, +nb INT, +msg VARCHAR(12) +) ENGINE=CONNECT TABLE_TYPE=CSV HEADER=1; +Warnings: +Warning 1105 No file name. Table will use t1.csv +INSERT INTO t1 values(NULL,1,'Hello'); +ERROR 23000: Column 'id' cannot be null +INSERT INTO t1 values(10,4,NULL),(20,2,'Hello'),(0,0,'Zero'); +SELECT * FROM t1; +id nb msg +10 4 NULL +20 2 Hello +0 NULL Zero +SELECT* FROM t1 WHERE id IS NULL; +id nb msg +SELECT * FROM t1 WHERE nb IS NULL; +id nb msg +0 NULL Zero +SELECT * FROM t1 WHERE msg IS NOT NULL; +id nb msg +20 2 Hello +0 NULL Zero +DROP TABLE t1; +# +# Testing BIN null columns +# +CREATE TABLE t1 +( +id INT NOT NULL, +nb INT, +msg VARCHAR(12) +) ENGINE=CONNECT TABLE_TYPE=BIN; +Warnings: +Warning 1105 No file name. Table will use t1.bin +INSERT INTO t1 values(NULL,1,'Hello'); +ERROR 23000: Column 'id' cannot be null +INSERT INTO t1 values(10,4,NULL),(20,2,'Hello'),(0,0,'Zero'); +SELECT * FROM t1; +id nb msg +10 4 NULL +20 2 Hello +0 NULL Zero +SELECT* FROM t1 WHERE id IS NULL; +id nb msg +SELECT * FROM t1 WHERE nb IS NULL; +id nb msg +0 NULL Zero +SELECT * FROM t1 WHERE msg IS NOT NULL; +id nb msg +20 2 Hello +0 NULL Zero +DROP TABLE t1; +# +# Testing DBF null columns +# +CREATE TABLE t1 +( +id INT NOT NULL, +nb INT, +msg VARCHAR(12) +) ENGINE=CONNECT TABLE_TYPE=DBF; +Warnings: +Warning 1105 No file name. Table will use t1.dbf +INSERT INTO t1 values(NULL,1,'Hello'); +ERROR 23000: Column 'id' cannot be null +INSERT INTO t1 values(10,4,NULL),(20,2,'Hello'),(0,0,'Zero'); +SELECT * FROM t1; +id nb msg +10 4 NULL +20 2 Hello +0 NULL Zero +SELECT* FROM t1 WHERE id IS NULL; +id nb msg +SELECT * FROM t1 WHERE nb IS NULL; +id nb msg +0 NULL Zero +SELECT * FROM t1 WHERE msg IS NOT NULL; +id nb msg +20 2 Hello +0 NULL Zero +DROP TABLE t1; +# +# Testing INI null columns +# +CREATE TABLE t1 +( +`sec` char(8) NOT NULL flag=1, +`key` char(12) +) ENGINE=CONNECT TABLE_TYPE=INI; +Warnings: +Warning 1105 No file name. Table will use t1.ini +INSERT INTO t1(sec) values('S1'); +SELECT * FROM t1; +sec key +INSERT INTO t1 values('S1','Newval'); +SELECT * FROM t1; +sec key +S1 Newval +DROP TABLE t1; diff --git a/storage/connect/mysql-test/connect/r/odbc_sqlite3.result b/storage/connect/mysql-test/connect/r/odbc_sqlite3.result new file mode 100644 index 00000000000..093d64436c2 --- /dev/null +++ b/storage/connect/mysql-test/connect/r/odbc_sqlite3.result @@ -0,0 +1,72 @@ +Table Create Table +t1 CREATE TABLE `t1` ( + `Description` varchar(128) NOT NULL, + `Attributes` varchar(256) NOT NULL +) ENGINE=CONNECT DEFAULT CHARSET=latin1 `TABLE_TYPE`=ODBC `CATFUNC`=Drivers +SET NAMES utf8; +GRANT ALL PRIVILEGES ON *.* TO user@localhost; +REVOKE FILE ON *.* FROM user@localhost; +SELECT user(); +user() +user@localhost +CREATE TABLE t1 (a INT NOT NULL) ENGINE=CONNECT TABLE_TYPE=ODBC; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +CREATE TABLE t1 (a INT NOT NULL) ENGINE=CONNECT TABLE_TYPE=ODBC CATFUNC=Drivers; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +CREATE TABLE t1 (a INT NOT NULL) ENGINE=CONNECT TABLE_TYPE=ODBC CATFUNC=Sources; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +SELECT user(); +user() +root@localhost +CREATE TABLE t1 ENGINE=CONNECT TABLE_TYPE=ODBC CONNECTION='Driver=SQLite3 ODBC Driver;Database=MYSQL_TEST_DIR/suite/connect/std_data/test.sqlite3;NoWCHAR=yes' CHARSET=utf8 DATA_CHARSET=utf8;; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `a` varchar(64) DEFAULT NULL +) ENGINE=CONNECT DEFAULT CHARSET=utf8 CONNECTION='Driver=SQLite3 ODBC Driver;Database=MYSQL_TEST_DIR/suite/connect/std_data/test.sqlite3;NoWCHAR=yes' `TABLE_TYPE`=ODBC `DATA_CHARSET`=utf8 +SELECT * FROM t1; +a +test1 +test2 +тест1 +тест2 +ÆÇÈÉË +SELECT user(); +user() +user@localhost +SELECT * FROM t1; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +INSERT INTO t1 VALUES ('xxx'); +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +DELETE FROM t1 WHERE a='xxx'; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +UPDATE t1 SET a='yyy' WHERE a='xxx'; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +TRUNCATE TABLE t1; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +ALTER TABLE t1 READONLY=1; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +CREATE VIEW v1 AS SELECT * FROM t1; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +# Testing a VIEW created with FILE privileges but accessed with no FILE +SELECT user(); +user() +root@localhost +CREATE VIEW v1 AS SELECT * FROM t1; +SELECT user(); +user() +user@localhost +SELECT * FROM v1; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +INSERT INTO v1 VALUES (2); +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +UPDATE v1 SET a=123; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +DELETE FROM v1; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +SELECT user(); +user() +root@localhost +DROP VIEW v1; +DROP TABLE t1; +DROP USER user@localhost; diff --git a/storage/connect/mysql-test/connect/r/odbc_xls.result b/storage/connect/mysql-test/connect/r/odbc_xls.result new file mode 100644 index 00000000000..f5c580186cf --- /dev/null +++ b/storage/connect/mysql-test/connect/r/odbc_xls.result @@ -0,0 +1,15 @@ +Table Create Table +t1 CREATE TABLE `t1` ( + `Name` varchar(256) NOT NULL, + `Description` varchar(256) NOT NULL +) ENGINE=CONNECT DEFAULT CHARSET=latin1 `TABLE_TYPE`=ODBC `CATFUNC`=Sources +CREATE TABLE contact (Nom VARCHAR(128), Fonction VARCHAR(128), Company VARCHAR(128), Repertoire VARCHAR(30)) ENGINE=CONNECT TABLE_TYPE=ODBC CONNECTION='DSN=ConnectEngineXLS;DBQ=DATADIR/test/contacts.xls';; +SELECT Nom, Fonction FROM contact WHERE Repertoire='ascii'; +Nom Fonction +Du Halgouet Tanguy NULL +Vandamme Anna NULL +Thomas Willy NULL +Thomas Dominique NULL +Lemonnier Nathalie Directeur Marketing Client +Menseau Eric NULL +DROP TABLE contact; diff --git a/storage/connect/mysql-test/connect/r/secure_file_priv.result b/storage/connect/mysql-test/connect/r/secure_file_priv.result new file mode 100644 index 00000000000..4acc0fd35ce --- /dev/null +++ b/storage/connect/mysql-test/connect/r/secure_file_priv.result @@ -0,0 +1,8 @@ +CREATE TABLE t1 (a INT NOT NULL) ENGINE=CONNECT TABLE_TYPE=DBF FILE_NAME='DATADIR/t1.dbf'; +ERROR HY000: The MariaDB server is running with the --secure-file-priv option so it cannot execute this statement +CREATE TABLE t1 (a INT NOT NULL) ENGINE=CONNECT TABLE_TYPE=DBF FILE_NAME='SECUREDATADIR/t1.dbf'; +INSERT INTO t1 VALUES (10); +SELECT * FROM t1; +a +10 +DROP TABLE t1; diff --git a/storage/connect/mysql-test/connect/r/tbl.result b/storage/connect/mysql-test/connect/r/tbl.result new file mode 100644 index 00000000000..52b749acec4 --- /dev/null +++ b/storage/connect/mysql-test/connect/r/tbl.result @@ -0,0 +1,147 @@ +# +# Checking TBL tables +# +CREATE TABLE t1 ( +a INT NOT NULL, +message CHAR(10)) ENGINE=connect; +Warnings: +Warning 1105 No table_type. Was set to DOS +Warning 1105 No file name. Table will use t1.dos +INSERT INTO t1 VALUES (1,'Testing'),(2,'dos table'),(3,'t1'); +SELECT * FROM t1; +a message +1 Testing +2 dos table +3 t1 +CREATE TABLE t2 ( +a INT NOT NULL, +message CHAR(10)) ENGINE=connect TABLE_TYPE=BIN; +Warnings: +Warning 1105 No file name. Table will use t2.bin +INSERT INTO t2 VALUES (1,'Testing'),(2,NULL),(3,'t2'); +SELECT * FROM t2; +a message +1 Testing +2 NULL +3 t2 +CREATE TABLE t3 ( +a INT NOT NULL, +message CHAR(10)) ENGINE=connect TABLE_TYPE=CSV; +Warnings: +Warning 1105 No file name. Table will use t3.csv +INSERT INTO t3 VALUES (1,'Testing'),(2,'csv table'),(3,'t3'); +SELECT * FROM t3; +a message +1 Testing +2 csv table +3 t3 +CREATE TABLE t4 ( +ta INT NOT NULL AUTO_INCREMENT PRIMARY KEY, +message CHAR(20)) ENGINE=MyISAM; +INSERT INTO t4 (message) VALUES ('Testing'),('myisam table'),('t4'); +SELECT * FROM t4; +ta message +1 Testing +2 myisam table +3 t4 +CREATE TABLE total ( +tabname CHAR(8) NOT NULL SPECIAL='TABID', +ta TINYINT NOT NULL FLAG=1, +message CHAR(20)) +engine=CONNECT table_type=TBL table_list='t1,t2,t3,t4'; +select * from total; +tabname ta message +t1 1 Testing +t1 2 dos table +t1 3 t1 +t2 1 Testing +t2 2 NULL +t2 3 t2 +t3 1 Testing +t3 2 csv table +t3 3 t3 +t4 1 Testing +t4 2 myisam table +t4 3 t4 +select * from total where tabname = 't2'; +tabname ta message +t2 1 Testing +t2 2 NULL +t2 3 t2 +select * from total where tabname = 't2' and ta = 3; +tabname ta message +t2 3 t2 +select * from total where tabname in ('t1','t4'); +tabname ta message +t1 1 Testing +t1 2 dos table +t1 3 t1 +t4 1 Testing +t4 2 myisam table +t4 3 t4 +select * from total where ta = 3 and tabname in ('t1','t2'); +tabname ta message +t1 3 t1 +t2 3 t2 +select * from total where tabname <> 't2'; +tabname ta message +t1 1 Testing +t1 2 dos table +t1 3 t1 +t3 1 Testing +t3 2 csv table +t3 3 t3 +t4 1 Testing +t4 2 myisam table +t4 3 t4 +select * from total where tabname != 't2' and ta = 3; +tabname ta message +t1 3 t1 +t3 3 t3 +t4 3 t4 +select * from total where tabname not in ('t2','t3'); +tabname ta message +t1 1 Testing +t1 2 dos table +t1 3 t1 +t4 1 Testing +t4 2 myisam table +t4 3 t4 +select * from total where ta = 3 and tabname in ('t2','t3'); +tabname ta message +t2 3 t2 +t3 3 t3 +select * from total where ta = 3 or tabname in ('t2','t4'); +tabname ta message +t1 3 t1 +t2 1 Testing +t2 2 NULL +t2 3 t2 +t3 3 t3 +t4 1 Testing +t4 2 myisam table +t4 3 t4 +select * from total where not tabname = 't2'; +tabname ta message +t1 1 Testing +t1 2 dos table +t1 3 t1 +t3 1 Testing +t3 2 csv table +t3 3 t3 +t4 1 Testing +t4 2 myisam table +t4 3 t4 +select * from total where tabname = 't2' or tabname = 't1'; +tabname ta message +t1 1 Testing +t1 2 dos table +t1 3 t1 +t2 1 Testing +t2 2 NULL +t2 3 t2 +DROP TABLE total; +DROP TABLE t1; +DROP TABLE t2; +DROP TABLE t3; +DROP TABLE t4; diff --git a/storage/connect/mysql-test/connect/r/upd.result b/storage/connect/mysql-test/connect/r/upd.result new file mode 100644 index 00000000000..25ab886e551 --- /dev/null +++ b/storage/connect/mysql-test/connect/r/upd.result @@ -0,0 +1,1627 @@ +CREATE TABLE employee +( +serialno CHAR(5) NOT NULL, +name VARCHAR(12) NOT NULL FLAG=6, +sex TINYINT(1) NOT NULL, +title VARCHAR(15) NOT NULL FLAG=20, +manager CHAR(5) NOT NULL, +department CHAR(4) NOT NULL FLAG=41, +secretary CHAR(5) NOT NULL FLAG=46, +salary DOUBLE(8,2) NOT NULL FLAG=52 +) ENGINE=connect TABLE_TYPE=fix FILE_NAME='employee.dat' ENDING=1; +SELECT * FROM employee; +serialno name sex title manager department secretary salary +74200 BANCROFT 2 SALESMAN 70012 0318 24888 9600.00 +02345 SMITH 1 ENGINEER 31416 2452 11111 9000.00 +78943 MERCHANT 1 SALESMAN 70012 0318 24888 8700.00 +07654 FUNNIGUY 1 ADMINISTRATOR 40567 0319 33333 8500.00 +45678 BUGHAPPY 1 PROGRAMMER 40567 0319 12345 8500.00 +34567 BIGHEAD 1 SCIENTIST 31416 2452 11111 8000.00 +77777 SHRINKY 2 ADMINISTRATOR 70012 0318 27845 7500.00 +74234 WALTER 1 ENGINEER 70012 0318 24888 7400.00 +56789 FODDERMAN 1 SALESMAN 40567 0319 12345 7000.00 +73452 TONGHO 1 ENGINEER 70012 0318 24888 6800.00 +22222 SHORTSIGHT 2 SECRETARY 87777 0021 5500.00 +55555 MESSIFUL 2 SECRETARY 40567 0319 12345 5000.50 +27845 HONEY 2 SECRETARY 70012 0318 24888 4900.00 +98765 GOOSEPEN 1 ADMINISTRATOR 07654 0319 33333 4700.00 +11111 CHERRY 2 SECRETARY 31416 2452 4500.00 +33333 MONAPENNY 2 SECRETARY 07654 0319 3800.00 +12345 KITTY 2 TYPIST 40567 0319 3000.45 +24888 PLUMHEAD 2 TYPIST 27845 0318 2800.00 +87777 STRONG 1 DIRECTOR 0021 22222 23000.00 +76543 BULLOZER 1 SALESMAN 40567 0319 12345 14800.00 +70012 WERTHER 1 DIRECTOR 87777 0318 27845 14500.00 +40567 QUINN 1 DIRECTOR 87777 0319 55555 14000.00 +31416 ORELLY 1 ENGINEER 87777 2452 11111 13400.00 +36666 BIGHORN 1 SCIENTIST 31416 2452 11111 11000.00 +00137 BROWNY 1 ENGINEER 40567 0319 12345 10500.00 +73111 WHEELFOR 1 SALESMAN 70012 0318 24888 10030.00 +00023 MARTIN 1 ENGINEER 40567 0319 12345 10000.00 +CREATE PROCEDURE test.tst_up() DETERMINISTIC +BEGIN +SELECT * FROM t1; +UPDATE t1 SET salary = salary + 1, title = 'RESEARCH' WHERE title = 'SCIENTIST'; +UPDATE t1 SET salary = salary + 1, title = 'TECHNICIAN' WHERE title = 'ENGINEER'; +UPDATE t1 SET title = 'PUPPET' WHERE name = 'TONGHO'; +UPDATE t1 SET salary = 0. WHERE title = 'XXX'; +SELECT * FROM t1; +DELETE FROM t1 WHERE title = 'SECRETARY'; +DELETE FROM t1 WHERE title = 'DIRECTOR'; +DELETE FROM t1 WHERE title = 'TYPIST'; +SELECT * FROM t1; +DELETE FROM t1 LIMIT 3; +INSERT INTO t1(serialno, name, title, salary) VALUES('66666','NEWMAN','ENGINEER',10000.80); +SELECT * FROM t1; +DROP TABLE t1; +END// +# +# Testing DOS table changes +# +CREATE TABLE t1 ENGINE=connect AS SELECT * FROM employee; +Warnings: +Warning 1105 No table_type. Was set to DOS +Warning 1105 No file name. Table will use t1.dos +CALL test.tst_up(); +serialno name sex title manager department secretary salary +74200 BANCROFT 2 SALESMAN 70012 0318 24888 9600.00 +02345 SMITH 1 ENGINEER 31416 2452 11111 9000.00 +78943 MERCHANT 1 SALESMAN 70012 0318 24888 8700.00 +07654 FUNNIGUY 1 ADMINISTRATOR 40567 0319 33333 8500.00 +45678 BUGHAPPY 1 PROGRAMMER 40567 0319 12345 8500.00 +34567 BIGHEAD 1 SCIENTIST 31416 2452 11111 8000.00 +77777 SHRINKY 2 ADMINISTRATOR 70012 0318 27845 7500.00 +74234 WALTER 1 ENGINEER 70012 0318 24888 7400.00 +56789 FODDERMAN 1 SALESMAN 40567 0319 12345 7000.00 +73452 TONGHO 1 ENGINEER 70012 0318 24888 6800.00 +22222 SHORTSIGHT 2 SECRETARY 87777 0021 5500.00 +55555 MESSIFUL 2 SECRETARY 40567 0319 12345 5000.50 +27845 HONEY 2 SECRETARY 70012 0318 24888 4900.00 +98765 GOOSEPEN 1 ADMINISTRATOR 07654 0319 33333 4700.00 +11111 CHERRY 2 SECRETARY 31416 2452 4500.00 +33333 MONAPENNY 2 SECRETARY 07654 0319 3800.00 +12345 KITTY 2 TYPIST 40567 0319 3000.45 +24888 PLUMHEAD 2 TYPIST 27845 0318 2800.00 +87777 STRONG 1 DIRECTOR 0021 22222 23000.00 +76543 BULLOZER 1 SALESMAN 40567 0319 12345 14800.00 +70012 WERTHER 1 DIRECTOR 87777 0318 27845 14500.00 +40567 QUINN 1 DIRECTOR 87777 0319 55555 14000.00 +31416 ORELLY 1 ENGINEER 87777 2452 11111 13400.00 +36666 BIGHORN 1 SCIENTIST 31416 2452 11111 11000.00 +00137 BROWNY 1 ENGINEER 40567 0319 12345 10500.00 +73111 WHEELFOR 1 SALESMAN 70012 0318 24888 10030.00 +00023 MARTIN 1 ENGINEER 40567 0319 12345 10000.00 +serialno name sex title manager department secretary salary +74200 BANCROFT 2 SALESMAN 70012 0318 24888 9600.00 +02345 SMITH 1 TECHNICIAN 31416 2452 11111 9001.00 +78943 MERCHANT 1 SALESMAN 70012 0318 24888 8700.00 +07654 FUNNIGUY 1 ADMINISTRATOR 40567 0319 33333 8500.00 +45678 BUGHAPPY 1 PROGRAMMER 40567 0319 12345 8500.00 +34567 BIGHEAD 1 RESEARCH 31416 2452 11111 8001.00 +77777 SHRINKY 2 ADMINISTRATOR 70012 0318 27845 7500.00 +74234 WALTER 1 TECHNICIAN 70012 0318 24888 7401.00 +56789 FODDERMAN 1 SALESMAN 40567 0319 12345 7000.00 +73452 TONGHO 1 PUPPET 70012 0318 24888 6801.00 +22222 SHORTSIGHT 2 SECRETARY 87777 0021 5500.00 +55555 MESSIFUL 2 SECRETARY 40567 0319 12345 5000.50 +27845 HONEY 2 SECRETARY 70012 0318 24888 4900.00 +98765 GOOSEPEN 1 ADMINISTRATOR 07654 0319 33333 4700.00 +11111 CHERRY 2 SECRETARY 31416 2452 4500.00 +33333 MONAPENNY 2 SECRETARY 07654 0319 3800.00 +12345 KITTY 2 TYPIST 40567 0319 3000.45 +24888 PLUMHEAD 2 TYPIST 27845 0318 2800.00 +87777 STRONG 1 DIRECTOR 0021 22222 23000.00 +76543 BULLOZER 1 SALESMAN 40567 0319 12345 14800.00 +70012 WERTHER 1 DIRECTOR 87777 0318 27845 14500.00 +40567 QUINN 1 DIRECTOR 87777 0319 55555 14000.00 +31416 ORELLY 1 TECHNICIAN 87777 2452 11111 13401.00 +36666 BIGHORN 1 RESEARCH 31416 2452 11111 11001.00 +00137 BROWNY 1 TECHNICIAN 40567 0319 12345 10501.00 +73111 WHEELFOR 1 SALESMAN 70012 0318 24888 10030.00 +00023 MARTIN 1 TECHNICIAN 40567 0319 12345 10001.00 +serialno name sex title manager department secretary salary +74200 BANCROFT 2 SALESMAN 70012 0318 24888 9600.00 +02345 SMITH 1 TECHNICIAN 31416 2452 11111 9001.00 +78943 MERCHANT 1 SALESMAN 70012 0318 24888 8700.00 +07654 FUNNIGUY 1 ADMINISTRATOR 40567 0319 33333 8500.00 +45678 BUGHAPPY 1 PROGRAMMER 40567 0319 12345 8500.00 +34567 BIGHEAD 1 RESEARCH 31416 2452 11111 8001.00 +77777 SHRINKY 2 ADMINISTRATOR 70012 0318 27845 7500.00 +74234 WALTER 1 TECHNICIAN 70012 0318 24888 7401.00 +56789 FODDERMAN 1 SALESMAN 40567 0319 12345 7000.00 +73452 TONGHO 1 PUPPET 70012 0318 24888 6801.00 +98765 GOOSEPEN 1 ADMINISTRATOR 07654 0319 33333 4700.00 +76543 BULLOZER 1 SALESMAN 40567 0319 12345 14800.00 +31416 ORELLY 1 TECHNICIAN 87777 2452 11111 13401.00 +36666 BIGHORN 1 RESEARCH 31416 2452 11111 11001.00 +00137 BROWNY 1 TECHNICIAN 40567 0319 12345 10501.00 +73111 WHEELFOR 1 SALESMAN 70012 0318 24888 10030.00 +00023 MARTIN 1 TECHNICIAN 40567 0319 12345 10001.00 +serialno name sex title manager department secretary salary +07654 FUNNIGUY 1 ADMINISTRATOR 40567 0319 33333 8500.00 +45678 BUGHAPPY 1 PROGRAMMER 40567 0319 12345 8500.00 +34567 BIGHEAD 1 RESEARCH 31416 2452 11111 8001.00 +77777 SHRINKY 2 ADMINISTRATOR 70012 0318 27845 7500.00 +74234 WALTER 1 TECHNICIAN 70012 0318 24888 7401.00 +56789 FODDERMAN 1 SALESMAN 40567 0319 12345 7000.00 +73452 TONGHO 1 PUPPET 70012 0318 24888 6801.00 +98765 GOOSEPEN 1 ADMINISTRATOR 07654 0319 33333 4700.00 +76543 BULLOZER 1 SALESMAN 40567 0319 12345 14800.00 +31416 ORELLY 1 TECHNICIAN 87777 2452 11111 13401.00 +36666 BIGHORN 1 RESEARCH 31416 2452 11111 11001.00 +00137 BROWNY 1 TECHNICIAN 40567 0319 12345 10501.00 +73111 WHEELFOR 1 SALESMAN 70012 0318 24888 10030.00 +00023 MARTIN 1 TECHNICIAN 40567 0319 12345 10001.00 +66666 NEWMAN 0 ENGINEER 10000.80 +# +# Testing DOS table changes +# +CREATE TABLE t1 ENGINE=connect mapped=yes AS SELECT * FROM employee; +Warnings: +Warning 1105 No table_type. Was set to DOS +Warning 1105 No file name. Table will use t1.dos +CALL test.tst_up(); +serialno name sex title manager department secretary salary +74200 BANCROFT 2 SALESMAN 70012 0318 24888 9600.00 +02345 SMITH 1 ENGINEER 31416 2452 11111 9000.00 +78943 MERCHANT 1 SALESMAN 70012 0318 24888 8700.00 +07654 FUNNIGUY 1 ADMINISTRATOR 40567 0319 33333 8500.00 +45678 BUGHAPPY 1 PROGRAMMER 40567 0319 12345 8500.00 +34567 BIGHEAD 1 SCIENTIST 31416 2452 11111 8000.00 +77777 SHRINKY 2 ADMINISTRATOR 70012 0318 27845 7500.00 +74234 WALTER 1 ENGINEER 70012 0318 24888 7400.00 +56789 FODDERMAN 1 SALESMAN 40567 0319 12345 7000.00 +73452 TONGHO 1 ENGINEER 70012 0318 24888 6800.00 +22222 SHORTSIGHT 2 SECRETARY 87777 0021 5500.00 +55555 MESSIFUL 2 SECRETARY 40567 0319 12345 5000.50 +27845 HONEY 2 SECRETARY 70012 0318 24888 4900.00 +98765 GOOSEPEN 1 ADMINISTRATOR 07654 0319 33333 4700.00 +11111 CHERRY 2 SECRETARY 31416 2452 4500.00 +33333 MONAPENNY 2 SECRETARY 07654 0319 3800.00 +12345 KITTY 2 TYPIST 40567 0319 3000.45 +24888 PLUMHEAD 2 TYPIST 27845 0318 2800.00 +87777 STRONG 1 DIRECTOR 0021 22222 23000.00 +76543 BULLOZER 1 SALESMAN 40567 0319 12345 14800.00 +70012 WERTHER 1 DIRECTOR 87777 0318 27845 14500.00 +40567 QUINN 1 DIRECTOR 87777 0319 55555 14000.00 +31416 ORELLY 1 ENGINEER 87777 2452 11111 13400.00 +36666 BIGHORN 1 SCIENTIST 31416 2452 11111 11000.00 +00137 BROWNY 1 ENGINEER 40567 0319 12345 10500.00 +73111 WHEELFOR 1 SALESMAN 70012 0318 24888 10030.00 +00023 MARTIN 1 ENGINEER 40567 0319 12345 10000.00 +serialno name sex title manager department secretary salary +74200 BANCROFT 2 SALESMAN 70012 0318 24888 9600.00 +02345 SMITH 1 TECHNICIAN 31416 2452 11111 9001.00 +78943 MERCHANT 1 SALESMAN 70012 0318 24888 8700.00 +07654 FUNNIGUY 1 ADMINISTRATOR 40567 0319 33333 8500.00 +45678 BUGHAPPY 1 PROGRAMMER 40567 0319 12345 8500.00 +34567 BIGHEAD 1 RESEARCH 31416 2452 11111 8001.00 +77777 SHRINKY 2 ADMINISTRATOR 70012 0318 27845 7500.00 +74234 WALTER 1 TECHNICIAN 70012 0318 24888 7401.00 +56789 FODDERMAN 1 SALESMAN 40567 0319 12345 7000.00 +73452 TONGHO 1 PUPPET 70012 0318 24888 6801.00 +22222 SHORTSIGHT 2 SECRETARY 87777 0021 5500.00 +55555 MESSIFUL 2 SECRETARY 40567 0319 12345 5000.50 +27845 HONEY 2 SECRETARY 70012 0318 24888 4900.00 +98765 GOOSEPEN 1 ADMINISTRATOR 07654 0319 33333 4700.00 +11111 CHERRY 2 SECRETARY 31416 2452 4500.00 +33333 MONAPENNY 2 SECRETARY 07654 0319 3800.00 +12345 KITTY 2 TYPIST 40567 0319 3000.45 +24888 PLUMHEAD 2 TYPIST 27845 0318 2800.00 +87777 STRONG 1 DIRECTOR 0021 22222 23000.00 +76543 BULLOZER 1 SALESMAN 40567 0319 12345 14800.00 +70012 WERTHER 1 DIRECTOR 87777 0318 27845 14500.00 +40567 QUINN 1 DIRECTOR 87777 0319 55555 14000.00 +31416 ORELLY 1 TECHNICIAN 87777 2452 11111 13401.00 +36666 BIGHORN 1 RESEARCH 31416 2452 11111 11001.00 +00137 BROWNY 1 TECHNICIAN 40567 0319 12345 10501.00 +73111 WHEELFOR 1 SALESMAN 70012 0318 24888 10030.00 +00023 MARTIN 1 TECHNICIAN 40567 0319 12345 10001.00 +serialno name sex title manager department secretary salary +74200 BANCROFT 2 SALESMAN 70012 0318 24888 9600.00 +02345 SMITH 1 TECHNICIAN 31416 2452 11111 9001.00 +78943 MERCHANT 1 SALESMAN 70012 0318 24888 8700.00 +07654 FUNNIGUY 1 ADMINISTRATOR 40567 0319 33333 8500.00 +45678 BUGHAPPY 1 PROGRAMMER 40567 0319 12345 8500.00 +34567 BIGHEAD 1 RESEARCH 31416 2452 11111 8001.00 +77777 SHRINKY 2 ADMINISTRATOR 70012 0318 27845 7500.00 +74234 WALTER 1 TECHNICIAN 70012 0318 24888 7401.00 +56789 FODDERMAN 1 SALESMAN 40567 0319 12345 7000.00 +73452 TONGHO 1 PUPPET 70012 0318 24888 6801.00 +98765 GOOSEPEN 1 ADMINISTRATOR 07654 0319 33333 4700.00 +76543 BULLOZER 1 SALESMAN 40567 0319 12345 14800.00 +31416 ORELLY 1 TECHNICIAN 87777 2452 11111 13401.00 +36666 BIGHORN 1 RESEARCH 31416 2452 11111 11001.00 +00137 BROWNY 1 TECHNICIAN 40567 0319 12345 10501.00 +73111 WHEELFOR 1 SALESMAN 70012 0318 24888 10030.00 +00023 MARTIN 1 TECHNICIAN 40567 0319 12345 10001.00 +serialno name sex title manager department secretary salary +07654 FUNNIGUY 1 ADMINISTRATOR 40567 0319 33333 8500.00 +45678 BUGHAPPY 1 PROGRAMMER 40567 0319 12345 8500.00 +34567 BIGHEAD 1 RESEARCH 31416 2452 11111 8001.00 +77777 SHRINKY 2 ADMINISTRATOR 70012 0318 27845 7500.00 +74234 WALTER 1 TECHNICIAN 70012 0318 24888 7401.00 +56789 FODDERMAN 1 SALESMAN 40567 0319 12345 7000.00 +73452 TONGHO 1 PUPPET 70012 0318 24888 6801.00 +98765 GOOSEPEN 1 ADMINISTRATOR 07654 0319 33333 4700.00 +76543 BULLOZER 1 SALESMAN 40567 0319 12345 14800.00 +31416 ORELLY 1 TECHNICIAN 87777 2452 11111 13401.00 +36666 BIGHORN 1 RESEARCH 31416 2452 11111 11001.00 +00137 BROWNY 1 TECHNICIAN 40567 0319 12345 10501.00 +73111 WHEELFOR 1 SALESMAN 70012 0318 24888 10030.00 +00023 MARTIN 1 TECHNICIAN 40567 0319 12345 10001.00 +66666 NEWMAN 0 ENGINEER 10000.80 +# +# Testing FIX table changes +# +CREATE TABLE t1 ENGINE=connect TABLE_TYPE=fix AS SELECT * FROM employee; +Warnings: +Warning 1105 No file name. Table will use t1.fix +CALL test.tst_up(); +serialno name sex title manager department secretary salary +74200 BANCROFT 2 SALESMAN 70012 0318 24888 9600.00 +02345 SMITH 1 ENGINEER 31416 2452 11111 9000.00 +78943 MERCHANT 1 SALESMAN 70012 0318 24888 8700.00 +07654 FUNNIGUY 1 ADMINISTRATOR 40567 0319 33333 8500.00 +45678 BUGHAPPY 1 PROGRAMMER 40567 0319 12345 8500.00 +34567 BIGHEAD 1 SCIENTIST 31416 2452 11111 8000.00 +77777 SHRINKY 2 ADMINISTRATOR 70012 0318 27845 7500.00 +74234 WALTER 1 ENGINEER 70012 0318 24888 7400.00 +56789 FODDERMAN 1 SALESMAN 40567 0319 12345 7000.00 +73452 TONGHO 1 ENGINEER 70012 0318 24888 6800.00 +22222 SHORTSIGHT 2 SECRETARY 87777 0021 5500.00 +55555 MESSIFUL 2 SECRETARY 40567 0319 12345 5000.50 +27845 HONEY 2 SECRETARY 70012 0318 24888 4900.00 +98765 GOOSEPEN 1 ADMINISTRATOR 07654 0319 33333 4700.00 +11111 CHERRY 2 SECRETARY 31416 2452 4500.00 +33333 MONAPENNY 2 SECRETARY 07654 0319 3800.00 +12345 KITTY 2 TYPIST 40567 0319 3000.45 +24888 PLUMHEAD 2 TYPIST 27845 0318 2800.00 +87777 STRONG 1 DIRECTOR 0021 22222 23000.00 +76543 BULLOZER 1 SALESMAN 40567 0319 12345 14800.00 +70012 WERTHER 1 DIRECTOR 87777 0318 27845 14500.00 +40567 QUINN 1 DIRECTOR 87777 0319 55555 14000.00 +31416 ORELLY 1 ENGINEER 87777 2452 11111 13400.00 +36666 BIGHORN 1 SCIENTIST 31416 2452 11111 11000.00 +00137 BROWNY 1 ENGINEER 40567 0319 12345 10500.00 +73111 WHEELFOR 1 SALESMAN 70012 0318 24888 10030.00 +00023 MARTIN 1 ENGINEER 40567 0319 12345 10000.00 +serialno name sex title manager department secretary salary +74200 BANCROFT 2 SALESMAN 70012 0318 24888 9600.00 +02345 SMITH 1 TECHNICIAN 31416 2452 11111 9001.00 +78943 MERCHANT 1 SALESMAN 70012 0318 24888 8700.00 +07654 FUNNIGUY 1 ADMINISTRATOR 40567 0319 33333 8500.00 +45678 BUGHAPPY 1 PROGRAMMER 40567 0319 12345 8500.00 +34567 BIGHEAD 1 RESEARCH 31416 2452 11111 8001.00 +77777 SHRINKY 2 ADMINISTRATOR 70012 0318 27845 7500.00 +74234 WALTER 1 TECHNICIAN 70012 0318 24888 7401.00 +56789 FODDERMAN 1 SALESMAN 40567 0319 12345 7000.00 +73452 TONGHO 1 PUPPET 70012 0318 24888 6801.00 +22222 SHORTSIGHT 2 SECRETARY 87777 0021 5500.00 +55555 MESSIFUL 2 SECRETARY 40567 0319 12345 5000.50 +27845 HONEY 2 SECRETARY 70012 0318 24888 4900.00 +98765 GOOSEPEN 1 ADMINISTRATOR 07654 0319 33333 4700.00 +11111 CHERRY 2 SECRETARY 31416 2452 4500.00 +33333 MONAPENNY 2 SECRETARY 07654 0319 3800.00 +12345 KITTY 2 TYPIST 40567 0319 3000.45 +24888 PLUMHEAD 2 TYPIST 27845 0318 2800.00 +87777 STRONG 1 DIRECTOR 0021 22222 23000.00 +76543 BULLOZER 1 SALESMAN 40567 0319 12345 14800.00 +70012 WERTHER 1 DIRECTOR 87777 0318 27845 14500.00 +40567 QUINN 1 DIRECTOR 87777 0319 55555 14000.00 +31416 ORELLY 1 TECHNICIAN 87777 2452 11111 13401.00 +36666 BIGHORN 1 RESEARCH 31416 2452 11111 11001.00 +00137 BROWNY 1 TECHNICIAN 40567 0319 12345 10501.00 +73111 WHEELFOR 1 SALESMAN 70012 0318 24888 10030.00 +00023 MARTIN 1 TECHNICIAN 40567 0319 12345 10001.00 +serialno name sex title manager department secretary salary +74200 BANCROFT 2 SALESMAN 70012 0318 24888 9600.00 +02345 SMITH 1 TECHNICIAN 31416 2452 11111 9001.00 +78943 MERCHANT 1 SALESMAN 70012 0318 24888 8700.00 +07654 FUNNIGUY 1 ADMINISTRATOR 40567 0319 33333 8500.00 +45678 BUGHAPPY 1 PROGRAMMER 40567 0319 12345 8500.00 +34567 BIGHEAD 1 RESEARCH 31416 2452 11111 8001.00 +77777 SHRINKY 2 ADMINISTRATOR 70012 0318 27845 7500.00 +74234 WALTER 1 TECHNICIAN 70012 0318 24888 7401.00 +56789 FODDERMAN 1 SALESMAN 40567 0319 12345 7000.00 +73452 TONGHO 1 PUPPET 70012 0318 24888 6801.00 +98765 GOOSEPEN 1 ADMINISTRATOR 07654 0319 33333 4700.00 +76543 BULLOZER 1 SALESMAN 40567 0319 12345 14800.00 +31416 ORELLY 1 TECHNICIAN 87777 2452 11111 13401.00 +36666 BIGHORN 1 RESEARCH 31416 2452 11111 11001.00 +00137 BROWNY 1 TECHNICIAN 40567 0319 12345 10501.00 +73111 WHEELFOR 1 SALESMAN 70012 0318 24888 10030.00 +00023 MARTIN 1 TECHNICIAN 40567 0319 12345 10001.00 +serialno name sex title manager department secretary salary +07654 FUNNIGUY 1 ADMINISTRATOR 40567 0319 33333 8500.00 +45678 BUGHAPPY 1 PROGRAMMER 40567 0319 12345 8500.00 +34567 BIGHEAD 1 RESEARCH 31416 2452 11111 8001.00 +77777 SHRINKY 2 ADMINISTRATOR 70012 0318 27845 7500.00 +74234 WALTER 1 TECHNICIAN 70012 0318 24888 7401.00 +56789 FODDERMAN 1 SALESMAN 40567 0319 12345 7000.00 +73452 TONGHO 1 PUPPET 70012 0318 24888 6801.00 +98765 GOOSEPEN 1 ADMINISTRATOR 07654 0319 33333 4700.00 +76543 BULLOZER 1 SALESMAN 40567 0319 12345 14800.00 +31416 ORELLY 1 TECHNICIAN 87777 2452 11111 13401.00 +36666 BIGHORN 1 RESEARCH 31416 2452 11111 11001.00 +00137 BROWNY 1 TECHNICIAN 40567 0319 12345 10501.00 +73111 WHEELFOR 1 SALESMAN 70012 0318 24888 10030.00 +00023 MARTIN 1 TECHNICIAN 40567 0319 12345 10001.00 +66666 NEWMAN 0 ENGINEER 10000.80 +# +# Testing FIX table changes +# +CREATE TABLE t1 ENGINE=connect TABLE_TYPE=fix mapped=yes AS SELECT * FROM employee; +Warnings: +Warning 1105 No file name. Table will use t1.fix +CALL test.tst_up(); +serialno name sex title manager department secretary salary +74200 BANCROFT 2 SALESMAN 70012 0318 24888 9600.00 +02345 SMITH 1 ENGINEER 31416 2452 11111 9000.00 +78943 MERCHANT 1 SALESMAN 70012 0318 24888 8700.00 +07654 FUNNIGUY 1 ADMINISTRATOR 40567 0319 33333 8500.00 +45678 BUGHAPPY 1 PROGRAMMER 40567 0319 12345 8500.00 +34567 BIGHEAD 1 SCIENTIST 31416 2452 11111 8000.00 +77777 SHRINKY 2 ADMINISTRATOR 70012 0318 27845 7500.00 +74234 WALTER 1 ENGINEER 70012 0318 24888 7400.00 +56789 FODDERMAN 1 SALESMAN 40567 0319 12345 7000.00 +73452 TONGHO 1 ENGINEER 70012 0318 24888 6800.00 +22222 SHORTSIGHT 2 SECRETARY 87777 0021 5500.00 +55555 MESSIFUL 2 SECRETARY 40567 0319 12345 5000.50 +27845 HONEY 2 SECRETARY 70012 0318 24888 4900.00 +98765 GOOSEPEN 1 ADMINISTRATOR 07654 0319 33333 4700.00 +11111 CHERRY 2 SECRETARY 31416 2452 4500.00 +33333 MONAPENNY 2 SECRETARY 07654 0319 3800.00 +12345 KITTY 2 TYPIST 40567 0319 3000.45 +24888 PLUMHEAD 2 TYPIST 27845 0318 2800.00 +87777 STRONG 1 DIRECTOR 0021 22222 23000.00 +76543 BULLOZER 1 SALESMAN 40567 0319 12345 14800.00 +70012 WERTHER 1 DIRECTOR 87777 0318 27845 14500.00 +40567 QUINN 1 DIRECTOR 87777 0319 55555 14000.00 +31416 ORELLY 1 ENGINEER 87777 2452 11111 13400.00 +36666 BIGHORN 1 SCIENTIST 31416 2452 11111 11000.00 +00137 BROWNY 1 ENGINEER 40567 0319 12345 10500.00 +73111 WHEELFOR 1 SALESMAN 70012 0318 24888 10030.00 +00023 MARTIN 1 ENGINEER 40567 0319 12345 10000.00 +serialno name sex title manager department secretary salary +74200 BANCROFT 2 SALESMAN 70012 0318 24888 9600.00 +02345 SMITH 1 TECHNICIAN 31416 2452 11111 9001.00 +78943 MERCHANT 1 SALESMAN 70012 0318 24888 8700.00 +07654 FUNNIGUY 1 ADMINISTRATOR 40567 0319 33333 8500.00 +45678 BUGHAPPY 1 PROGRAMMER 40567 0319 12345 8500.00 +34567 BIGHEAD 1 RESEARCH 31416 2452 11111 8001.00 +77777 SHRINKY 2 ADMINISTRATOR 70012 0318 27845 7500.00 +74234 WALTER 1 TECHNICIAN 70012 0318 24888 7401.00 +56789 FODDERMAN 1 SALESMAN 40567 0319 12345 7000.00 +73452 TONGHO 1 PUPPET 70012 0318 24888 6801.00 +22222 SHORTSIGHT 2 SECRETARY 87777 0021 5500.00 +55555 MESSIFUL 2 SECRETARY 40567 0319 12345 5000.50 +27845 HONEY 2 SECRETARY 70012 0318 24888 4900.00 +98765 GOOSEPEN 1 ADMINISTRATOR 07654 0319 33333 4700.00 +11111 CHERRY 2 SECRETARY 31416 2452 4500.00 +33333 MONAPENNY 2 SECRETARY 07654 0319 3800.00 +12345 KITTY 2 TYPIST 40567 0319 3000.45 +24888 PLUMHEAD 2 TYPIST 27845 0318 2800.00 +87777 STRONG 1 DIRECTOR 0021 22222 23000.00 +76543 BULLOZER 1 SALESMAN 40567 0319 12345 14800.00 +70012 WERTHER 1 DIRECTOR 87777 0318 27845 14500.00 +40567 QUINN 1 DIRECTOR 87777 0319 55555 14000.00 +31416 ORELLY 1 TECHNICIAN 87777 2452 11111 13401.00 +36666 BIGHORN 1 RESEARCH 31416 2452 11111 11001.00 +00137 BROWNY 1 TECHNICIAN 40567 0319 12345 10501.00 +73111 WHEELFOR 1 SALESMAN 70012 0318 24888 10030.00 +00023 MARTIN 1 TECHNICIAN 40567 0319 12345 10001.00 +serialno name sex title manager department secretary salary +74200 BANCROFT 2 SALESMAN 70012 0318 24888 9600.00 +02345 SMITH 1 TECHNICIAN 31416 2452 11111 9001.00 +78943 MERCHANT 1 SALESMAN 70012 0318 24888 8700.00 +07654 FUNNIGUY 1 ADMINISTRATOR 40567 0319 33333 8500.00 +45678 BUGHAPPY 1 PROGRAMMER 40567 0319 12345 8500.00 +34567 BIGHEAD 1 RESEARCH 31416 2452 11111 8001.00 +77777 SHRINKY 2 ADMINISTRATOR 70012 0318 27845 7500.00 +74234 WALTER 1 TECHNICIAN 70012 0318 24888 7401.00 +56789 FODDERMAN 1 SALESMAN 40567 0319 12345 7000.00 +73452 TONGHO 1 PUPPET 70012 0318 24888 6801.00 +98765 GOOSEPEN 1 ADMINISTRATOR 07654 0319 33333 4700.00 +76543 BULLOZER 1 SALESMAN 40567 0319 12345 14800.00 +31416 ORELLY 1 TECHNICIAN 87777 2452 11111 13401.00 +36666 BIGHORN 1 RESEARCH 31416 2452 11111 11001.00 +00137 BROWNY 1 TECHNICIAN 40567 0319 12345 10501.00 +73111 WHEELFOR 1 SALESMAN 70012 0318 24888 10030.00 +00023 MARTIN 1 TECHNICIAN 40567 0319 12345 10001.00 +serialno name sex title manager department secretary salary +07654 FUNNIGUY 1 ADMINISTRATOR 40567 0319 33333 8500.00 +45678 BUGHAPPY 1 PROGRAMMER 40567 0319 12345 8500.00 +34567 BIGHEAD 1 RESEARCH 31416 2452 11111 8001.00 +77777 SHRINKY 2 ADMINISTRATOR 70012 0318 27845 7500.00 +74234 WALTER 1 TECHNICIAN 70012 0318 24888 7401.00 +56789 FODDERMAN 1 SALESMAN 40567 0319 12345 7000.00 +73452 TONGHO 1 PUPPET 70012 0318 24888 6801.00 +98765 GOOSEPEN 1 ADMINISTRATOR 07654 0319 33333 4700.00 +76543 BULLOZER 1 SALESMAN 40567 0319 12345 14800.00 +31416 ORELLY 1 TECHNICIAN 87777 2452 11111 13401.00 +36666 BIGHORN 1 RESEARCH 31416 2452 11111 11001.00 +00137 BROWNY 1 TECHNICIAN 40567 0319 12345 10501.00 +73111 WHEELFOR 1 SALESMAN 70012 0318 24888 10030.00 +00023 MARTIN 1 TECHNICIAN 40567 0319 12345 10001.00 +66666 NEWMAN 0 ENGINEER 10000.80 +# +# Testing FIX table changes +# +CREATE TABLE t1 ENGINE=connect TABLE_TYPE=fix huge=yes AS SELECT * FROM employee; +Warnings: +Warning 1105 No file name. Table will use t1.fix +CALL test.tst_up(); +serialno name sex title manager department secretary salary +74200 BANCROFT 2 SALESMAN 70012 0318 24888 9600.00 +02345 SMITH 1 ENGINEER 31416 2452 11111 9000.00 +78943 MERCHANT 1 SALESMAN 70012 0318 24888 8700.00 +07654 FUNNIGUY 1 ADMINISTRATOR 40567 0319 33333 8500.00 +45678 BUGHAPPY 1 PROGRAMMER 40567 0319 12345 8500.00 +34567 BIGHEAD 1 SCIENTIST 31416 2452 11111 8000.00 +77777 SHRINKY 2 ADMINISTRATOR 70012 0318 27845 7500.00 +74234 WALTER 1 ENGINEER 70012 0318 24888 7400.00 +56789 FODDERMAN 1 SALESMAN 40567 0319 12345 7000.00 +73452 TONGHO 1 ENGINEER 70012 0318 24888 6800.00 +22222 SHORTSIGHT 2 SECRETARY 87777 0021 5500.00 +55555 MESSIFUL 2 SECRETARY 40567 0319 12345 5000.50 +27845 HONEY 2 SECRETARY 70012 0318 24888 4900.00 +98765 GOOSEPEN 1 ADMINISTRATOR 07654 0319 33333 4700.00 +11111 CHERRY 2 SECRETARY 31416 2452 4500.00 +33333 MONAPENNY 2 SECRETARY 07654 0319 3800.00 +12345 KITTY 2 TYPIST 40567 0319 3000.45 +24888 PLUMHEAD 2 TYPIST 27845 0318 2800.00 +87777 STRONG 1 DIRECTOR 0021 22222 23000.00 +76543 BULLOZER 1 SALESMAN 40567 0319 12345 14800.00 +70012 WERTHER 1 DIRECTOR 87777 0318 27845 14500.00 +40567 QUINN 1 DIRECTOR 87777 0319 55555 14000.00 +31416 ORELLY 1 ENGINEER 87777 2452 11111 13400.00 +36666 BIGHORN 1 SCIENTIST 31416 2452 11111 11000.00 +00137 BROWNY 1 ENGINEER 40567 0319 12345 10500.00 +73111 WHEELFOR 1 SALESMAN 70012 0318 24888 10030.00 +00023 MARTIN 1 ENGINEER 40567 0319 12345 10000.00 +serialno name sex title manager department secretary salary +74200 BANCROFT 2 SALESMAN 70012 0318 24888 9600.00 +02345 SMITH 1 TECHNICIAN 31416 2452 11111 9001.00 +78943 MERCHANT 1 SALESMAN 70012 0318 24888 8700.00 +07654 FUNNIGUY 1 ADMINISTRATOR 40567 0319 33333 8500.00 +45678 BUGHAPPY 1 PROGRAMMER 40567 0319 12345 8500.00 +34567 BIGHEAD 1 RESEARCH 31416 2452 11111 8001.00 +77777 SHRINKY 2 ADMINISTRATOR 70012 0318 27845 7500.00 +74234 WALTER 1 TECHNICIAN 70012 0318 24888 7401.00 +56789 FODDERMAN 1 SALESMAN 40567 0319 12345 7000.00 +73452 TONGHO 1 PUPPET 70012 0318 24888 6801.00 +22222 SHORTSIGHT 2 SECRETARY 87777 0021 5500.00 +55555 MESSIFUL 2 SECRETARY 40567 0319 12345 5000.50 +27845 HONEY 2 SECRETARY 70012 0318 24888 4900.00 +98765 GOOSEPEN 1 ADMINISTRATOR 07654 0319 33333 4700.00 +11111 CHERRY 2 SECRETARY 31416 2452 4500.00 +33333 MONAPENNY 2 SECRETARY 07654 0319 3800.00 +12345 KITTY 2 TYPIST 40567 0319 3000.45 +24888 PLUMHEAD 2 TYPIST 27845 0318 2800.00 +87777 STRONG 1 DIRECTOR 0021 22222 23000.00 +76543 BULLOZER 1 SALESMAN 40567 0319 12345 14800.00 +70012 WERTHER 1 DIRECTOR 87777 0318 27845 14500.00 +40567 QUINN 1 DIRECTOR 87777 0319 55555 14000.00 +31416 ORELLY 1 TECHNICIAN 87777 2452 11111 13401.00 +36666 BIGHORN 1 RESEARCH 31416 2452 11111 11001.00 +00137 BROWNY 1 TECHNICIAN 40567 0319 12345 10501.00 +73111 WHEELFOR 1 SALESMAN 70012 0318 24888 10030.00 +00023 MARTIN 1 TECHNICIAN 40567 0319 12345 10001.00 +serialno name sex title manager department secretary salary +74200 BANCROFT 2 SALESMAN 70012 0318 24888 9600.00 +02345 SMITH 1 TECHNICIAN 31416 2452 11111 9001.00 +78943 MERCHANT 1 SALESMAN 70012 0318 24888 8700.00 +07654 FUNNIGUY 1 ADMINISTRATOR 40567 0319 33333 8500.00 +45678 BUGHAPPY 1 PROGRAMMER 40567 0319 12345 8500.00 +34567 BIGHEAD 1 RESEARCH 31416 2452 11111 8001.00 +77777 SHRINKY 2 ADMINISTRATOR 70012 0318 27845 7500.00 +74234 WALTER 1 TECHNICIAN 70012 0318 24888 7401.00 +56789 FODDERMAN 1 SALESMAN 40567 0319 12345 7000.00 +73452 TONGHO 1 PUPPET 70012 0318 24888 6801.00 +98765 GOOSEPEN 1 ADMINISTRATOR 07654 0319 33333 4700.00 +76543 BULLOZER 1 SALESMAN 40567 0319 12345 14800.00 +31416 ORELLY 1 TECHNICIAN 87777 2452 11111 13401.00 +36666 BIGHORN 1 RESEARCH 31416 2452 11111 11001.00 +00137 BROWNY 1 TECHNICIAN 40567 0319 12345 10501.00 +73111 WHEELFOR 1 SALESMAN 70012 0318 24888 10030.00 +00023 MARTIN 1 TECHNICIAN 40567 0319 12345 10001.00 +serialno name sex title manager department secretary salary +07654 FUNNIGUY 1 ADMINISTRATOR 40567 0319 33333 8500.00 +45678 BUGHAPPY 1 PROGRAMMER 40567 0319 12345 8500.00 +34567 BIGHEAD 1 RESEARCH 31416 2452 11111 8001.00 +77777 SHRINKY 2 ADMINISTRATOR 70012 0318 27845 7500.00 +74234 WALTER 1 TECHNICIAN 70012 0318 24888 7401.00 +56789 FODDERMAN 1 SALESMAN 40567 0319 12345 7000.00 +73452 TONGHO 1 PUPPET 70012 0318 24888 6801.00 +98765 GOOSEPEN 1 ADMINISTRATOR 07654 0319 33333 4700.00 +76543 BULLOZER 1 SALESMAN 40567 0319 12345 14800.00 +31416 ORELLY 1 TECHNICIAN 87777 2452 11111 13401.00 +36666 BIGHORN 1 RESEARCH 31416 2452 11111 11001.00 +00137 BROWNY 1 TECHNICIAN 40567 0319 12345 10501.00 +73111 WHEELFOR 1 SALESMAN 70012 0318 24888 10030.00 +00023 MARTIN 1 TECHNICIAN 40567 0319 12345 10001.00 +66666 NEWMAN 0 ENGINEER 10000.80 +# +# Testing CSV table changes +# +CREATE TABLE t1 ENGINE=connect TABLE_TYPE=csv AS SELECT * FROM employee; +Warnings: +Warning 1105 No file name. Table will use t1.csv +CALL test.tst_up(); +serialno name sex title manager department secretary salary +74200 BANCROFT 2 SALESMAN 70012 0318 24888 9600.00 +02345 SMITH 1 ENGINEER 31416 2452 11111 9000.00 +78943 MERCHANT 1 SALESMAN 70012 0318 24888 8700.00 +07654 FUNNIGUY 1 ADMINISTRATOR 40567 0319 33333 8500.00 +45678 BUGHAPPY 1 PROGRAMMER 40567 0319 12345 8500.00 +34567 BIGHEAD 1 SCIENTIST 31416 2452 11111 8000.00 +77777 SHRINKY 2 ADMINISTRATOR 70012 0318 27845 7500.00 +74234 WALTER 1 ENGINEER 70012 0318 24888 7400.00 +56789 FODDERMAN 1 SALESMAN 40567 0319 12345 7000.00 +73452 TONGHO 1 ENGINEER 70012 0318 24888 6800.00 +22222 SHORTSIGHT 2 SECRETARY 87777 0021 5500.00 +55555 MESSIFUL 2 SECRETARY 40567 0319 12345 5000.50 +27845 HONEY 2 SECRETARY 70012 0318 24888 4900.00 +98765 GOOSEPEN 1 ADMINISTRATOR 07654 0319 33333 4700.00 +11111 CHERRY 2 SECRETARY 31416 2452 4500.00 +33333 MONAPENNY 2 SECRETARY 07654 0319 3800.00 +12345 KITTY 2 TYPIST 40567 0319 3000.45 +24888 PLUMHEAD 2 TYPIST 27845 0318 2800.00 +87777 STRONG 1 DIRECTOR 0021 22222 23000.00 +76543 BULLOZER 1 SALESMAN 40567 0319 12345 14800.00 +70012 WERTHER 1 DIRECTOR 87777 0318 27845 14500.00 +40567 QUINN 1 DIRECTOR 87777 0319 55555 14000.00 +31416 ORELLY 1 ENGINEER 87777 2452 11111 13400.00 +36666 BIGHORN 1 SCIENTIST 31416 2452 11111 11000.00 +00137 BROWNY 1 ENGINEER 40567 0319 12345 10500.00 +73111 WHEELFOR 1 SALESMAN 70012 0318 24888 10030.00 +00023 MARTIN 1 ENGINEER 40567 0319 12345 10000.00 +serialno name sex title manager department secretary salary +74200 BANCROFT 2 SALESMAN 70012 0318 24888 9600.00 +02345 SMITH 1 TECHNICIAN 31416 2452 11111 9001.00 +78943 MERCHANT 1 SALESMAN 70012 0318 24888 8700.00 +07654 FUNNIGUY 1 ADMINISTRATOR 40567 0319 33333 8500.00 +45678 BUGHAPPY 1 PROGRAMMER 40567 0319 12345 8500.00 +34567 BIGHEAD 1 RESEARCH 31416 2452 11111 8001.00 +77777 SHRINKY 2 ADMINISTRATOR 70012 0318 27845 7500.00 +74234 WALTER 1 TECHNICIAN 70012 0318 24888 7401.00 +56789 FODDERMAN 1 SALESMAN 40567 0319 12345 7000.00 +73452 TONGHO 1 PUPPET 70012 0318 24888 6801.00 +22222 SHORTSIGHT 2 SECRETARY 87777 0021 5500.00 +55555 MESSIFUL 2 SECRETARY 40567 0319 12345 5000.50 +27845 HONEY 2 SECRETARY 70012 0318 24888 4900.00 +98765 GOOSEPEN 1 ADMINISTRATOR 07654 0319 33333 4700.00 +11111 CHERRY 2 SECRETARY 31416 2452 4500.00 +33333 MONAPENNY 2 SECRETARY 07654 0319 3800.00 +12345 KITTY 2 TYPIST 40567 0319 3000.45 +24888 PLUMHEAD 2 TYPIST 27845 0318 2800.00 +87777 STRONG 1 DIRECTOR 0021 22222 23000.00 +76543 BULLOZER 1 SALESMAN 40567 0319 12345 14800.00 +70012 WERTHER 1 DIRECTOR 87777 0318 27845 14500.00 +40567 QUINN 1 DIRECTOR 87777 0319 55555 14000.00 +31416 ORELLY 1 TECHNICIAN 87777 2452 11111 13401.00 +36666 BIGHORN 1 RESEARCH 31416 2452 11111 11001.00 +00137 BROWNY 1 TECHNICIAN 40567 0319 12345 10501.00 +73111 WHEELFOR 1 SALESMAN 70012 0318 24888 10030.00 +00023 MARTIN 1 TECHNICIAN 40567 0319 12345 10001.00 +serialno name sex title manager department secretary salary +74200 BANCROFT 2 SALESMAN 70012 0318 24888 9600.00 +02345 SMITH 1 TECHNICIAN 31416 2452 11111 9001.00 +78943 MERCHANT 1 SALESMAN 70012 0318 24888 8700.00 +07654 FUNNIGUY 1 ADMINISTRATOR 40567 0319 33333 8500.00 +45678 BUGHAPPY 1 PROGRAMMER 40567 0319 12345 8500.00 +34567 BIGHEAD 1 RESEARCH 31416 2452 11111 8001.00 +77777 SHRINKY 2 ADMINISTRATOR 70012 0318 27845 7500.00 +74234 WALTER 1 TECHNICIAN 70012 0318 24888 7401.00 +56789 FODDERMAN 1 SALESMAN 40567 0319 12345 7000.00 +73452 TONGHO 1 PUPPET 70012 0318 24888 6801.00 +98765 GOOSEPEN 1 ADMINISTRATOR 07654 0319 33333 4700.00 +76543 BULLOZER 1 SALESMAN 40567 0319 12345 14800.00 +31416 ORELLY 1 TECHNICIAN 87777 2452 11111 13401.00 +36666 BIGHORN 1 RESEARCH 31416 2452 11111 11001.00 +00137 BROWNY 1 TECHNICIAN 40567 0319 12345 10501.00 +73111 WHEELFOR 1 SALESMAN 70012 0318 24888 10030.00 +00023 MARTIN 1 TECHNICIAN 40567 0319 12345 10001.00 +serialno name sex title manager department secretary salary +07654 FUNNIGUY 1 ADMINISTRATOR 40567 0319 33333 8500.00 +45678 BUGHAPPY 1 PROGRAMMER 40567 0319 12345 8500.00 +34567 BIGHEAD 1 RESEARCH 31416 2452 11111 8001.00 +77777 SHRINKY 2 ADMINISTRATOR 70012 0318 27845 7500.00 +74234 WALTER 1 TECHNICIAN 70012 0318 24888 7401.00 +56789 FODDERMAN 1 SALESMAN 40567 0319 12345 7000.00 +73452 TONGHO 1 PUPPET 70012 0318 24888 6801.00 +98765 GOOSEPEN 1 ADMINISTRATOR 07654 0319 33333 4700.00 +76543 BULLOZER 1 SALESMAN 40567 0319 12345 14800.00 +31416 ORELLY 1 TECHNICIAN 87777 2452 11111 13401.00 +36666 BIGHORN 1 RESEARCH 31416 2452 11111 11001.00 +00137 BROWNY 1 TECHNICIAN 40567 0319 12345 10501.00 +73111 WHEELFOR 1 SALESMAN 70012 0318 24888 10030.00 +00023 MARTIN 1 TECHNICIAN 40567 0319 12345 10001.00 +66666 NEWMAN 0 ENGINEER 10000.80 +# +# Testing CSV table changes +# +CREATE TABLE t1 ENGINE=connect TABLE_TYPE=csv mapped=yes AS SELECT * FROM employee; +Warnings: +Warning 1105 No file name. Table will use t1.csv +CALL test.tst_up(); +serialno name sex title manager department secretary salary +74200 BANCROFT 2 SALESMAN 70012 0318 24888 9600.00 +02345 SMITH 1 ENGINEER 31416 2452 11111 9000.00 +78943 MERCHANT 1 SALESMAN 70012 0318 24888 8700.00 +07654 FUNNIGUY 1 ADMINISTRATOR 40567 0319 33333 8500.00 +45678 BUGHAPPY 1 PROGRAMMER 40567 0319 12345 8500.00 +34567 BIGHEAD 1 SCIENTIST 31416 2452 11111 8000.00 +77777 SHRINKY 2 ADMINISTRATOR 70012 0318 27845 7500.00 +74234 WALTER 1 ENGINEER 70012 0318 24888 7400.00 +56789 FODDERMAN 1 SALESMAN 40567 0319 12345 7000.00 +73452 TONGHO 1 ENGINEER 70012 0318 24888 6800.00 +22222 SHORTSIGHT 2 SECRETARY 87777 0021 5500.00 +55555 MESSIFUL 2 SECRETARY 40567 0319 12345 5000.50 +27845 HONEY 2 SECRETARY 70012 0318 24888 4900.00 +98765 GOOSEPEN 1 ADMINISTRATOR 07654 0319 33333 4700.00 +11111 CHERRY 2 SECRETARY 31416 2452 4500.00 +33333 MONAPENNY 2 SECRETARY 07654 0319 3800.00 +12345 KITTY 2 TYPIST 40567 0319 3000.45 +24888 PLUMHEAD 2 TYPIST 27845 0318 2800.00 +87777 STRONG 1 DIRECTOR 0021 22222 23000.00 +76543 BULLOZER 1 SALESMAN 40567 0319 12345 14800.00 +70012 WERTHER 1 DIRECTOR 87777 0318 27845 14500.00 +40567 QUINN 1 DIRECTOR 87777 0319 55555 14000.00 +31416 ORELLY 1 ENGINEER 87777 2452 11111 13400.00 +36666 BIGHORN 1 SCIENTIST 31416 2452 11111 11000.00 +00137 BROWNY 1 ENGINEER 40567 0319 12345 10500.00 +73111 WHEELFOR 1 SALESMAN 70012 0318 24888 10030.00 +00023 MARTIN 1 ENGINEER 40567 0319 12345 10000.00 +serialno name sex title manager department secretary salary +74200 BANCROFT 2 SALESMAN 70012 0318 24888 9600.00 +02345 SMITH 1 TECHNICIAN 31416 2452 11111 9001.00 +78943 MERCHANT 1 SALESMAN 70012 0318 24888 8700.00 +07654 FUNNIGUY 1 ADMINISTRATOR 40567 0319 33333 8500.00 +45678 BUGHAPPY 1 PROGRAMMER 40567 0319 12345 8500.00 +34567 BIGHEAD 1 RESEARCH 31416 2452 11111 8001.00 +77777 SHRINKY 2 ADMINISTRATOR 70012 0318 27845 7500.00 +74234 WALTER 1 TECHNICIAN 70012 0318 24888 7401.00 +56789 FODDERMAN 1 SALESMAN 40567 0319 12345 7000.00 +73452 TONGHO 1 PUPPET 70012 0318 24888 6801.00 +22222 SHORTSIGHT 2 SECRETARY 87777 0021 5500.00 +55555 MESSIFUL 2 SECRETARY 40567 0319 12345 5000.50 +27845 HONEY 2 SECRETARY 70012 0318 24888 4900.00 +98765 GOOSEPEN 1 ADMINISTRATOR 07654 0319 33333 4700.00 +11111 CHERRY 2 SECRETARY 31416 2452 4500.00 +33333 MONAPENNY 2 SECRETARY 07654 0319 3800.00 +12345 KITTY 2 TYPIST 40567 0319 3000.45 +24888 PLUMHEAD 2 TYPIST 27845 0318 2800.00 +87777 STRONG 1 DIRECTOR 0021 22222 23000.00 +76543 BULLOZER 1 SALESMAN 40567 0319 12345 14800.00 +70012 WERTHER 1 DIRECTOR 87777 0318 27845 14500.00 +40567 QUINN 1 DIRECTOR 87777 0319 55555 14000.00 +31416 ORELLY 1 TECHNICIAN 87777 2452 11111 13401.00 +36666 BIGHORN 1 RESEARCH 31416 2452 11111 11001.00 +00137 BROWNY 1 TECHNICIAN 40567 0319 12345 10501.00 +73111 WHEELFOR 1 SALESMAN 70012 0318 24888 10030.00 +00023 MARTIN 1 TECHNICIAN 40567 0319 12345 10001.00 +serialno name sex title manager department secretary salary +74200 BANCROFT 2 SALESMAN 70012 0318 24888 9600.00 +02345 SMITH 1 TECHNICIAN 31416 2452 11111 9001.00 +78943 MERCHANT 1 SALESMAN 70012 0318 24888 8700.00 +07654 FUNNIGUY 1 ADMINISTRATOR 40567 0319 33333 8500.00 +45678 BUGHAPPY 1 PROGRAMMER 40567 0319 12345 8500.00 +34567 BIGHEAD 1 RESEARCH 31416 2452 11111 8001.00 +77777 SHRINKY 2 ADMINISTRATOR 70012 0318 27845 7500.00 +74234 WALTER 1 TECHNICIAN 70012 0318 24888 7401.00 +56789 FODDERMAN 1 SALESMAN 40567 0319 12345 7000.00 +73452 TONGHO 1 PUPPET 70012 0318 24888 6801.00 +98765 GOOSEPEN 1 ADMINISTRATOR 07654 0319 33333 4700.00 +76543 BULLOZER 1 SALESMAN 40567 0319 12345 14800.00 +31416 ORELLY 1 TECHNICIAN 87777 2452 11111 13401.00 +36666 BIGHORN 1 RESEARCH 31416 2452 11111 11001.00 +00137 BROWNY 1 TECHNICIAN 40567 0319 12345 10501.00 +73111 WHEELFOR 1 SALESMAN 70012 0318 24888 10030.00 +00023 MARTIN 1 TECHNICIAN 40567 0319 12345 10001.00 +serialno name sex title manager department secretary salary +07654 FUNNIGUY 1 ADMINISTRATOR 40567 0319 33333 8500.00 +45678 BUGHAPPY 1 PROGRAMMER 40567 0319 12345 8500.00 +34567 BIGHEAD 1 RESEARCH 31416 2452 11111 8001.00 +77777 SHRINKY 2 ADMINISTRATOR 70012 0318 27845 7500.00 +74234 WALTER 1 TECHNICIAN 70012 0318 24888 7401.00 +56789 FODDERMAN 1 SALESMAN 40567 0319 12345 7000.00 +73452 TONGHO 1 PUPPET 70012 0318 24888 6801.00 +98765 GOOSEPEN 1 ADMINISTRATOR 07654 0319 33333 4700.00 +76543 BULLOZER 1 SALESMAN 40567 0319 12345 14800.00 +31416 ORELLY 1 TECHNICIAN 87777 2452 11111 13401.00 +36666 BIGHORN 1 RESEARCH 31416 2452 11111 11001.00 +00137 BROWNY 1 TECHNICIAN 40567 0319 12345 10501.00 +73111 WHEELFOR 1 SALESMAN 70012 0318 24888 10030.00 +00023 MARTIN 1 TECHNICIAN 40567 0319 12345 10001.00 +66666 NEWMAN 0 ENGINEER 10000.80 +# +# Testing DBF table changes +# +CREATE TABLE t1 ENGINE=connect TABLE_TYPE=dbf AS SELECT * FROM employee; +Warnings: +Warning 1105 No file name. Table will use t1.dbf +CALL test.tst_up(); +serialno name sex title manager department secretary salary +74200 BANCROFT 2 SALESMAN 70012 0318 24888 9600.00 +02345 SMITH 1 ENGINEER 31416 2452 11111 9000.00 +78943 MERCHANT 1 SALESMAN 70012 0318 24888 8700.00 +07654 FUNNIGUY 1 ADMINISTRATOR 40567 0319 33333 8500.00 +45678 BUGHAPPY 1 PROGRAMMER 40567 0319 12345 8500.00 +34567 BIGHEAD 1 SCIENTIST 31416 2452 11111 8000.00 +77777 SHRINKY 2 ADMINISTRATOR 70012 0318 27845 7500.00 +74234 WALTER 1 ENGINEER 70012 0318 24888 7400.00 +56789 FODDERMAN 1 SALESMAN 40567 0319 12345 7000.00 +73452 TONGHO 1 ENGINEER 70012 0318 24888 6800.00 +22222 SHORTSIGHT 2 SECRETARY 87777 0021 5500.00 +55555 MESSIFUL 2 SECRETARY 40567 0319 12345 5000.50 +27845 HONEY 2 SECRETARY 70012 0318 24888 4900.00 +98765 GOOSEPEN 1 ADMINISTRATOR 07654 0319 33333 4700.00 +11111 CHERRY 2 SECRETARY 31416 2452 4500.00 +33333 MONAPENNY 2 SECRETARY 07654 0319 3800.00 +12345 KITTY 2 TYPIST 40567 0319 3000.45 +24888 PLUMHEAD 2 TYPIST 27845 0318 2800.00 +87777 STRONG 1 DIRECTOR 0021 22222 23000.00 +76543 BULLOZER 1 SALESMAN 40567 0319 12345 14800.00 +70012 WERTHER 1 DIRECTOR 87777 0318 27845 14500.00 +40567 QUINN 1 DIRECTOR 87777 0319 55555 14000.00 +31416 ORELLY 1 ENGINEER 87777 2452 11111 13400.00 +36666 BIGHORN 1 SCIENTIST 31416 2452 11111 11000.00 +00137 BROWNY 1 ENGINEER 40567 0319 12345 10500.00 +73111 WHEELFOR 1 SALESMAN 70012 0318 24888 10030.00 +00023 MARTIN 1 ENGINEER 40567 0319 12345 10000.00 +serialno name sex title manager department secretary salary +74200 BANCROFT 2 SALESMAN 70012 0318 24888 9600.00 +02345 SMITH 1 TECHNICIAN 31416 2452 11111 9001.00 +78943 MERCHANT 1 SALESMAN 70012 0318 24888 8700.00 +07654 FUNNIGUY 1 ADMINISTRATOR 40567 0319 33333 8500.00 +45678 BUGHAPPY 1 PROGRAMMER 40567 0319 12345 8500.00 +34567 BIGHEAD 1 RESEARCH 31416 2452 11111 8001.00 +77777 SHRINKY 2 ADMINISTRATOR 70012 0318 27845 7500.00 +74234 WALTER 1 TECHNICIAN 70012 0318 24888 7401.00 +56789 FODDERMAN 1 SALESMAN 40567 0319 12345 7000.00 +73452 TONGHO 1 PUPPET 70012 0318 24888 6801.00 +22222 SHORTSIGHT 2 SECRETARY 87777 0021 5500.00 +55555 MESSIFUL 2 SECRETARY 40567 0319 12345 5000.50 +27845 HONEY 2 SECRETARY 70012 0318 24888 4900.00 +98765 GOOSEPEN 1 ADMINISTRATOR 07654 0319 33333 4700.00 +11111 CHERRY 2 SECRETARY 31416 2452 4500.00 +33333 MONAPENNY 2 SECRETARY 07654 0319 3800.00 +12345 KITTY 2 TYPIST 40567 0319 3000.45 +24888 PLUMHEAD 2 TYPIST 27845 0318 2800.00 +87777 STRONG 1 DIRECTOR 0021 22222 23000.00 +76543 BULLOZER 1 SALESMAN 40567 0319 12345 14800.00 +70012 WERTHER 1 DIRECTOR 87777 0318 27845 14500.00 +40567 QUINN 1 DIRECTOR 87777 0319 55555 14000.00 +31416 ORELLY 1 TECHNICIAN 87777 2452 11111 13401.00 +36666 BIGHORN 1 RESEARCH 31416 2452 11111 11001.00 +00137 BROWNY 1 TECHNICIAN 40567 0319 12345 10501.00 +73111 WHEELFOR 1 SALESMAN 70012 0318 24888 10030.00 +00023 MARTIN 1 TECHNICIAN 40567 0319 12345 10001.00 +serialno name sex title manager department secretary salary +74200 BANCROFT 2 SALESMAN 70012 0318 24888 9600.00 +02345 SMITH 1 TECHNICIAN 31416 2452 11111 9001.00 +78943 MERCHANT 1 SALESMAN 70012 0318 24888 8700.00 +07654 FUNNIGUY 1 ADMINISTRATOR 40567 0319 33333 8500.00 +45678 BUGHAPPY 1 PROGRAMMER 40567 0319 12345 8500.00 +34567 BIGHEAD 1 RESEARCH 31416 2452 11111 8001.00 +77777 SHRINKY 2 ADMINISTRATOR 70012 0318 27845 7500.00 +74234 WALTER 1 TECHNICIAN 70012 0318 24888 7401.00 +56789 FODDERMAN 1 SALESMAN 40567 0319 12345 7000.00 +73452 TONGHO 1 PUPPET 70012 0318 24888 6801.00 +98765 GOOSEPEN 1 ADMINISTRATOR 07654 0319 33333 4700.00 +76543 BULLOZER 1 SALESMAN 40567 0319 12345 14800.00 +31416 ORELLY 1 TECHNICIAN 87777 2452 11111 13401.00 +36666 BIGHORN 1 RESEARCH 31416 2452 11111 11001.00 +00137 BROWNY 1 TECHNICIAN 40567 0319 12345 10501.00 +73111 WHEELFOR 1 SALESMAN 70012 0318 24888 10030.00 +00023 MARTIN 1 TECHNICIAN 40567 0319 12345 10001.00 +serialno name sex title manager department secretary salary +07654 FUNNIGUY 1 ADMINISTRATOR 40567 0319 33333 8500.00 +45678 BUGHAPPY 1 PROGRAMMER 40567 0319 12345 8500.00 +34567 BIGHEAD 1 RESEARCH 31416 2452 11111 8001.00 +77777 SHRINKY 2 ADMINISTRATOR 70012 0318 27845 7500.00 +74234 WALTER 1 TECHNICIAN 70012 0318 24888 7401.00 +56789 FODDERMAN 1 SALESMAN 40567 0319 12345 7000.00 +73452 TONGHO 1 PUPPET 70012 0318 24888 6801.00 +98765 GOOSEPEN 1 ADMINISTRATOR 07654 0319 33333 4700.00 +76543 BULLOZER 1 SALESMAN 40567 0319 12345 14800.00 +31416 ORELLY 1 TECHNICIAN 87777 2452 11111 13401.00 +36666 BIGHORN 1 RESEARCH 31416 2452 11111 11001.00 +00137 BROWNY 1 TECHNICIAN 40567 0319 12345 10501.00 +73111 WHEELFOR 1 SALESMAN 70012 0318 24888 10030.00 +00023 MARTIN 1 TECHNICIAN 40567 0319 12345 10001.00 +66666 NEWMAN 0 ENGINEER 10000.80 +# +# Testing DBF table changes +# +CREATE TABLE t1 ENGINE=connect TABLE_TYPE=dbf mapped=yes AS SELECT * FROM employee; +Warnings: +Warning 1105 No file name. Table will use t1.dbf +CALL test.tst_up(); +serialno name sex title manager department secretary salary +74200 BANCROFT 2 SALESMAN 70012 0318 24888 9600.00 +02345 SMITH 1 ENGINEER 31416 2452 11111 9000.00 +78943 MERCHANT 1 SALESMAN 70012 0318 24888 8700.00 +07654 FUNNIGUY 1 ADMINISTRATOR 40567 0319 33333 8500.00 +45678 BUGHAPPY 1 PROGRAMMER 40567 0319 12345 8500.00 +34567 BIGHEAD 1 SCIENTIST 31416 2452 11111 8000.00 +77777 SHRINKY 2 ADMINISTRATOR 70012 0318 27845 7500.00 +74234 WALTER 1 ENGINEER 70012 0318 24888 7400.00 +56789 FODDERMAN 1 SALESMAN 40567 0319 12345 7000.00 +73452 TONGHO 1 ENGINEER 70012 0318 24888 6800.00 +22222 SHORTSIGHT 2 SECRETARY 87777 0021 5500.00 +55555 MESSIFUL 2 SECRETARY 40567 0319 12345 5000.50 +27845 HONEY 2 SECRETARY 70012 0318 24888 4900.00 +98765 GOOSEPEN 1 ADMINISTRATOR 07654 0319 33333 4700.00 +11111 CHERRY 2 SECRETARY 31416 2452 4500.00 +33333 MONAPENNY 2 SECRETARY 07654 0319 3800.00 +12345 KITTY 2 TYPIST 40567 0319 3000.45 +24888 PLUMHEAD 2 TYPIST 27845 0318 2800.00 +87777 STRONG 1 DIRECTOR 0021 22222 23000.00 +76543 BULLOZER 1 SALESMAN 40567 0319 12345 14800.00 +70012 WERTHER 1 DIRECTOR 87777 0318 27845 14500.00 +40567 QUINN 1 DIRECTOR 87777 0319 55555 14000.00 +31416 ORELLY 1 ENGINEER 87777 2452 11111 13400.00 +36666 BIGHORN 1 SCIENTIST 31416 2452 11111 11000.00 +00137 BROWNY 1 ENGINEER 40567 0319 12345 10500.00 +73111 WHEELFOR 1 SALESMAN 70012 0318 24888 10030.00 +00023 MARTIN 1 ENGINEER 40567 0319 12345 10000.00 +serialno name sex title manager department secretary salary +74200 BANCROFT 2 SALESMAN 70012 0318 24888 9600.00 +02345 SMITH 1 TECHNICIAN 31416 2452 11111 9001.00 +78943 MERCHANT 1 SALESMAN 70012 0318 24888 8700.00 +07654 FUNNIGUY 1 ADMINISTRATOR 40567 0319 33333 8500.00 +45678 BUGHAPPY 1 PROGRAMMER 40567 0319 12345 8500.00 +34567 BIGHEAD 1 RESEARCH 31416 2452 11111 8001.00 +77777 SHRINKY 2 ADMINISTRATOR 70012 0318 27845 7500.00 +74234 WALTER 1 TECHNICIAN 70012 0318 24888 7401.00 +56789 FODDERMAN 1 SALESMAN 40567 0319 12345 7000.00 +73452 TONGHO 1 PUPPET 70012 0318 24888 6801.00 +22222 SHORTSIGHT 2 SECRETARY 87777 0021 5500.00 +55555 MESSIFUL 2 SECRETARY 40567 0319 12345 5000.50 +27845 HONEY 2 SECRETARY 70012 0318 24888 4900.00 +98765 GOOSEPEN 1 ADMINISTRATOR 07654 0319 33333 4700.00 +11111 CHERRY 2 SECRETARY 31416 2452 4500.00 +33333 MONAPENNY 2 SECRETARY 07654 0319 3800.00 +12345 KITTY 2 TYPIST 40567 0319 3000.45 +24888 PLUMHEAD 2 TYPIST 27845 0318 2800.00 +87777 STRONG 1 DIRECTOR 0021 22222 23000.00 +76543 BULLOZER 1 SALESMAN 40567 0319 12345 14800.00 +70012 WERTHER 1 DIRECTOR 87777 0318 27845 14500.00 +40567 QUINN 1 DIRECTOR 87777 0319 55555 14000.00 +31416 ORELLY 1 TECHNICIAN 87777 2452 11111 13401.00 +36666 BIGHORN 1 RESEARCH 31416 2452 11111 11001.00 +00137 BROWNY 1 TECHNICIAN 40567 0319 12345 10501.00 +73111 WHEELFOR 1 SALESMAN 70012 0318 24888 10030.00 +00023 MARTIN 1 TECHNICIAN 40567 0319 12345 10001.00 +serialno name sex title manager department secretary salary +74200 BANCROFT 2 SALESMAN 70012 0318 24888 9600.00 +02345 SMITH 1 TECHNICIAN 31416 2452 11111 9001.00 +78943 MERCHANT 1 SALESMAN 70012 0318 24888 8700.00 +07654 FUNNIGUY 1 ADMINISTRATOR 40567 0319 33333 8500.00 +45678 BUGHAPPY 1 PROGRAMMER 40567 0319 12345 8500.00 +34567 BIGHEAD 1 RESEARCH 31416 2452 11111 8001.00 +77777 SHRINKY 2 ADMINISTRATOR 70012 0318 27845 7500.00 +74234 WALTER 1 TECHNICIAN 70012 0318 24888 7401.00 +56789 FODDERMAN 1 SALESMAN 40567 0319 12345 7000.00 +73452 TONGHO 1 PUPPET 70012 0318 24888 6801.00 +98765 GOOSEPEN 1 ADMINISTRATOR 07654 0319 33333 4700.00 +76543 BULLOZER 1 SALESMAN 40567 0319 12345 14800.00 +31416 ORELLY 1 TECHNICIAN 87777 2452 11111 13401.00 +36666 BIGHORN 1 RESEARCH 31416 2452 11111 11001.00 +00137 BROWNY 1 TECHNICIAN 40567 0319 12345 10501.00 +73111 WHEELFOR 1 SALESMAN 70012 0318 24888 10030.00 +00023 MARTIN 1 TECHNICIAN 40567 0319 12345 10001.00 +serialno name sex title manager department secretary salary +07654 FUNNIGUY 1 ADMINISTRATOR 40567 0319 33333 8500.00 +45678 BUGHAPPY 1 PROGRAMMER 40567 0319 12345 8500.00 +34567 BIGHEAD 1 RESEARCH 31416 2452 11111 8001.00 +77777 SHRINKY 2 ADMINISTRATOR 70012 0318 27845 7500.00 +74234 WALTER 1 TECHNICIAN 70012 0318 24888 7401.00 +56789 FODDERMAN 1 SALESMAN 40567 0319 12345 7000.00 +73452 TONGHO 1 PUPPET 70012 0318 24888 6801.00 +98765 GOOSEPEN 1 ADMINISTRATOR 07654 0319 33333 4700.00 +76543 BULLOZER 1 SALESMAN 40567 0319 12345 14800.00 +31416 ORELLY 1 TECHNICIAN 87777 2452 11111 13401.00 +36666 BIGHORN 1 RESEARCH 31416 2452 11111 11001.00 +00137 BROWNY 1 TECHNICIAN 40567 0319 12345 10501.00 +73111 WHEELFOR 1 SALESMAN 70012 0318 24888 10030.00 +00023 MARTIN 1 TECHNICIAN 40567 0319 12345 10001.00 +66666 NEWMAN 0 ENGINEER 10000.80 +# +# Testing BIN table changes +# +CREATE TABLE t1 ENGINE=connect TABLE_TYPE=bin AS SELECT * FROM employee; +Warnings: +Warning 1105 No file name. Table will use t1.bin +CALL test.tst_up(); +serialno name sex title manager department secretary salary +74200 BANCROFT 2 SALESMAN 70012 0318 24888 9600.00 +02345 SMITH 1 ENGINEER 31416 2452 11111 9000.00 +78943 MERCHANT 1 SALESMAN 70012 0318 24888 8700.00 +07654 FUNNIGUY 1 ADMINISTRATOR 40567 0319 33333 8500.00 +45678 BUGHAPPY 1 PROGRAMMER 40567 0319 12345 8500.00 +34567 BIGHEAD 1 SCIENTIST 31416 2452 11111 8000.00 +77777 SHRINKY 2 ADMINISTRATOR 70012 0318 27845 7500.00 +74234 WALTER 1 ENGINEER 70012 0318 24888 7400.00 +56789 FODDERMAN 1 SALESMAN 40567 0319 12345 7000.00 +73452 TONGHO 1 ENGINEER 70012 0318 24888 6800.00 +22222 SHORTSIGHT 2 SECRETARY 87777 0021 5500.00 +55555 MESSIFUL 2 SECRETARY 40567 0319 12345 5000.50 +27845 HONEY 2 SECRETARY 70012 0318 24888 4900.00 +98765 GOOSEPEN 1 ADMINISTRATOR 07654 0319 33333 4700.00 +11111 CHERRY 2 SECRETARY 31416 2452 4500.00 +33333 MONAPENNY 2 SECRETARY 07654 0319 3800.00 +12345 KITTY 2 TYPIST 40567 0319 3000.45 +24888 PLUMHEAD 2 TYPIST 27845 0318 2800.00 +87777 STRONG 1 DIRECTOR 0021 22222 23000.00 +76543 BULLOZER 1 SALESMAN 40567 0319 12345 14800.00 +70012 WERTHER 1 DIRECTOR 87777 0318 27845 14500.00 +40567 QUINN 1 DIRECTOR 87777 0319 55555 14000.00 +31416 ORELLY 1 ENGINEER 87777 2452 11111 13400.00 +36666 BIGHORN 1 SCIENTIST 31416 2452 11111 11000.00 +00137 BROWNY 1 ENGINEER 40567 0319 12345 10500.00 +73111 WHEELFOR 1 SALESMAN 70012 0318 24888 10030.00 +00023 MARTIN 1 ENGINEER 40567 0319 12345 10000.00 +serialno name sex title manager department secretary salary +74200 BANCROFT 2 SALESMAN 70012 0318 24888 9600.00 +02345 SMITH 1 TECHNICIAN 31416 2452 11111 9001.00 +78943 MERCHANT 1 SALESMAN 70012 0318 24888 8700.00 +07654 FUNNIGUY 1 ADMINISTRATOR 40567 0319 33333 8500.00 +45678 BUGHAPPY 1 PROGRAMMER 40567 0319 12345 8500.00 +34567 BIGHEAD 1 RESEARCH 31416 2452 11111 8001.00 +77777 SHRINKY 2 ADMINISTRATOR 70012 0318 27845 7500.00 +74234 WALTER 1 TECHNICIAN 70012 0318 24888 7401.00 +56789 FODDERMAN 1 SALESMAN 40567 0319 12345 7000.00 +73452 TONGHO 1 PUPPET 70012 0318 24888 6801.00 +22222 SHORTSIGHT 2 SECRETARY 87777 0021 5500.00 +55555 MESSIFUL 2 SECRETARY 40567 0319 12345 5000.50 +27845 HONEY 2 SECRETARY 70012 0318 24888 4900.00 +98765 GOOSEPEN 1 ADMINISTRATOR 07654 0319 33333 4700.00 +11111 CHERRY 2 SECRETARY 31416 2452 4500.00 +33333 MONAPENNY 2 SECRETARY 07654 0319 3800.00 +12345 KITTY 2 TYPIST 40567 0319 3000.45 +24888 PLUMHEAD 2 TYPIST 27845 0318 2800.00 +87777 STRONG 1 DIRECTOR 0021 22222 23000.00 +76543 BULLOZER 1 SALESMAN 40567 0319 12345 14800.00 +70012 WERTHER 1 DIRECTOR 87777 0318 27845 14500.00 +40567 QUINN 1 DIRECTOR 87777 0319 55555 14000.00 +31416 ORELLY 1 TECHNICIAN 87777 2452 11111 13401.00 +36666 BIGHORN 1 RESEARCH 31416 2452 11111 11001.00 +00137 BROWNY 1 TECHNICIAN 40567 0319 12345 10501.00 +73111 WHEELFOR 1 SALESMAN 70012 0318 24888 10030.00 +00023 MARTIN 1 TECHNICIAN 40567 0319 12345 10001.00 +serialno name sex title manager department secretary salary +74200 BANCROFT 2 SALESMAN 70012 0318 24888 9600.00 +02345 SMITH 1 TECHNICIAN 31416 2452 11111 9001.00 +78943 MERCHANT 1 SALESMAN 70012 0318 24888 8700.00 +07654 FUNNIGUY 1 ADMINISTRATOR 40567 0319 33333 8500.00 +45678 BUGHAPPY 1 PROGRAMMER 40567 0319 12345 8500.00 +34567 BIGHEAD 1 RESEARCH 31416 2452 11111 8001.00 +77777 SHRINKY 2 ADMINISTRATOR 70012 0318 27845 7500.00 +74234 WALTER 1 TECHNICIAN 70012 0318 24888 7401.00 +56789 FODDERMAN 1 SALESMAN 40567 0319 12345 7000.00 +73452 TONGHO 1 PUPPET 70012 0318 24888 6801.00 +98765 GOOSEPEN 1 ADMINISTRATOR 07654 0319 33333 4700.00 +76543 BULLOZER 1 SALESMAN 40567 0319 12345 14800.00 +31416 ORELLY 1 TECHNICIAN 87777 2452 11111 13401.00 +36666 BIGHORN 1 RESEARCH 31416 2452 11111 11001.00 +00137 BROWNY 1 TECHNICIAN 40567 0319 12345 10501.00 +73111 WHEELFOR 1 SALESMAN 70012 0318 24888 10030.00 +00023 MARTIN 1 TECHNICIAN 40567 0319 12345 10001.00 +serialno name sex title manager department secretary salary +07654 FUNNIGUY 1 ADMINISTRATOR 40567 0319 33333 8500.00 +45678 BUGHAPPY 1 PROGRAMMER 40567 0319 12345 8500.00 +34567 BIGHEAD 1 RESEARCH 31416 2452 11111 8001.00 +77777 SHRINKY 2 ADMINISTRATOR 70012 0318 27845 7500.00 +74234 WALTER 1 TECHNICIAN 70012 0318 24888 7401.00 +56789 FODDERMAN 1 SALESMAN 40567 0319 12345 7000.00 +73452 TONGHO 1 PUPPET 70012 0318 24888 6801.00 +98765 GOOSEPEN 1 ADMINISTRATOR 07654 0319 33333 4700.00 +76543 BULLOZER 1 SALESMAN 40567 0319 12345 14800.00 +31416 ORELLY 1 TECHNICIAN 87777 2452 11111 13401.00 +36666 BIGHORN 1 RESEARCH 31416 2452 11111 11001.00 +00137 BROWNY 1 TECHNICIAN 40567 0319 12345 10501.00 +73111 WHEELFOR 1 SALESMAN 70012 0318 24888 10030.00 +00023 MARTIN 1 TECHNICIAN 40567 0319 12345 10001.00 +66666 NEWMAN 0 ENGINEER 10000.80 +# +# Testing BIN table changes +# +CREATE TABLE t1 ENGINE=connect TABLE_TYPE=bin mapped=yes AS SELECT * FROM employee; +Warnings: +Warning 1105 No file name. Table will use t1.bin +CALL test.tst_up(); +serialno name sex title manager department secretary salary +74200 BANCROFT 2 SALESMAN 70012 0318 24888 9600.00 +02345 SMITH 1 ENGINEER 31416 2452 11111 9000.00 +78943 MERCHANT 1 SALESMAN 70012 0318 24888 8700.00 +07654 FUNNIGUY 1 ADMINISTRATOR 40567 0319 33333 8500.00 +45678 BUGHAPPY 1 PROGRAMMER 40567 0319 12345 8500.00 +34567 BIGHEAD 1 SCIENTIST 31416 2452 11111 8000.00 +77777 SHRINKY 2 ADMINISTRATOR 70012 0318 27845 7500.00 +74234 WALTER 1 ENGINEER 70012 0318 24888 7400.00 +56789 FODDERMAN 1 SALESMAN 40567 0319 12345 7000.00 +73452 TONGHO 1 ENGINEER 70012 0318 24888 6800.00 +22222 SHORTSIGHT 2 SECRETARY 87777 0021 5500.00 +55555 MESSIFUL 2 SECRETARY 40567 0319 12345 5000.50 +27845 HONEY 2 SECRETARY 70012 0318 24888 4900.00 +98765 GOOSEPEN 1 ADMINISTRATOR 07654 0319 33333 4700.00 +11111 CHERRY 2 SECRETARY 31416 2452 4500.00 +33333 MONAPENNY 2 SECRETARY 07654 0319 3800.00 +12345 KITTY 2 TYPIST 40567 0319 3000.45 +24888 PLUMHEAD 2 TYPIST 27845 0318 2800.00 +87777 STRONG 1 DIRECTOR 0021 22222 23000.00 +76543 BULLOZER 1 SALESMAN 40567 0319 12345 14800.00 +70012 WERTHER 1 DIRECTOR 87777 0318 27845 14500.00 +40567 QUINN 1 DIRECTOR 87777 0319 55555 14000.00 +31416 ORELLY 1 ENGINEER 87777 2452 11111 13400.00 +36666 BIGHORN 1 SCIENTIST 31416 2452 11111 11000.00 +00137 BROWNY 1 ENGINEER 40567 0319 12345 10500.00 +73111 WHEELFOR 1 SALESMAN 70012 0318 24888 10030.00 +00023 MARTIN 1 ENGINEER 40567 0319 12345 10000.00 +serialno name sex title manager department secretary salary +74200 BANCROFT 2 SALESMAN 70012 0318 24888 9600.00 +02345 SMITH 1 TECHNICIAN 31416 2452 11111 9001.00 +78943 MERCHANT 1 SALESMAN 70012 0318 24888 8700.00 +07654 FUNNIGUY 1 ADMINISTRATOR 40567 0319 33333 8500.00 +45678 BUGHAPPY 1 PROGRAMMER 40567 0319 12345 8500.00 +34567 BIGHEAD 1 RESEARCH 31416 2452 11111 8001.00 +77777 SHRINKY 2 ADMINISTRATOR 70012 0318 27845 7500.00 +74234 WALTER 1 TECHNICIAN 70012 0318 24888 7401.00 +56789 FODDERMAN 1 SALESMAN 40567 0319 12345 7000.00 +73452 TONGHO 1 PUPPET 70012 0318 24888 6801.00 +22222 SHORTSIGHT 2 SECRETARY 87777 0021 5500.00 +55555 MESSIFUL 2 SECRETARY 40567 0319 12345 5000.50 +27845 HONEY 2 SECRETARY 70012 0318 24888 4900.00 +98765 GOOSEPEN 1 ADMINISTRATOR 07654 0319 33333 4700.00 +11111 CHERRY 2 SECRETARY 31416 2452 4500.00 +33333 MONAPENNY 2 SECRETARY 07654 0319 3800.00 +12345 KITTY 2 TYPIST 40567 0319 3000.45 +24888 PLUMHEAD 2 TYPIST 27845 0318 2800.00 +87777 STRONG 1 DIRECTOR 0021 22222 23000.00 +76543 BULLOZER 1 SALESMAN 40567 0319 12345 14800.00 +70012 WERTHER 1 DIRECTOR 87777 0318 27845 14500.00 +40567 QUINN 1 DIRECTOR 87777 0319 55555 14000.00 +31416 ORELLY 1 TECHNICIAN 87777 2452 11111 13401.00 +36666 BIGHORN 1 RESEARCH 31416 2452 11111 11001.00 +00137 BROWNY 1 TECHNICIAN 40567 0319 12345 10501.00 +73111 WHEELFOR 1 SALESMAN 70012 0318 24888 10030.00 +00023 MARTIN 1 TECHNICIAN 40567 0319 12345 10001.00 +serialno name sex title manager department secretary salary +74200 BANCROFT 2 SALESMAN 70012 0318 24888 9600.00 +02345 SMITH 1 TECHNICIAN 31416 2452 11111 9001.00 +78943 MERCHANT 1 SALESMAN 70012 0318 24888 8700.00 +07654 FUNNIGUY 1 ADMINISTRATOR 40567 0319 33333 8500.00 +45678 BUGHAPPY 1 PROGRAMMER 40567 0319 12345 8500.00 +34567 BIGHEAD 1 RESEARCH 31416 2452 11111 8001.00 +77777 SHRINKY 2 ADMINISTRATOR 70012 0318 27845 7500.00 +74234 WALTER 1 TECHNICIAN 70012 0318 24888 7401.00 +56789 FODDERMAN 1 SALESMAN 40567 0319 12345 7000.00 +73452 TONGHO 1 PUPPET 70012 0318 24888 6801.00 +98765 GOOSEPEN 1 ADMINISTRATOR 07654 0319 33333 4700.00 +76543 BULLOZER 1 SALESMAN 40567 0319 12345 14800.00 +31416 ORELLY 1 TECHNICIAN 87777 2452 11111 13401.00 +36666 BIGHORN 1 RESEARCH 31416 2452 11111 11001.00 +00137 BROWNY 1 TECHNICIAN 40567 0319 12345 10501.00 +73111 WHEELFOR 1 SALESMAN 70012 0318 24888 10030.00 +00023 MARTIN 1 TECHNICIAN 40567 0319 12345 10001.00 +serialno name sex title manager department secretary salary +07654 FUNNIGUY 1 ADMINISTRATOR 40567 0319 33333 8500.00 +45678 BUGHAPPY 1 PROGRAMMER 40567 0319 12345 8500.00 +34567 BIGHEAD 1 RESEARCH 31416 2452 11111 8001.00 +77777 SHRINKY 2 ADMINISTRATOR 70012 0318 27845 7500.00 +74234 WALTER 1 TECHNICIAN 70012 0318 24888 7401.00 +56789 FODDERMAN 1 SALESMAN 40567 0319 12345 7000.00 +73452 TONGHO 1 PUPPET 70012 0318 24888 6801.00 +98765 GOOSEPEN 1 ADMINISTRATOR 07654 0319 33333 4700.00 +76543 BULLOZER 1 SALESMAN 40567 0319 12345 14800.00 +31416 ORELLY 1 TECHNICIAN 87777 2452 11111 13401.00 +36666 BIGHORN 1 RESEARCH 31416 2452 11111 11001.00 +00137 BROWNY 1 TECHNICIAN 40567 0319 12345 10501.00 +73111 WHEELFOR 1 SALESMAN 70012 0318 24888 10030.00 +00023 MARTIN 1 TECHNICIAN 40567 0319 12345 10001.00 +66666 NEWMAN 0 ENGINEER 10000.80 +# +# Testing BIN table changes +# +CREATE TABLE t1 ENGINE=connect TABLE_TYPE=bin huge=yes AS SELECT * FROM employee; +Warnings: +Warning 1105 No file name. Table will use t1.bin +CALL test.tst_up(); +serialno name sex title manager department secretary salary +74200 BANCROFT 2 SALESMAN 70012 0318 24888 9600.00 +02345 SMITH 1 ENGINEER 31416 2452 11111 9000.00 +78943 MERCHANT 1 SALESMAN 70012 0318 24888 8700.00 +07654 FUNNIGUY 1 ADMINISTRATOR 40567 0319 33333 8500.00 +45678 BUGHAPPY 1 PROGRAMMER 40567 0319 12345 8500.00 +34567 BIGHEAD 1 SCIENTIST 31416 2452 11111 8000.00 +77777 SHRINKY 2 ADMINISTRATOR 70012 0318 27845 7500.00 +74234 WALTER 1 ENGINEER 70012 0318 24888 7400.00 +56789 FODDERMAN 1 SALESMAN 40567 0319 12345 7000.00 +73452 TONGHO 1 ENGINEER 70012 0318 24888 6800.00 +22222 SHORTSIGHT 2 SECRETARY 87777 0021 5500.00 +55555 MESSIFUL 2 SECRETARY 40567 0319 12345 5000.50 +27845 HONEY 2 SECRETARY 70012 0318 24888 4900.00 +98765 GOOSEPEN 1 ADMINISTRATOR 07654 0319 33333 4700.00 +11111 CHERRY 2 SECRETARY 31416 2452 4500.00 +33333 MONAPENNY 2 SECRETARY 07654 0319 3800.00 +12345 KITTY 2 TYPIST 40567 0319 3000.45 +24888 PLUMHEAD 2 TYPIST 27845 0318 2800.00 +87777 STRONG 1 DIRECTOR 0021 22222 23000.00 +76543 BULLOZER 1 SALESMAN 40567 0319 12345 14800.00 +70012 WERTHER 1 DIRECTOR 87777 0318 27845 14500.00 +40567 QUINN 1 DIRECTOR 87777 0319 55555 14000.00 +31416 ORELLY 1 ENGINEER 87777 2452 11111 13400.00 +36666 BIGHORN 1 SCIENTIST 31416 2452 11111 11000.00 +00137 BROWNY 1 ENGINEER 40567 0319 12345 10500.00 +73111 WHEELFOR 1 SALESMAN 70012 0318 24888 10030.00 +00023 MARTIN 1 ENGINEER 40567 0319 12345 10000.00 +serialno name sex title manager department secretary salary +74200 BANCROFT 2 SALESMAN 70012 0318 24888 9600.00 +02345 SMITH 1 TECHNICIAN 31416 2452 11111 9001.00 +78943 MERCHANT 1 SALESMAN 70012 0318 24888 8700.00 +07654 FUNNIGUY 1 ADMINISTRATOR 40567 0319 33333 8500.00 +45678 BUGHAPPY 1 PROGRAMMER 40567 0319 12345 8500.00 +34567 BIGHEAD 1 RESEARCH 31416 2452 11111 8001.00 +77777 SHRINKY 2 ADMINISTRATOR 70012 0318 27845 7500.00 +74234 WALTER 1 TECHNICIAN 70012 0318 24888 7401.00 +56789 FODDERMAN 1 SALESMAN 40567 0319 12345 7000.00 +73452 TONGHO 1 PUPPET 70012 0318 24888 6801.00 +22222 SHORTSIGHT 2 SECRETARY 87777 0021 5500.00 +55555 MESSIFUL 2 SECRETARY 40567 0319 12345 5000.50 +27845 HONEY 2 SECRETARY 70012 0318 24888 4900.00 +98765 GOOSEPEN 1 ADMINISTRATOR 07654 0319 33333 4700.00 +11111 CHERRY 2 SECRETARY 31416 2452 4500.00 +33333 MONAPENNY 2 SECRETARY 07654 0319 3800.00 +12345 KITTY 2 TYPIST 40567 0319 3000.45 +24888 PLUMHEAD 2 TYPIST 27845 0318 2800.00 +87777 STRONG 1 DIRECTOR 0021 22222 23000.00 +76543 BULLOZER 1 SALESMAN 40567 0319 12345 14800.00 +70012 WERTHER 1 DIRECTOR 87777 0318 27845 14500.00 +40567 QUINN 1 DIRECTOR 87777 0319 55555 14000.00 +31416 ORELLY 1 TECHNICIAN 87777 2452 11111 13401.00 +36666 BIGHORN 1 RESEARCH 31416 2452 11111 11001.00 +00137 BROWNY 1 TECHNICIAN 40567 0319 12345 10501.00 +73111 WHEELFOR 1 SALESMAN 70012 0318 24888 10030.00 +00023 MARTIN 1 TECHNICIAN 40567 0319 12345 10001.00 +serialno name sex title manager department secretary salary +74200 BANCROFT 2 SALESMAN 70012 0318 24888 9600.00 +02345 SMITH 1 TECHNICIAN 31416 2452 11111 9001.00 +78943 MERCHANT 1 SALESMAN 70012 0318 24888 8700.00 +07654 FUNNIGUY 1 ADMINISTRATOR 40567 0319 33333 8500.00 +45678 BUGHAPPY 1 PROGRAMMER 40567 0319 12345 8500.00 +34567 BIGHEAD 1 RESEARCH 31416 2452 11111 8001.00 +77777 SHRINKY 2 ADMINISTRATOR 70012 0318 27845 7500.00 +74234 WALTER 1 TECHNICIAN 70012 0318 24888 7401.00 +56789 FODDERMAN 1 SALESMAN 40567 0319 12345 7000.00 +73452 TONGHO 1 PUPPET 70012 0318 24888 6801.00 +98765 GOOSEPEN 1 ADMINISTRATOR 07654 0319 33333 4700.00 +76543 BULLOZER 1 SALESMAN 40567 0319 12345 14800.00 +31416 ORELLY 1 TECHNICIAN 87777 2452 11111 13401.00 +36666 BIGHORN 1 RESEARCH 31416 2452 11111 11001.00 +00137 BROWNY 1 TECHNICIAN 40567 0319 12345 10501.00 +73111 WHEELFOR 1 SALESMAN 70012 0318 24888 10030.00 +00023 MARTIN 1 TECHNICIAN 40567 0319 12345 10001.00 +serialno name sex title manager department secretary salary +07654 FUNNIGUY 1 ADMINISTRATOR 40567 0319 33333 8500.00 +45678 BUGHAPPY 1 PROGRAMMER 40567 0319 12345 8500.00 +34567 BIGHEAD 1 RESEARCH 31416 2452 11111 8001.00 +77777 SHRINKY 2 ADMINISTRATOR 70012 0318 27845 7500.00 +74234 WALTER 1 TECHNICIAN 70012 0318 24888 7401.00 +56789 FODDERMAN 1 SALESMAN 40567 0319 12345 7000.00 +73452 TONGHO 1 PUPPET 70012 0318 24888 6801.00 +98765 GOOSEPEN 1 ADMINISTRATOR 07654 0319 33333 4700.00 +76543 BULLOZER 1 SALESMAN 40567 0319 12345 14800.00 +31416 ORELLY 1 TECHNICIAN 87777 2452 11111 13401.00 +36666 BIGHORN 1 RESEARCH 31416 2452 11111 11001.00 +00137 BROWNY 1 TECHNICIAN 40567 0319 12345 10501.00 +73111 WHEELFOR 1 SALESMAN 70012 0318 24888 10030.00 +00023 MARTIN 1 TECHNICIAN 40567 0319 12345 10001.00 +66666 NEWMAN 0 ENGINEER 10000.80 +# +# Testing VEC table changes +# +CREATE TABLE t1 ENGINE=connect TABLE_TYPE=vec MAX_ROWS=30 AS SELECT * FROM employee; +Warnings: +Warning 1105 No file name. Table will use t1.vec +CALL test.tst_up(); +serialno name sex title manager department secretary salary +74200 BANCROFT 2 SALESMAN 70012 0318 24888 9600.00 +02345 SMITH 1 ENGINEER 31416 2452 11111 9000.00 +78943 MERCHANT 1 SALESMAN 70012 0318 24888 8700.00 +07654 FUNNIGUY 1 ADMINISTRATOR 40567 0319 33333 8500.00 +45678 BUGHAPPY 1 PROGRAMMER 40567 0319 12345 8500.00 +34567 BIGHEAD 1 SCIENTIST 31416 2452 11111 8000.00 +77777 SHRINKY 2 ADMINISTRATOR 70012 0318 27845 7500.00 +74234 WALTER 1 ENGINEER 70012 0318 24888 7400.00 +56789 FODDERMAN 1 SALESMAN 40567 0319 12345 7000.00 +73452 TONGHO 1 ENGINEER 70012 0318 24888 6800.00 +22222 SHORTSIGHT 2 SECRETARY 87777 0021 5500.00 +55555 MESSIFUL 2 SECRETARY 40567 0319 12345 5000.50 +27845 HONEY 2 SECRETARY 70012 0318 24888 4900.00 +98765 GOOSEPEN 1 ADMINISTRATOR 07654 0319 33333 4700.00 +11111 CHERRY 2 SECRETARY 31416 2452 4500.00 +33333 MONAPENNY 2 SECRETARY 07654 0319 3800.00 +12345 KITTY 2 TYPIST 40567 0319 3000.45 +24888 PLUMHEAD 2 TYPIST 27845 0318 2800.00 +87777 STRONG 1 DIRECTOR 0021 22222 23000.00 +76543 BULLOZER 1 SALESMAN 40567 0319 12345 14800.00 +70012 WERTHER 1 DIRECTOR 87777 0318 27845 14500.00 +40567 QUINN 1 DIRECTOR 87777 0319 55555 14000.00 +31416 ORELLY 1 ENGINEER 87777 2452 11111 13400.00 +36666 BIGHORN 1 SCIENTIST 31416 2452 11111 11000.00 +00137 BROWNY 1 ENGINEER 40567 0319 12345 10500.00 +73111 WHEELFOR 1 SALESMAN 70012 0318 24888 10030.00 +00023 MARTIN 1 ENGINEER 40567 0319 12345 10000.00 +serialno name sex title manager department secretary salary +74200 BANCROFT 2 SALESMAN 70012 0318 24888 9600.00 +02345 SMITH 1 TECHNICIAN 31416 2452 11111 9001.00 +78943 MERCHANT 1 SALESMAN 70012 0318 24888 8700.00 +07654 FUNNIGUY 1 ADMINISTRATOR 40567 0319 33333 8500.00 +45678 BUGHAPPY 1 PROGRAMMER 40567 0319 12345 8500.00 +34567 BIGHEAD 1 RESEARCH 31416 2452 11111 8001.00 +77777 SHRINKY 2 ADMINISTRATOR 70012 0318 27845 7500.00 +74234 WALTER 1 TECHNICIAN 70012 0318 24888 7401.00 +56789 FODDERMAN 1 SALESMAN 40567 0319 12345 7000.00 +73452 TONGHO 1 PUPPET 70012 0318 24888 6801.00 +22222 SHORTSIGHT 2 SECRETARY 87777 0021 5500.00 +55555 MESSIFUL 2 SECRETARY 40567 0319 12345 5000.50 +27845 HONEY 2 SECRETARY 70012 0318 24888 4900.00 +98765 GOOSEPEN 1 ADMINISTRATOR 07654 0319 33333 4700.00 +11111 CHERRY 2 SECRETARY 31416 2452 4500.00 +33333 MONAPENNY 2 SECRETARY 07654 0319 3800.00 +12345 KITTY 2 TYPIST 40567 0319 3000.45 +24888 PLUMHEAD 2 TYPIST 27845 0318 2800.00 +87777 STRONG 1 DIRECTOR 0021 22222 23000.00 +76543 BULLOZER 1 SALESMAN 40567 0319 12345 14800.00 +70012 WERTHER 1 DIRECTOR 87777 0318 27845 14500.00 +40567 QUINN 1 DIRECTOR 87777 0319 55555 14000.00 +31416 ORELLY 1 TECHNICIAN 87777 2452 11111 13401.00 +36666 BIGHORN 1 RESEARCH 31416 2452 11111 11001.00 +00137 BROWNY 1 TECHNICIAN 40567 0319 12345 10501.00 +73111 WHEELFOR 1 SALESMAN 70012 0318 24888 10030.00 +00023 MARTIN 1 TECHNICIAN 40567 0319 12345 10001.00 +serialno name sex title manager department secretary salary +74200 BANCROFT 2 SALESMAN 70012 0318 24888 9600.00 +02345 SMITH 1 TECHNICIAN 31416 2452 11111 9001.00 +78943 MERCHANT 1 SALESMAN 70012 0318 24888 8700.00 +07654 FUNNIGUY 1 ADMINISTRATOR 40567 0319 33333 8500.00 +45678 BUGHAPPY 1 PROGRAMMER 40567 0319 12345 8500.00 +34567 BIGHEAD 1 RESEARCH 31416 2452 11111 8001.00 +77777 SHRINKY 2 ADMINISTRATOR 70012 0318 27845 7500.00 +74234 WALTER 1 TECHNICIAN 70012 0318 24888 7401.00 +56789 FODDERMAN 1 SALESMAN 40567 0319 12345 7000.00 +73452 TONGHO 1 PUPPET 70012 0318 24888 6801.00 +98765 GOOSEPEN 1 ADMINISTRATOR 07654 0319 33333 4700.00 +76543 BULLOZER 1 SALESMAN 40567 0319 12345 14800.00 +31416 ORELLY 1 TECHNICIAN 87777 2452 11111 13401.00 +36666 BIGHORN 1 RESEARCH 31416 2452 11111 11001.00 +00137 BROWNY 1 TECHNICIAN 40567 0319 12345 10501.00 +73111 WHEELFOR 1 SALESMAN 70012 0318 24888 10030.00 +00023 MARTIN 1 TECHNICIAN 40567 0319 12345 10001.00 +serialno name sex title manager department secretary salary +07654 FUNNIGUY 1 ADMINISTRATOR 40567 0319 33333 8500.00 +45678 BUGHAPPY 1 PROGRAMMER 40567 0319 12345 8500.00 +34567 BIGHEAD 1 RESEARCH 31416 2452 11111 8001.00 +77777 SHRINKY 2 ADMINISTRATOR 70012 0318 27845 7500.00 +74234 WALTER 1 TECHNICIAN 70012 0318 24888 7401.00 +56789 FODDERMAN 1 SALESMAN 40567 0319 12345 7000.00 +73452 TONGHO 1 PUPPET 70012 0318 24888 6801.00 +98765 GOOSEPEN 1 ADMINISTRATOR 07654 0319 33333 4700.00 +76543 BULLOZER 1 SALESMAN 40567 0319 12345 14800.00 +31416 ORELLY 1 TECHNICIAN 87777 2452 11111 13401.00 +36666 BIGHORN 1 RESEARCH 31416 2452 11111 11001.00 +00137 BROWNY 1 TECHNICIAN 40567 0319 12345 10501.00 +73111 WHEELFOR 1 SALESMAN 70012 0318 24888 10030.00 +00023 MARTIN 1 TECHNICIAN 40567 0319 12345 10001.00 +66666 NEWMAN 0 ENGINEER 10000.80 +# +# Testing VEC table changes +# +CREATE TABLE t1 ENGINE=connect TABLE_TYPE=vec mapped=yes MAX_ROWS=30 AS SELECT * FROM employee; +Warnings: +Warning 1105 No file name. Table will use t1.vec +CALL test.tst_up(); +serialno name sex title manager department secretary salary +74200 BANCROFT 2 SALESMAN 70012 0318 24888 9600.00 +02345 SMITH 1 ENGINEER 31416 2452 11111 9000.00 +78943 MERCHANT 1 SALESMAN 70012 0318 24888 8700.00 +07654 FUNNIGUY 1 ADMINISTRATOR 40567 0319 33333 8500.00 +45678 BUGHAPPY 1 PROGRAMMER 40567 0319 12345 8500.00 +34567 BIGHEAD 1 SCIENTIST 31416 2452 11111 8000.00 +77777 SHRINKY 2 ADMINISTRATOR 70012 0318 27845 7500.00 +74234 WALTER 1 ENGINEER 70012 0318 24888 7400.00 +56789 FODDERMAN 1 SALESMAN 40567 0319 12345 7000.00 +73452 TONGHO 1 ENGINEER 70012 0318 24888 6800.00 +22222 SHORTSIGHT 2 SECRETARY 87777 0021 5500.00 +55555 MESSIFUL 2 SECRETARY 40567 0319 12345 5000.50 +27845 HONEY 2 SECRETARY 70012 0318 24888 4900.00 +98765 GOOSEPEN 1 ADMINISTRATOR 07654 0319 33333 4700.00 +11111 CHERRY 2 SECRETARY 31416 2452 4500.00 +33333 MONAPENNY 2 SECRETARY 07654 0319 3800.00 +12345 KITTY 2 TYPIST 40567 0319 3000.45 +24888 PLUMHEAD 2 TYPIST 27845 0318 2800.00 +87777 STRONG 1 DIRECTOR 0021 22222 23000.00 +76543 BULLOZER 1 SALESMAN 40567 0319 12345 14800.00 +70012 WERTHER 1 DIRECTOR 87777 0318 27845 14500.00 +40567 QUINN 1 DIRECTOR 87777 0319 55555 14000.00 +31416 ORELLY 1 ENGINEER 87777 2452 11111 13400.00 +36666 BIGHORN 1 SCIENTIST 31416 2452 11111 11000.00 +00137 BROWNY 1 ENGINEER 40567 0319 12345 10500.00 +73111 WHEELFOR 1 SALESMAN 70012 0318 24888 10030.00 +00023 MARTIN 1 ENGINEER 40567 0319 12345 10000.00 +serialno name sex title manager department secretary salary +74200 BANCROFT 2 SALESMAN 70012 0318 24888 9600.00 +02345 SMITH 1 TECHNICIAN 31416 2452 11111 9001.00 +78943 MERCHANT 1 SALESMAN 70012 0318 24888 8700.00 +07654 FUNNIGUY 1 ADMINISTRATOR 40567 0319 33333 8500.00 +45678 BUGHAPPY 1 PROGRAMMER 40567 0319 12345 8500.00 +34567 BIGHEAD 1 RESEARCH 31416 2452 11111 8001.00 +77777 SHRINKY 2 ADMINISTRATOR 70012 0318 27845 7500.00 +74234 WALTER 1 TECHNICIAN 70012 0318 24888 7401.00 +56789 FODDERMAN 1 SALESMAN 40567 0319 12345 7000.00 +73452 TONGHO 1 PUPPET 70012 0318 24888 6801.00 +22222 SHORTSIGHT 2 SECRETARY 87777 0021 5500.00 +55555 MESSIFUL 2 SECRETARY 40567 0319 12345 5000.50 +27845 HONEY 2 SECRETARY 70012 0318 24888 4900.00 +98765 GOOSEPEN 1 ADMINISTRATOR 07654 0319 33333 4700.00 +11111 CHERRY 2 SECRETARY 31416 2452 4500.00 +33333 MONAPENNY 2 SECRETARY 07654 0319 3800.00 +12345 KITTY 2 TYPIST 40567 0319 3000.45 +24888 PLUMHEAD 2 TYPIST 27845 0318 2800.00 +87777 STRONG 1 DIRECTOR 0021 22222 23000.00 +76543 BULLOZER 1 SALESMAN 40567 0319 12345 14800.00 +70012 WERTHER 1 DIRECTOR 87777 0318 27845 14500.00 +40567 QUINN 1 DIRECTOR 87777 0319 55555 14000.00 +31416 ORELLY 1 TECHNICIAN 87777 2452 11111 13401.00 +36666 BIGHORN 1 RESEARCH 31416 2452 11111 11001.00 +00137 BROWNY 1 TECHNICIAN 40567 0319 12345 10501.00 +73111 WHEELFOR 1 SALESMAN 70012 0318 24888 10030.00 +00023 MARTIN 1 TECHNICIAN 40567 0319 12345 10001.00 +serialno name sex title manager department secretary salary +74200 BANCROFT 2 SALESMAN 70012 0318 24888 9600.00 +02345 SMITH 1 TECHNICIAN 31416 2452 11111 9001.00 +78943 MERCHANT 1 SALESMAN 70012 0318 24888 8700.00 +07654 FUNNIGUY 1 ADMINISTRATOR 40567 0319 33333 8500.00 +45678 BUGHAPPY 1 PROGRAMMER 40567 0319 12345 8500.00 +34567 BIGHEAD 1 RESEARCH 31416 2452 11111 8001.00 +77777 SHRINKY 2 ADMINISTRATOR 70012 0318 27845 7500.00 +74234 WALTER 1 TECHNICIAN 70012 0318 24888 7401.00 +56789 FODDERMAN 1 SALESMAN 40567 0319 12345 7000.00 +73452 TONGHO 1 PUPPET 70012 0318 24888 6801.00 +98765 GOOSEPEN 1 ADMINISTRATOR 07654 0319 33333 4700.00 +76543 BULLOZER 1 SALESMAN 40567 0319 12345 14800.00 +31416 ORELLY 1 TECHNICIAN 87777 2452 11111 13401.00 +36666 BIGHORN 1 RESEARCH 31416 2452 11111 11001.00 +00137 BROWNY 1 TECHNICIAN 40567 0319 12345 10501.00 +73111 WHEELFOR 1 SALESMAN 70012 0318 24888 10030.00 +00023 MARTIN 1 TECHNICIAN 40567 0319 12345 10001.00 +serialno name sex title manager department secretary salary +07654 FUNNIGUY 1 ADMINISTRATOR 40567 0319 33333 8500.00 +45678 BUGHAPPY 1 PROGRAMMER 40567 0319 12345 8500.00 +34567 BIGHEAD 1 RESEARCH 31416 2452 11111 8001.00 +77777 SHRINKY 2 ADMINISTRATOR 70012 0318 27845 7500.00 +74234 WALTER 1 TECHNICIAN 70012 0318 24888 7401.00 +56789 FODDERMAN 1 SALESMAN 40567 0319 12345 7000.00 +73452 TONGHO 1 PUPPET 70012 0318 24888 6801.00 +98765 GOOSEPEN 1 ADMINISTRATOR 07654 0319 33333 4700.00 +76543 BULLOZER 1 SALESMAN 40567 0319 12345 14800.00 +31416 ORELLY 1 TECHNICIAN 87777 2452 11111 13401.00 +36666 BIGHORN 1 RESEARCH 31416 2452 11111 11001.00 +00137 BROWNY 1 TECHNICIAN 40567 0319 12345 10501.00 +73111 WHEELFOR 1 SALESMAN 70012 0318 24888 10030.00 +00023 MARTIN 1 TECHNICIAN 40567 0319 12345 10001.00 +66666 NEWMAN 0 ENGINEER 10000.80 +# +# Testing VEC table changes +# +CREATE TABLE t1 ENGINE=connect TABLE_TYPE=vec huge=yes MAX_ROWS=30 AS SELECT * FROM employee; +Warnings: +Warning 1105 No file name. Table will use t1.vec +CALL test.tst_up(); +serialno name sex title manager department secretary salary +74200 BANCROFT 2 SALESMAN 70012 0318 24888 9600.00 +02345 SMITH 1 ENGINEER 31416 2452 11111 9000.00 +78943 MERCHANT 1 SALESMAN 70012 0318 24888 8700.00 +07654 FUNNIGUY 1 ADMINISTRATOR 40567 0319 33333 8500.00 +45678 BUGHAPPY 1 PROGRAMMER 40567 0319 12345 8500.00 +34567 BIGHEAD 1 SCIENTIST 31416 2452 11111 8000.00 +77777 SHRINKY 2 ADMINISTRATOR 70012 0318 27845 7500.00 +74234 WALTER 1 ENGINEER 70012 0318 24888 7400.00 +56789 FODDERMAN 1 SALESMAN 40567 0319 12345 7000.00 +73452 TONGHO 1 ENGINEER 70012 0318 24888 6800.00 +22222 SHORTSIGHT 2 SECRETARY 87777 0021 5500.00 +55555 MESSIFUL 2 SECRETARY 40567 0319 12345 5000.50 +27845 HONEY 2 SECRETARY 70012 0318 24888 4900.00 +98765 GOOSEPEN 1 ADMINISTRATOR 07654 0319 33333 4700.00 +11111 CHERRY 2 SECRETARY 31416 2452 4500.00 +33333 MONAPENNY 2 SECRETARY 07654 0319 3800.00 +12345 KITTY 2 TYPIST 40567 0319 3000.45 +24888 PLUMHEAD 2 TYPIST 27845 0318 2800.00 +87777 STRONG 1 DIRECTOR 0021 22222 23000.00 +76543 BULLOZER 1 SALESMAN 40567 0319 12345 14800.00 +70012 WERTHER 1 DIRECTOR 87777 0318 27845 14500.00 +40567 QUINN 1 DIRECTOR 87777 0319 55555 14000.00 +31416 ORELLY 1 ENGINEER 87777 2452 11111 13400.00 +36666 BIGHORN 1 SCIENTIST 31416 2452 11111 11000.00 +00137 BROWNY 1 ENGINEER 40567 0319 12345 10500.00 +73111 WHEELFOR 1 SALESMAN 70012 0318 24888 10030.00 +00023 MARTIN 1 ENGINEER 40567 0319 12345 10000.00 +serialno name sex title manager department secretary salary +74200 BANCROFT 2 SALESMAN 70012 0318 24888 9600.00 +02345 SMITH 1 TECHNICIAN 31416 2452 11111 9001.00 +78943 MERCHANT 1 SALESMAN 70012 0318 24888 8700.00 +07654 FUNNIGUY 1 ADMINISTRATOR 40567 0319 33333 8500.00 +45678 BUGHAPPY 1 PROGRAMMER 40567 0319 12345 8500.00 +34567 BIGHEAD 1 RESEARCH 31416 2452 11111 8001.00 +77777 SHRINKY 2 ADMINISTRATOR 70012 0318 27845 7500.00 +74234 WALTER 1 TECHNICIAN 70012 0318 24888 7401.00 +56789 FODDERMAN 1 SALESMAN 40567 0319 12345 7000.00 +73452 TONGHO 1 PUPPET 70012 0318 24888 6801.00 +22222 SHORTSIGHT 2 SECRETARY 87777 0021 5500.00 +55555 MESSIFUL 2 SECRETARY 40567 0319 12345 5000.50 +27845 HONEY 2 SECRETARY 70012 0318 24888 4900.00 +98765 GOOSEPEN 1 ADMINISTRATOR 07654 0319 33333 4700.00 +11111 CHERRY 2 SECRETARY 31416 2452 4500.00 +33333 MONAPENNY 2 SECRETARY 07654 0319 3800.00 +12345 KITTY 2 TYPIST 40567 0319 3000.45 +24888 PLUMHEAD 2 TYPIST 27845 0318 2800.00 +87777 STRONG 1 DIRECTOR 0021 22222 23000.00 +76543 BULLOZER 1 SALESMAN 40567 0319 12345 14800.00 +70012 WERTHER 1 DIRECTOR 87777 0318 27845 14500.00 +40567 QUINN 1 DIRECTOR 87777 0319 55555 14000.00 +31416 ORELLY 1 TECHNICIAN 87777 2452 11111 13401.00 +36666 BIGHORN 1 RESEARCH 31416 2452 11111 11001.00 +00137 BROWNY 1 TECHNICIAN 40567 0319 12345 10501.00 +73111 WHEELFOR 1 SALESMAN 70012 0318 24888 10030.00 +00023 MARTIN 1 TECHNICIAN 40567 0319 12345 10001.00 +serialno name sex title manager department secretary salary +74200 BANCROFT 2 SALESMAN 70012 0318 24888 9600.00 +02345 SMITH 1 TECHNICIAN 31416 2452 11111 9001.00 +78943 MERCHANT 1 SALESMAN 70012 0318 24888 8700.00 +07654 FUNNIGUY 1 ADMINISTRATOR 40567 0319 33333 8500.00 +45678 BUGHAPPY 1 PROGRAMMER 40567 0319 12345 8500.00 +34567 BIGHEAD 1 RESEARCH 31416 2452 11111 8001.00 +77777 SHRINKY 2 ADMINISTRATOR 70012 0318 27845 7500.00 +74234 WALTER 1 TECHNICIAN 70012 0318 24888 7401.00 +56789 FODDERMAN 1 SALESMAN 40567 0319 12345 7000.00 +73452 TONGHO 1 PUPPET 70012 0318 24888 6801.00 +98765 GOOSEPEN 1 ADMINISTRATOR 07654 0319 33333 4700.00 +76543 BULLOZER 1 SALESMAN 40567 0319 12345 14800.00 +31416 ORELLY 1 TECHNICIAN 87777 2452 11111 13401.00 +36666 BIGHORN 1 RESEARCH 31416 2452 11111 11001.00 +00137 BROWNY 1 TECHNICIAN 40567 0319 12345 10501.00 +73111 WHEELFOR 1 SALESMAN 70012 0318 24888 10030.00 +00023 MARTIN 1 TECHNICIAN 40567 0319 12345 10001.00 +serialno name sex title manager department secretary salary +07654 FUNNIGUY 1 ADMINISTRATOR 40567 0319 33333 8500.00 +45678 BUGHAPPY 1 PROGRAMMER 40567 0319 12345 8500.00 +34567 BIGHEAD 1 RESEARCH 31416 2452 11111 8001.00 +77777 SHRINKY 2 ADMINISTRATOR 70012 0318 27845 7500.00 +74234 WALTER 1 TECHNICIAN 70012 0318 24888 7401.00 +56789 FODDERMAN 1 SALESMAN 40567 0319 12345 7000.00 +73452 TONGHO 1 PUPPET 70012 0318 24888 6801.00 +98765 GOOSEPEN 1 ADMINISTRATOR 07654 0319 33333 4700.00 +76543 BULLOZER 1 SALESMAN 40567 0319 12345 14800.00 +31416 ORELLY 1 TECHNICIAN 87777 2452 11111 13401.00 +36666 BIGHORN 1 RESEARCH 31416 2452 11111 11001.00 +00137 BROWNY 1 TECHNICIAN 40567 0319 12345 10501.00 +73111 WHEELFOR 1 SALESMAN 70012 0318 24888 10030.00 +00023 MARTIN 1 TECHNICIAN 40567 0319 12345 10001.00 +66666 NEWMAN 0 ENGINEER 10000.80 +# +# Testing INI table changes +# +CREATE TABLE t1 +( +serialno CHAR(5) NOT NULL FLAG=1, +name VARCHAR(12) NOT NULL, +sex TINYINT(1), +title VARCHAR(15) NOT NULL, +manager CHAR(5), +department CHAR(4), +secretary CHAR(5), +salary DOUBLE(8,2) NOT NULL +) ENGINE=connect TABLE_TYPE=ini; +Warnings: +Warning 1105 No file name. Table will use t1.ini +INSERT INTO t1 SELECT * FROM employee; +CALL test.tst_up(); +serialno name sex title manager department secretary salary +74200 BANCROFT 2 SALESMAN 70012 0318 24888 9600.00 +02345 SMITH 1 ENGINEER 31416 2452 11111 9000.00 +78943 MERCHANT 1 SALESMAN 70012 0318 24888 8700.00 +07654 FUNNIGUY 1 ADMINISTRATOR 40567 0319 33333 8500.00 +45678 BUGHAPPY 1 PROGRAMMER 40567 0319 12345 8500.00 +34567 BIGHEAD 1 SCIENTIST 31416 2452 11111 8000.00 +77777 SHRINKY 2 ADMINISTRATOR 70012 0318 27845 7500.00 +74234 WALTER 1 ENGINEER 70012 0318 24888 7400.00 +56789 FODDERMAN 1 SALESMAN 40567 0319 12345 7000.00 +73452 TONGHO 1 ENGINEER 70012 0318 24888 6800.00 +22222 SHORTSIGHT 2 SECRETARY 87777 0021 5500.00 +55555 MESSIFUL 2 SECRETARY 40567 0319 12345 5000.50 +27845 HONEY 2 SECRETARY 70012 0318 24888 4900.00 +98765 GOOSEPEN 1 ADMINISTRATOR 07654 0319 33333 4700.00 +11111 CHERRY 2 SECRETARY 31416 2452 4500.00 +33333 MONAPENNY 2 SECRETARY 07654 0319 3800.00 +12345 KITTY 2 TYPIST 40567 0319 3000.45 +24888 PLUMHEAD 2 TYPIST 27845 0318 2800.00 +87777 STRONG 1 DIRECTOR 0021 22222 23000.00 +76543 BULLOZER 1 SALESMAN 40567 0319 12345 14800.00 +70012 WERTHER 1 DIRECTOR 87777 0318 27845 14500.00 +40567 QUINN 1 DIRECTOR 87777 0319 55555 14000.00 +31416 ORELLY 1 ENGINEER 87777 2452 11111 13400.00 +36666 BIGHORN 1 SCIENTIST 31416 2452 11111 11000.00 +00137 BROWNY 1 ENGINEER 40567 0319 12345 10500.00 +73111 WHEELFOR 1 SALESMAN 70012 0318 24888 10030.00 +00023 MARTIN 1 ENGINEER 40567 0319 12345 10000.00 +serialno name sex title manager department secretary salary +74200 BANCROFT 2 SALESMAN 70012 0318 24888 9600.00 +02345 SMITH 1 TECHNICIAN 31416 2452 11111 9001.00 +78943 MERCHANT 1 SALESMAN 70012 0318 24888 8700.00 +07654 FUNNIGUY 1 ADMINISTRATOR 40567 0319 33333 8500.00 +45678 BUGHAPPY 1 PROGRAMMER 40567 0319 12345 8500.00 +34567 BIGHEAD 1 RESEARCH 31416 2452 11111 8001.00 +77777 SHRINKY 2 ADMINISTRATOR 70012 0318 27845 7500.00 +74234 WALTER 1 TECHNICIAN 70012 0318 24888 7401.00 +56789 FODDERMAN 1 SALESMAN 40567 0319 12345 7000.00 +73452 TONGHO 1 PUPPET 70012 0318 24888 6801.00 +22222 SHORTSIGHT 2 SECRETARY 87777 0021 5500.00 +55555 MESSIFUL 2 SECRETARY 40567 0319 12345 5000.50 +27845 HONEY 2 SECRETARY 70012 0318 24888 4900.00 +98765 GOOSEPEN 1 ADMINISTRATOR 07654 0319 33333 4700.00 +11111 CHERRY 2 SECRETARY 31416 2452 4500.00 +33333 MONAPENNY 2 SECRETARY 07654 0319 3800.00 +12345 KITTY 2 TYPIST 40567 0319 3000.45 +24888 PLUMHEAD 2 TYPIST 27845 0318 2800.00 +87777 STRONG 1 DIRECTOR 0021 22222 23000.00 +76543 BULLOZER 1 SALESMAN 40567 0319 12345 14800.00 +70012 WERTHER 1 DIRECTOR 87777 0318 27845 14500.00 +40567 QUINN 1 DIRECTOR 87777 0319 55555 14000.00 +31416 ORELLY 1 TECHNICIAN 87777 2452 11111 13401.00 +36666 BIGHORN 1 RESEARCH 31416 2452 11111 11001.00 +00137 BROWNY 1 TECHNICIAN 40567 0319 12345 10501.00 +73111 WHEELFOR 1 SALESMAN 70012 0318 24888 10030.00 +00023 MARTIN 1 TECHNICIAN 40567 0319 12345 10001.00 +serialno name sex title manager department secretary salary +74200 BANCROFT 2 SALESMAN 70012 0318 24888 9600.00 +02345 SMITH 1 TECHNICIAN 31416 2452 11111 9001.00 +78943 MERCHANT 1 SALESMAN 70012 0318 24888 8700.00 +07654 FUNNIGUY 1 ADMINISTRATOR 40567 0319 33333 8500.00 +45678 BUGHAPPY 1 PROGRAMMER 40567 0319 12345 8500.00 +34567 BIGHEAD 1 RESEARCH 31416 2452 11111 8001.00 +77777 SHRINKY 2 ADMINISTRATOR 70012 0318 27845 7500.00 +74234 WALTER 1 TECHNICIAN 70012 0318 24888 7401.00 +56789 FODDERMAN 1 SALESMAN 40567 0319 12345 7000.00 +73452 TONGHO 1 PUPPET 70012 0318 24888 6801.00 +98765 GOOSEPEN 1 ADMINISTRATOR 07654 0319 33333 4700.00 +76543 BULLOZER 1 SALESMAN 40567 0319 12345 14800.00 +31416 ORELLY 1 TECHNICIAN 87777 2452 11111 13401.00 +36666 BIGHORN 1 RESEARCH 31416 2452 11111 11001.00 +00137 BROWNY 1 TECHNICIAN 40567 0319 12345 10501.00 +73111 WHEELFOR 1 SALESMAN 70012 0318 24888 10030.00 +00023 MARTIN 1 TECHNICIAN 40567 0319 12345 10001.00 +serialno name sex title manager department secretary salary +07654 FUNNIGUY 1 ADMINISTRATOR 40567 0319 33333 8500.00 +45678 BUGHAPPY 1 PROGRAMMER 40567 0319 12345 8500.00 +34567 BIGHEAD 1 RESEARCH 31416 2452 11111 8001.00 +77777 SHRINKY 2 ADMINISTRATOR 70012 0318 27845 7500.00 +74234 WALTER 1 TECHNICIAN 70012 0318 24888 7401.00 +56789 FODDERMAN 1 SALESMAN 40567 0319 12345 7000.00 +73452 TONGHO 1 PUPPET 70012 0318 24888 6801.00 +98765 GOOSEPEN 1 ADMINISTRATOR 07654 0319 33333 4700.00 +76543 BULLOZER 1 SALESMAN 40567 0319 12345 14800.00 +31416 ORELLY 1 TECHNICIAN 87777 2452 11111 13401.00 +36666 BIGHORN 1 RESEARCH 31416 2452 11111 11001.00 +00137 BROWNY 1 TECHNICIAN 40567 0319 12345 10501.00 +73111 WHEELFOR 1 SALESMAN 70012 0318 24888 10030.00 +00023 MARTIN 1 TECHNICIAN 40567 0319 12345 10001.00 +66666 NEWMAN NULL ENGINEER NULL NULL NULL 10000.80 +# +# Testing XML table changes (must be in a separate test) +# +DROP PROCEDURE test.tst_up; +DROP TABLE employee; diff --git a/storage/connect/mysql-test/connect/r/vec.result b/storage/connect/mysql-test/connect/r/vec.result new file mode 100644 index 00000000000..9461966aef7 --- /dev/null +++ b/storage/connect/mysql-test/connect/r/vec.result @@ -0,0 +1,236 @@ +# +# Beginning of grant.inc +# +GRANT ALL PRIVILEGES ON *.* TO user@localhost; +REVOKE FILE ON *.* FROM user@localhost; +SELECT user(); +user() +user@localhost +CREATE TABLE t1 (a INT NOT NULL) ENGINE=CONNECT TABLE_TYPE=VEC MAX_ROWS=100; +Warnings: +Warning 1105 No file name. Table will use t1.vec +INSERT INTO t1 VALUES (10); +SELECT * FROM t1; +a +10 +UPDATE t1 SET a=20; +SELECT * FROM t1; +a +20 +DELETE FROM t1; +SELECT * FROM t1; +a +INSERT INTO t1 VALUES(10); +TRUNCATE TABLE t1; +SELECT * FROM t1; +a +CREATE VIEW v1 AS SELECT * FROM t1; +SELECT * FROM v1; +a +DROP VIEW v1; +DROP TABLE t1; +CREATE TABLE t1 (a INT NOT NULL) ENGINE=CONNECT TABLE_TYPE=VEC MAX_ROWS=100 FILE_NAME='t1.EXT'; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +SELECT user(); +user() +root@localhost +CREATE TABLE t1 (a INT NOT NULL) ENGINE=CONNECT TABLE_TYPE=VEC MAX_ROWS=100 FILE_NAME='t1.EXT'; +INSERT INTO t1 VALUES (10); +SELECT user(); +user() +user@localhost +INSERT INTO t1 VALUES (10); +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +SELECT * FROM t1; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +UPDATE t1 SET a=20; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +DELETE FROM t1; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +TRUNCATE TABLE t1; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +ALTER TABLE t1 READONLY=1; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +ALTER TABLE t1 FILE_NAME='t2.EXT'; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +DROP TABLE t1; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +CREATE VIEW v1 AS SELECT * FROM t1; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +# Testing a VIEW created with FILE privileges but accessed with no FILE +SELECT user(); +user() +root@localhost +CREATE VIEW v1 AS SELECT * FROM t1; +SELECT user(); +user() +user@localhost +SELECT * FROM v1; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +INSERT INTO v1 VALUES (2); +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +UPDATE v1 SET a=123; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +DELETE FROM v1; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +SELECT user(); +user() +root@localhost +DROP VIEW v1; +DROP TABLE t1; +CREATE TABLE t1 (a INT NOT NULL) ENGINE=CONNECT TABLE_TYPE=VEC MAX_ROWS=100; +Warnings: +Warning 1105 No file name. Table will use t1.vec +INSERT INTO t1 VALUES (10); +SELECT user(); +user() +user@localhost +ALTER TABLE t1 FILE_NAME='t1.EXT'; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +DROP TABLE t1; +DROP USER user@localhost; +# +# End of grant.inc +# +CREATE TABLE dir1 ( +spath VARCHAR(256) NOT NULL flag=1, +fname VARCHAR(256) NOT NULL, +ftype CHAR(4) NOT NULL, +size DOUBLE(12,0) NOT NULL flag=5 +) ENGINE=CONNECT TABLE_TYPE=DIR FILE_NAME='*vec*'; +CREATE TABLE t1 +( +a INT NOT NULL, +b CHAR(10) NOT NULL +) ENGINE=CONNECT TABLE_TYPE=VEC FILE_NAME='t1vec'; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `a` int(11) NOT NULL, + `b` char(10) NOT NULL +) ENGINE=CONNECT DEFAULT CHARSET=latin1 `TABLE_TYPE`=VEC `FILE_NAME`='t1vec' +SELECT * FROM t1; +a b +Warnings: +Warning 1105 Open(rb) error 2 on DATADIR/test/t1vec1: No such file or directory +Warning 1105 Open(rb) error 2 on DATADIR/test/t1vec2: No such file or directory +INSERT INTO t1 VALUES (0,'test01'), (1,'test01'), (2,'test02'), (3,'test03'); +SELECT * FROM t1; +a b +0 test01 +1 test01 +2 test02 +3 test03 +SELECT a FROM t1; +a +0 +1 +2 +3 +SELECT b FROM t1; +b +test01 +test01 +test02 +test03 +SELECT fname, ftype, size FROM dir1 ORDER BY fname, ftype; +fname ftype size +t1vec1 16 +t1vec2 40 +DROP TABLE t1; +CREATE TABLE t1 +( +a INT NOT NULL, +b CHAR(10) NOT NULL +) ENGINE=CONNECT TABLE_TYPE=VEC FILE_NAME='t1vec' MAX_ROWS=10; +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `a` int(11) NOT NULL, + `b` char(10) NOT NULL +) ENGINE=CONNECT DEFAULT CHARSET=latin1 MAX_ROWS=10 `TABLE_TYPE`=VEC `FILE_NAME`='t1vec' +SELECT * FROM t1; +a b +Warnings: +Warning 1105 Open(rb) error 2 on DATADIR/test/t1vec: No such file or directory +SELECT a FROM t1; +a +Warnings: +Warning 1105 Open(rb) error 2 on DATADIR/test/t1vec: No such file or directory +SELECT b FROM t1; +b +Warnings: +Warning 1105 Open(rb) error 2 on DATADIR/test/t1vec: No such file or directory +INSERT INTO t1 VALUES (0,'test01'), (1,'test01'), (2,'test02'), (3,'test03'); +SELECT * FROM t1; +a b +0 test01 +1 test01 +2 test02 +3 test03 +SELECT a FROM t1; +a +0 +1 +2 +3 +SELECT b FROM t1; +b +test01 +test01 +test02 +test03 +SELECT fname, ftype, size FROM dir1 ORDER BY fname, ftype; +fname ftype size +t1vec 1400 +t1vec .blk 8 +# +# Testing READONLY +# +ALTER TABLE t1 READONLY=yes; +Warnings: +Warning 1105 The current version of CONNECT did not check what you changed in ALTER. Use at your own risk +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `a` int(11) NOT NULL, + `b` char(10) NOT NULL +) ENGINE=CONNECT DEFAULT CHARSET=latin1 MAX_ROWS=10 `TABLE_TYPE`=VEC `FILE_NAME`='t1vec' `READONLY`=yes +INSERT INTO t1 VALUES (4,'test04'); +ERROR HY000: Got error 174 'Cannot modify this read/only protected table' from CONNECT +UPDATE t1 SET b='test04' WHERE a=3; +ERROR HY000: Got error 174 'Cannot modify this read/only protected table' from CONNECT +DELETE FROM t1 WHERE a=3; +ERROR HY000: Got error 174 'Cannot modify this read/only protected table' from CONNECT +TRUNCATE TABLE t1; +ERROR HY000: Got error 174 'Cannot modify this read/only protected table' from CONNECT +ALTER TABLE t1 READONLY=no; +Warnings: +Warning 1105 The current version of CONNECT did not check what you changed in ALTER. Use at your own risk +SHOW CREATE TABLE t1; +Table Create Table +t1 CREATE TABLE `t1` ( + `a` int(11) NOT NULL, + `b` char(10) NOT NULL +) ENGINE=CONNECT DEFAULT CHARSET=latin1 MAX_ROWS=10 `TABLE_TYPE`=VEC `FILE_NAME`='t1vec' `READONLY`=no +INSERT INTO t1 VALUES (4,'test04'); +UPDATE t1 SET b='test04a' WHERE a=4; +DELETE FROM t1 WHERE a=0; +SELECT * FROM t1; +a b +1 test01 +2 test02 +3 test03 +4 test04a +TRUNCATE TABLE t1; +SELECT fname, ftype, size FROM dir1 ORDER BY fname, ftype; +fname ftype size +t1vec 0 +t1vec .blk 8 +SELECT * FROM t1; +a b +DROP TABLE t1; +# +# Clean up +# +DROP TABLE dir1; diff --git a/storage/connect/mysql-test/connect/r/xml.result b/storage/connect/mysql-test/connect/r/xml.result new file mode 100644 index 00000000000..e7dcf8f4c73 --- /dev/null +++ b/storage/connect/mysql-test/connect/r/xml.result @@ -0,0 +1,522 @@ +Warnings: +Warning 1105 No file name. Table will use t1.xml +# +# Beginning of grant.inc +# +GRANT ALL PRIVILEGES ON *.* TO user@localhost; +REVOKE FILE ON *.* FROM user@localhost; +SELECT user(); +user() +user@localhost +CREATE TABLE t1 (a INT NOT NULL) ENGINE=CONNECT TABLE_TYPE=XML OPTION_LIST='xmlsup=libxml2,rownode=row'; +Warnings: +Warning 1105 No file name. Table will use t1.xml +INSERT INTO t1 VALUES (10); +SELECT * FROM t1; +a +10 +UPDATE t1 SET a=20; +SELECT * FROM t1; +a +20 +DELETE FROM t1; +SELECT * FROM t1; +a +INSERT INTO t1 VALUES(10); +TRUNCATE TABLE t1; +SELECT * FROM t1; +a +CREATE VIEW v1 AS SELECT * FROM t1; +SELECT * FROM v1; +a +DROP VIEW v1; +DROP TABLE t1; +CREATE TABLE t1 (a INT NOT NULL) ENGINE=CONNECT TABLE_TYPE=XML OPTION_LIST='xmlsup=libxml2,rownode=row' FILE_NAME='t1.EXT'; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +SELECT user(); +user() +root@localhost +CREATE TABLE t1 (a INT NOT NULL) ENGINE=CONNECT TABLE_TYPE=XML OPTION_LIST='xmlsup=libxml2,rownode=row' FILE_NAME='t1.EXT'; +INSERT INTO t1 VALUES (10); +SELECT user(); +user() +user@localhost +INSERT INTO t1 VALUES (10); +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +SELECT * FROM t1; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +UPDATE t1 SET a=20; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +DELETE FROM t1; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +TRUNCATE TABLE t1; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +ALTER TABLE t1 READONLY=1; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +ALTER TABLE t1 FILE_NAME='t2.EXT'; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +DROP TABLE t1; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +CREATE VIEW v1 AS SELECT * FROM t1; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +# Testing a VIEW created with FILE privileges but accessed with no FILE +SELECT user(); +user() +root@localhost +CREATE VIEW v1 AS SELECT * FROM t1; +SELECT user(); +user() +user@localhost +SELECT * FROM v1; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +INSERT INTO v1 VALUES (2); +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +UPDATE v1 SET a=123; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +DELETE FROM v1; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +SELECT user(); +user() +root@localhost +DROP VIEW v1; +DROP TABLE t1; +CREATE TABLE t1 (a INT NOT NULL) ENGINE=CONNECT TABLE_TYPE=XML OPTION_LIST='xmlsup=libxml2,rownode=row'; +Warnings: +Warning 1105 No file name. Table will use t1.xml +INSERT INTO t1 VALUES (10); +SELECT user(); +user() +user@localhost +ALTER TABLE t1 FILE_NAME='t1.EXT'; +ERROR 28000: Access denied for user 'user'@'localhost' (using password: NO) +DROP TABLE t1; +DROP USER user@localhost; +# +# End of grant.inc +# +SET NAMES utf8; +# +# Testing tag values +# +CREATE TABLE t1 +( +AUTHOR CHAR(50), +TITLE CHAR(32), +TRANSLATOR CHAR(40), +PUBLISHER CHAR(40), +DATEPUB INT(4) +) ENGINE=CONNECT TABLE_TYPE=XML FILE_NAME='xsample.xml' + OPTION_LIST='xmlsup=libxml2'; +SELECT * FROM t1; +AUTHOR Jean-Christophe Bernadac +TITLE Construire une application XML +TRANSLATOR NULL +PUBLISHER Eyrolles Paris +DATEPUB 1999 +AUTHOR William J. Pardi +TITLE XML en Action +TRANSLATOR James Guerin +PUBLISHER Microsoft Press Paris +DATEPUB 1999 +DROP TABLE t1; +# +# Testing that tag names are case sensitive +# +CREATE TABLE t1 +( +author CHAR(50), +TITLE CHAR(32), +TRANSLATOR CHAR(40), +PUBLISHER CHAR(40), +DATEPUB INT(4) +) ENGINE=CONNECT TABLE_TYPE=XML FILE_NAME='xsample.xml' + OPTION_LIST='xmlsup=libxml2'; +SELECT * FROM t1; +author NULL +TITLE Construire une application XML +TRANSLATOR NULL +PUBLISHER Eyrolles Paris +DATEPUB 1999 +author NULL +TITLE XML en Action +TRANSLATOR James Guerin +PUBLISHER Microsoft Press Paris +DATEPUB 1999 +DROP TABLE t1; +# +# Testing attribute values +# +CREATE TABLE t1 ( +ISBN CHAR(15), +LANG CHAR(2), +SUBJECT CHAR(32) +) ENGINE=CONNECT TABLE_TYPE=XML FILE_NAME='xsample.xml' + OPTION_LIST='Coltype=@,xmlsup=libxml2'; +SELECT * FROM t1; +ISBN 9782212090819 +LANG fr +SUBJECT applications +ISBN 9782840825685 +LANG fr +SUBJECT applications +DROP TABLE t1; +# +# Testing that attribute names are case sensitive +# +CREATE TABLE t1 ( +isbn CHAR(15), +LANG CHAR(2), +SUBJECT CHAR(32) +) ENGINE=CONNECT TABLE_TYPE=XML FILE_NAME='xsample.xml' + OPTION_LIST='Coltype=@,xmlsup=libxml2'; +SELECT * FROM t1; +isbn NULL +LANG fr +SUBJECT applications +isbn NULL +LANG fr +SUBJECT applications +DROP TABLE t1; +# +# Testing mixed tag and attribute values +# +CREATE TABLE t1 ( +ISBN CHAR(15) FIELD_FORMAT='@', +LANG CHAR(2) FIELD_FORMAT='@', +SUBJECT CHAR(32) FIELD_FORMAT='@', +AUTHOR CHAR(50), +TITLE CHAR(32), +TRANSLATOR CHAR(40), +PUBLISHER CHAR(40), +DATEPUB INT(4) +) ENGINE=CONNECT TABLE_TYPE=XML FILE_NAME='xsample.xml' + TABNAME='BIBLIO' OPTION_LIST='rownode=BOOK' + OPTION_LIST='xmlsup=libxml2'; +SELECT * FROM t1; +ISBN 9782212090819 +LANG fr +SUBJECT applications +AUTHOR Jean-Christophe Bernadac +TITLE Construire une application XML +TRANSLATOR NULL +PUBLISHER Eyrolles Paris +DATEPUB 1999 +ISBN 9782840825685 +LANG fr +SUBJECT applications +AUTHOR William J. Pardi +TITLE XML en Action +TRANSLATOR James Guerin +PUBLISHER Microsoft Press Paris +DATEPUB 1999 +DROP TABLE t1; +# +# Testing INSERT on mixed tag and attribute values +# +CREATE TABLE t1 ( +ISBN CHAR(15) FIELD_FORMAT='@', +LANG CHAR(2) FIELD_FORMAT='@', +SUBJECT CHAR(32) FIELD_FORMAT='@', +AUTHOR CHAR(50), +TITLE CHAR(32), +TRANSLATOR CHAR(40), +PUBLISHER CHAR(40), +DATEPUB INT(4) +) ENGINE=CONNECT TABLE_TYPE=XML FILE_NAME='xsample2.xml' + TABNAME='BIBLIO' + OPTION_LIST='rownode=BOOK,xmlsup=libxml2'; +INSERT INTO t1 (ISBN, LANG, SUBJECT, AUTHOR, TITLE, PUBLISHEr, DATEPUB) +VALUES('9782212090529','fr','général','Alain Michard', +'XML, Langage et Applications','Eyrolles Paris',1998); +SELECT * FROM t1; +ISBN 9782212090819 +LANG fr +SUBJECT applications +AUTHOR Jean-Christophe Bernadac +TITLE Construire une application XML +TRANSLATOR NULL +PUBLISHER Eyrolles Paris +DATEPUB 1999 +ISBN 9782840825685 +LANG fr +SUBJECT applications +AUTHOR William J. Pardi +TITLE XML en Action +TRANSLATOR James Guerin +PUBLISHER Microsoft Press Paris +DATEPUB 1999 +ISBN 9782212090529 +LANG fr +SUBJECT général +AUTHOR Alain Michard +TITLE XML, Langage et Applications +TRANSLATOR NULL +PUBLISHER Eyrolles Paris +DATEPUB 1998 +SELECT LOAD_FILE('test/xsample2.xml'); +LOAD_FILE('test/xsample2.xml') <?xml version="1.0" encoding="UTF-8"?> +<BIBLIO SUBJECT="XML"> + <BOOK ISBN="9782212090819" LANG="fr" SUBJECT="applications"> + <AUTHOR> + <FIRSTNAME>Jean-Christophe</FIRSTNAME> + <LASTNAME>Bernadac</LASTNAME> + </AUTHOR> + <AUTHOR> + <FIRSTNAME>François</FIRSTNAME> + <LASTNAME>Knab</LASTNAME> + </AUTHOR> + <TITLE>Construire une application XML</TITLE> + <PUBLISHER> + <NAME>Eyrolles</NAME> + <PLACE>Paris</PLACE> + </PUBLISHER> + <DATEPUB>1999</DATEPUB> + </BOOK> + <BOOK ISBN="9782840825685" LANG="fr" SUBJECT="applications"> + <AUTHOR> + <FIRSTNAME>William J.</FIRSTNAME> + <LASTNAME>Pardi</LASTNAME> + </AUTHOR> + <TRANSLATOR PREFIX="adapté de l'anglais par"> + <FIRSTNAME>James</FIRSTNAME> + <LASTNAME>Guerin</LASTNAME> + </TRANSLATOR> + <TITLE>XML en Action</TITLE> + <PUBLISHER> + <NAME>Microsoft Press</NAME> + <PLACE>Paris</PLACE> + </PUBLISHER> + <DATEPUB>1999</DATEPUB> + </BOOK> + <BOOK ISBN="9782212090529" LANG="fr" SUBJECT="général"> + <AUTHOR>Alain Michard</AUTHOR> + <TITLE>XML, Langage et Applications</TITLE> + <PUBLISHER>Eyrolles Paris</PUBLISHER> + <DATEPUB>1998</DATEPUB> + </BOOK> +</BIBLIO> + +DROP TABLE t1; +# +# Testing XPath +# +CREATE TABLE t1 ( +isbn CHAR(15) FIELD_FORMAT='@ISBN', +language CHAR(2) FIELD_FORMAT='@LANG', +subject CHAR(32) FIELD_FORMAT='@SUBJECT', +authorfn CHAR(20) FIELD_FORMAT='AUTHOR/FIRSTNAME', +authorln CHAR(20) FIELD_FORMAT='AUTHOR/LASTNAME', +title CHAR(32) FIELD_FORMAT='TITLE', +translated CHAR(32) FIELD_FORMAT='TRANSLATOR/@PREFIX', +tranfn CHAR(20) FIELD_FORMAT='TRANSLATOR/FIRSTNAME', +tranln CHAR(20) FIELD_FORMAT='TRANSLATOR/LASTNAME', +publisher CHAR(20) FIELD_FORMAT='PUBLISHER/NAME', +location CHAR(20) FIELD_FORMAT='PUBLISHER/PLACE', +year INT(4) FIELD_FORMAT='DATEPUB' +) ENGINE=CONNECT TABLE_TYPE=XML FILE_NAME='xsample.xml' + TABNAME='BIBLIO' OPTION_LIST='rownode=BOOK,skipnull=1,xmlsup=libxml2'; +SELECT * FROM t1; +isbn 9782212090819 +language fr +subject applications +authorfn Jean-Christophe +authorln Bernadac +title Construire une application XML +translated NULL +tranfn NULL +tranln NULL +publisher Eyrolles +location Paris +year 1999 +isbn 9782840825685 +language fr +subject applications +authorfn William J. +authorln Pardi +title XML en Action +translated adapté de l'anglais par +tranfn James +tranln Guerin +publisher Microsoft Press +location Paris +year 1999 +SELECT isbn, title, translated, tranfn, tranln, location FROM t1 +WHERE translated <> ''; +isbn 9782840825685 +title XML en Action +translated adapté de l'anglais par +tranfn James +tranln Guerin +location Paris +DROP TABLE t1; +# +# Testing that XPath is case sensitive +# +CREATE TABLE t1 +( +isbn CHAR(15) FIELD_FORMAT='@isbn' +) ENGINE=CONNECT TABLE_TYPE=XML FILE_NAME='xsample.xml' + TABNAME='BIBLIO' OPTION_LIST='rownode=BOOK,skipnull=1,xmlsup=libxml2'; +SELECT * FROM t1; +isbn NULL +isbn NULL +DROP TABLE t1; +# +# Testing character sets +# +CREATE TABLE t1 +( +c CHAR(16) +) ENGINE=CONNECT TABLE_TYPE=XML FILE_NAME='latin1.xml' + OPTION_LIST='xmlsup=libxml2' + DATA_CHARSET=latin1; +ERROR HY000: DATA_CHARSET='latin1' is not supported for TABLE_TYPE=XML +CREATE TABLE t1 +( +c CHAR(16) +) ENGINE=CONNECT TABLE_TYPE=XML FILE_NAME='latin1.xml' + OPTION_LIST='xmlsup=libxml2' + DATA_CHARSET=utf8; +SHOW CREATE TABLE t1; +Table t1 +Create Table CREATE TABLE `t1` ( + `c` char(16) DEFAULT NULL +) ENGINE=CONNECT DEFAULT CHARSET=latin1 `TABLE_TYPE`=XML `FILE_NAME`='latin1.xml' `OPTION_LIST`='xmlsup=libxml2' `DATA_CHARSET`=utf8 +SELECT c, HEX(c) FROM t1; +c ÁÂÃÄÅÆÇ +HEX(c) C1C2C3C4C5C6C7 +DROP TABLE t1; +CREATE TABLE t1 +( +c CHAR(16) +) ENGINE=CONNECT TABLE_TYPE=XML FILE_NAME='latin1.xml' + OPTION_LIST='xmlsup=libxml2'; +SELECT c, HEX(c) FROM t1; +c ÁÂÃÄÅÆÇ +HEX(c) C1C2C3C4C5C6C7 +DROP TABLE t1; +CREATE TABLE t1 +( +c CHAR(16) CHARACTER SET utf8 +) ENGINE=CONNECT TABLE_TYPE=XML FILE_NAME='latin1.xml' + OPTION_LIST='xmlsup=libxml2'; +SELECT c, HEX(c) FROM t1; +c ÁÂÃÄÅÆÇ +HEX(c) C381C382C383C384C385C386C387 +DROP TABLE t1; +# +# Conversion from latin1 to cp1251 produces a warning. +# Question marks are returned. +# +CREATE TABLE t1 +( +c CHAR(16) CHARACTER SET cp1251 +) ENGINE=CONNECT TABLE_TYPE=XML FILE_NAME='latin1.xml' + OPTION_LIST='xmlsup=libxml2'; +SELECT c, HEX(c) FROM t1; +c ??????? +HEX(c) 3F3F3F3F3F3F3F +Warnings: +Level Warning +Code 1366 +Message Incorrect string value: '\xC3\x81\xC3\x82\xC3\x83...' for column 'c' at row 1 +DROP TABLE t1; +# +# Testing Cyrillic +# +CREATE TABLE t1 +( +c CHAR(16) CHARACTER SET utf8 +) ENGINE=CONNECT TABLE_TYPE=XML FILE_NAME='cp1251.xml' + OPTION_LIST='xmlsup=libxml2,rownode=b'; +SELECT * FROM t1; +c БВГДЕЖЗ +INSERT INTO t1 VALUES ('ИКЛМН'); +SELECT c, HEX(c) FROM t1; +c БВГДЕЖЗ +HEX(c) D091D092D093D094D095D096D097 +c ИКЛМН +HEX(c) D098D09AD09BD09CD09D +DROP TABLE t1; +CREATE TABLE t1 +( +c CHAR(16) CHARACTER SET cp1251 +) ENGINE=CONNECT TABLE_TYPE=XML FILE_NAME='cp1251.xml' + OPTION_LIST='xmlsup=libxml2,rownode=b'; +SELECT * FROM t1; +c БВГДЕЖЗ +c ИКЛМН +INSERT INTO t1 VALUES ('ОПРСТ'); +SELECT c, HEX(c) FROM t1; +c БВГДЕЖЗ +HEX(c) C1C2C3C4C5C6C7 +c ИКЛМН +HEX(c) C8CACBCCCD +c ОПРСТ +HEX(c) CECFD0D1D2 +DROP TABLE t1; +# +# Testing that the underlying file is created with a proper Encoding +# +CREATE TABLE t1 (node VARCHAR(50)) +CHARACTER SET latin1 +ENGINE=connect TABLE_TYPE=xml FILE_NAME='t1.xml' + OPTION_LIST='xmlsup=libxml2,rownode=line,encoding=utf-8'; +INSERT INTO t1 VALUES (_latin1 0xC0C1C2C3); +SELECT node, hex(node) FROM t1; +node ÀÁÂÃ +hex(node) C0C1C2C3 +DROP TABLE t1; +SET @a=LOAD_FILE('test/t1.xml'); +SELECT LEFT(@a,38); +LEFT(@a,38) <?xml version="1.0" encoding="utf-8"?> +SELECT HEX(EXTRACTVALUE(@a,'/t1/line/node')); +HEX(EXTRACTVALUE(@a,'/t1/line/node')) C380C381C382C383 +CREATE TABLE t1 (node VARCHAR(50)) +CHARACTER SET latin1 +ENGINE=connect TABLE_TYPE=xml FILE_NAME='t1.xml' + OPTION_LIST='xmlsup=libxml2,rownode=line,encoding=iso-8859-1'; +INSERT INTO t1 VALUES (_latin1 0xC0C1C2C3); +SELECT node, hex(node) FROM t1; +node ÀÁÂÃ +hex(node) C0C1C2C3 +DROP TABLE t1; +SET @a=LOAD_FILE('test/t1.xml'); +SELECT LEFT(@a,43); +LEFT(@a,43) <?xml version="1.0" encoding="iso-8859-1"?> +SELECT HEX(EXTRACTVALUE(@a,'/t1/line/node')); +HEX(EXTRACTVALUE(@a,'/t1/line/node')) C0C1C2C3 +# +# Testing XML entities +# +CREATE TABLE t1 (node VARCHAR(50)) +CHARACTER SET utf8 +ENGINE=connect TABLE_TYPE=xml FILE_NAME='t1.xml' + OPTION_LIST='xmlsup=libxml2,rownode=line,encoding=iso-8859-1'; +INSERT INTO t1 VALUES (_latin1 0xC0C1C2C3); +INSERT INTO t1 VALUES (_cp1251 0xC0C1C2C3); +INSERT INTO t1 VALUES ('&<>"\''); +SELECT node, hex(node) FROM t1; +node ÀÁÂÃ +hex(node) C380C381C382C383 +node АБВГ +hex(node) D090D091D092D093 +node &<>"' +hex(node) 263C3E2227 +DROP TABLE t1; +SET @a=LOAD_FILE('test/t1.xml'); +SELECT CAST(@a AS CHAR CHARACTER SET latin1); +CAST(@a AS CHAR CHARACTER SET latin1) <?xml version="1.0" encoding="iso-8859-1"?> +<!-- Created by CONNECT Version 1.01.0004 April 10, 2013 --> +<t1> + <line> + <node>ÀÁÂÃ</node> + </line> + <line> + <node>АБВГ</node> + </line> + <line> + <node>&<>"'</node> + </line> +</t1> + diff --git a/storage/connect/mysql-test/connect/std_data/Testbal.dat b/storage/connect/mysql-test/connect/std_data/Testbal.dat Binary files differnew file mode 100644 index 00000000000..b3f0e26e5a5 --- /dev/null +++ b/storage/connect/mysql-test/connect/std_data/Testbal.dat diff --git a/storage/connect/mysql-test/connect/std_data/boys.txt b/storage/connect/mysql-test/connect/std_data/boys.txt new file mode 100644 index 00000000000..ada3b2dc45c --- /dev/null +++ b/storage/connect/mysql-test/connect/std_data/boys.txt @@ -0,0 +1,6 @@ +John Boston 25/01/1986 02/06/2010 +Henry Boston 07/06/1987 01/04/2008 +George San Jose 10/08/1981 02/06/2010 +Sam Chicago 22/11/1979 10/10/2007 +James Dallas 13/05/1992 14/12/2009 +Bill Boston 11/09/1986 10/02/2008 diff --git a/storage/connect/mysql-test/connect/std_data/boyswin.txt b/storage/connect/mysql-test/connect/std_data/boyswin.txt new file mode 100644 index 00000000000..bf6eee6238c --- /dev/null +++ b/storage/connect/mysql-test/connect/std_data/boyswin.txt @@ -0,0 +1,6 @@ +John Boston 25/01/1986 02/06/2010
+Henry Boston 07/06/1987 01/04/2008
+George San Jose 10/08/1981 02/06/2010
+Sam Chicago 22/11/1979 10/10/2007
+James Dallas 13/05/1992 14/12/2009
+Bill Boston 11/09/1986 10/02/2008
diff --git a/storage/connect/mysql-test/connect/std_data/contact.ini b/storage/connect/mysql-test/connect/std_data/contact.ini new file mode 100644 index 00000000000..6d11e738ec2 --- /dev/null +++ b/storage/connect/mysql-test/connect/std_data/contact.ini @@ -0,0 +1,23 @@ +[BER] +name=Bertrand +forename=Olivier +address=21 rue Ferdinand Buisson +city=Issy-les-Mlx +zipcode=92130 +tel=09.54.36.29.60 +cell=06.70.06.04.16 +[WEL] +name=Schmitt +forename=Bernard +hired=19/02/1985 +address=64 tiergarten strasse +city=Berlin +zipcode=95013 +tel=03.43.377.360 +[UK1] +name=Smith +forename=Henry +hired=08/11/2003 +address=143 Blum Rd. +city=London +zipcode=NW1 2BP diff --git a/storage/connect/mysql-test/connect/std_data/contacts.xls b/storage/connect/mysql-test/connect/std_data/contacts.xls Binary files differnew file mode 100644 index 00000000000..77a97bef0f5 --- /dev/null +++ b/storage/connect/mysql-test/connect/std_data/contacts.xls diff --git a/storage/connect/mysql-test/connect/std_data/cp1251.xml b/storage/connect/mysql-test/connect/std_data/cp1251.xml new file mode 100644 index 00000000000..af15d5f8fe8 --- /dev/null +++ b/storage/connect/mysql-test/connect/std_data/cp1251.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="cp1251"?> +<a><b><c>�������</c></b></a> diff --git a/storage/connect/mysql-test/connect/std_data/dept.dat b/storage/connect/mysql-test/connect/std_data/dept.dat new file mode 100644 index 00000000000..2cf0ba8c428 --- /dev/null +++ b/storage/connect/mysql-test/connect/std_data/dept.dat @@ -0,0 +1,4 @@ +0318 KINGSTON 70012 SALES Bank/Insurance +0021 ARMONK 87777 CHQ Corporate headquarter +0319 HARRISON 40567 SALES Federal Administration +2452 POUGHKEEPSIE 31416 DEVELOPMENT Research & development diff --git a/storage/connect/mysql-test/connect/std_data/emp.txt b/storage/connect/mysql-test/connect/std_data/emp.txt new file mode 100644 index 00000000000..08cafdb8cab --- /dev/null +++ b/storage/connect/mysql-test/connect/std_data/emp.txt @@ -0,0 +1,4545 @@ +5745ESCOURCHE BENEDICTE 21935 71962121994051834514275.50 0MTECHN
+9692VICENTE LAURENCE 21941 81967101989011621213032.80 0MANGL
+9146NICOLAS ROGER 11941 61964071995023417325098.65 0MSANS
+2985TESSEREAU MARIE HELENE 21941 91967011990011932314933.78 0VSANS
+3368MOGADOR ALAIN 11941 11961091993114330331420.55 0CSANS
+7394CHAUSSEE ERIC DENIS 11944 91965111983123200223583.86 0MANGL
+4655MAILLOT GEORGES 11945 51970091986122470018541.64 0CANGL
+2825CAMILLE NADINE 21956 91994011993011949415050.45 0MSANS
+1460BRUYERES JEAN MARC 11958 81984081988052090215980.07 0MSANS
+4974LONES GERARD 11959101979011994121608112916.70 0MSANS
+8811CROISILLES DOMINIQUE 11961101983051991011868714507.13 0MSANS
+4682MUY CHRISTINE 21962101986051985051288210745.30 0MANGL
+2974SEYSSAUD GERARD 11963 91984101989051949415050.55 0MALLEM
+3185QUINET OLIVIER 11966 71985061993111868714507.94 0MSANS
+9543KOMITAS YVES 11967 21993011992011330611017.70 0MTECHN
+3493COUDET ERIC CHRISTIAN 11935101955041992063417325097.97 1MTECHN
+9039CHAMBOURCY JEAN PAUL 11936 21965031995033417325098.51 1MALLEM
+3731CLERE BRIGITTE 21936111963091995082666519900.77 1CSANS
+2935BONVIN ROBERT 11937 71960121985042273717261.66 1MANGL
+4278VALBOSQUET VERONIQUE SIMONE 21939 21972071992021932314933.54 1MSANS
+1653LIEGE LAURENCE 2193912198901198605 8656 8145.57 1.SANS
+4477LECOURBE DIDIER 11939121965051993011663613342.67 1MSANS
+1400AVENE ANDRE 11940111969121993041557012568.44 1MALLEM
+9742YZENGREMER MICHEL 11941121968011995042201216756.19 1MVENTE
+7255PEYRESTORTES MARIE CHRISTINE 21941 11962041988072470018541.83 1MANGL
+1725EPEND MARIE AGNES 21941 41973071989011621213033.65 1VSANS
+4647PERADONNERIE JACQUES 11941121974071992071369311287.41 1MSANS
+7633SCHEFFER CLAUDE 11944 11969031991011433211714.46 1MSANS
+9793SABLONS MARIE FRANCE 21945 5199408199308 9126 8456.87 1VSANS
+6057EAU BRUNO 11947 91972041991071433211715.33 1MSANS
+6465JADES CATHERINE 21947121970011995042137316331.60 1MINFOR
+8298BERGERS BERNARD 11947101975091993011369311287.29 1MSANS
+9254LEGROS SUZANNE 21947 41971111995111684813422.57 1MESP
+7761KAMAL ALAIN 11948 91977041993111471512024.08 1MCOMPT
+5772GAUTHIER SABINE 21948 61977071994041471512025.34 1MTECHN
+9643BARTHELEMY DOMINIQUE 11949 519871019901111131 9657.16 1LSANS
+3906ROUYRE LAURE 21949 31973071972071326611016.21 1MSANS
+8707SICILE JEAN PIERRE 11950 11976071993011369311286.56 1MANGL
+0091THIVERNAL DIDIER JEAN 11951101980051991101471512024.71 1MSANS
+5757CLOPERIE FABIENNE 21951 71972051995071684813423.26 1MSANS
+7795LATOUR CATHERINE 21952 4199406199306 8359 7953.72 1MSANS
+4879EGUILLES GILLES 11952 61972121990071621213032.51 1MANGL
+8311VINS JEAN PIERRE 11952 119930919920910407 9272.06 1MTECHN
+5964JUST STEPHANE BERNARD 11952 51974061993011369311286.48 1MSANS
+2822NEMAN ELISABETH 21952 7199304199204 9597 8728.14 1MSANS
+1340ABBE MICHELE 21953101973071991041578112722.60 1MSANS
+5357ZOLA BERNARD 11954 41980061992011471512024.35 1MSANS
+8456DHUYS CORINNE ANNE 21954 71979031993041471512025.50 1MINFOR
+4618FERRY BRUNO 11954 41977041995011578112722.24 1MSANS
+8212CIRCLE BERNARD 11955111975041991071578112722.42 1MSANS
+8015BACHELET DOMINIQUE 11956121977031994072644919744.10 1MTECHN
+4320SUPERI MONIQUE 21956 319940519920111389 9852.00 1MSANS
+0442CONTOUR ALAIN 11957 91977031995062201216757.70 1MSANS
+1034PROLONGEE MICHELINE 21957 61980051994071471512024.15 1MSANS
+2106BARDE JEAN CLAUDE 11958 219840719830711131 9659.17 1MANGL
+1977FOCH BERNADETTE 21958 3199202199102 8656 8145.03 1.SANS
+3620BAGNOLET ANDRE 11958 11978061992051471512024.33 1MSANS
+3344PEUPLIERS JOSIANE 21959 8199207199201 8656 8146.16 1DSANS
+9038MALVILLE ETHEL LINKA 21959 31993091992011202810240.59 1MTECHN
+0475PIERREFONTAINE BERNARD 11959 61984081987112090215979.62 1MSANS
+4077MONTMELIAN NOELLE 21960 21984031983031288210743.92 1MSANS
+1421FONTCHANDON PATRICE 11961 71984081989052090215980.97 1MALLEM
+7043MOULERON MARTINE 21962 5199303199203 8656 8145.83 1.SANS
+7239EPARGNE PASCALE 21962 91983011982011608112915.57 1MSANS
+0361BRUANT LAURENCE 21962 31983041994091894014661.48 1CSANS
+1988MIGNARD ANNE 21962 51993081992011249910473.36 1MSANS
+8159GOLFE JEAN CLAUDE 11963 81985101992071288210745.49 1MANGL
+7227BLEU MICHELE 21963 21994071992011249910472.61 1MTECHN
+2721SATGE SOPHIE JULIE 21963 6199503199403 8656 8146.07 1MESP
+1514PANNES JOEL ETIENNE 11964 11984101983101288210743.81 1MSANS
+1595SEPTEMBRE PATRICE 11964 11988031987031527112373.40 1MSANS
+5702CONCORDE PAUL 11965 71994051994011288210744.94 1MMARKT
+3500DRIONNE JEAN XAVIER 119651119860119850110791 9501.81 1MSANS
+3597PIERAM DOMINIQUE 11966 31991101990101381911366.72 1MINFOR
+3537JEAN ANNE MARIE 2196610199610199510 9894 8921.90 1MSANS
+0036CHATEAUBRIAND FRANCOISE 21967 8199307199207 7803 7681.42 1.SANS
+2501GASTA PIERRE 11967101987091988071949415051.95 1CESP
+5621KERGUILLE PASCAL 11967 71988071994061381911364.83 1MALLEM
+5823BRIAC MONIQUE 21968 51994011993011360611210.93 1MSANS
+3717FRADINIERE DANIEL 11968 51988041991041249910472.01 1MTECHN
+2374PETITS SYLVIE FRANCOISE 21969 91992091991091330611018.24 1MSANS
+8139POMPE ERIC 11969 21989041995031249910472.21 1MESP
+3293GUSTAVIA MICHEL 11969 11993021992021420611637.74 1CINFOR
+6848IMPASSE CLIVE 11969 71988071994011249910471.88 1MSANS
+2857ERMITE DOMINIQUE 11969 319910719900710407 9271.86 1MTECHN
+9167PARENT JEAN CLAUDE 11969 919930419920411389 9850.61 1CTECHN
+6582OR MARYSE 21970 419920719910710024 8998.62 1MSANS
+3685ANNEAU CORINNE JEANNE 21970 919920819910811389 9852.27 1MSANS
+4890CIMIEZ PHILIPPE 11971121994101993101360611209.89 1MSANS
+7740MARCEAU AGNES 21971 119920919910911389 9852.45 1MANGL
+5934RANCHO DOMINIQUE 11971 91992071991071420611637.60 1CANGL
+6784WEST JEAN LOUIS 11971 71995011994031202810241.57 1CSANS
+0502ARRALLES GILLES 11971121993121994011249910473.27 1CSANS
+5900LESIGNY OLIVIER 11972 6199606199506 8656 8145.74 1CVENTE
+9357EGLISE ROGER 11972 5199207199312 9597 8728.89 1CINFOR
+2647MONASTERE PHILIPPE JEAN 11972 919940619930610363 9233.31 1CSANS
+7752RANCE GERARD 11973 2199607199507 7803 7680.14 1CINFOR
+2565AQUITAINE GENEVIEVE 21973 119940619920111389 9852.22 1CALLEM
+6946ORBAY CHRISTIANE 2197311199207199101 8656 8146.88 1MSANS
+3358SALONINA ETIENNE 11973 419930919920911389 9852.36 1CANGL
+7527BOULEYGUE PATRICK PIERRE 119741219940419930410668 9426.72 1CSANS
+4780VALMORE ALBERT 11974 81995011994011206910241.16 1CSANS
+6139PALMAROLE BERNADETTE 21975 1199504199404 8359 7952.78 1CSANS
+2461CHAFFARD FREDERIC 11975 1199408199308 7803 7680.62 1CANGL
+4422KAZ ELISABETH 2197612199607199507 7803 7681.11 1CSANS
+3477CABRINE SYLVIE 21978 7199608199508 7803 7679.51 1CTECHN
+6323FABIA RENE 11935 31960121990082273717260.44 2MSANS
+5986ANNA DANIEL 11935 41970041991011433211714.88 2DSANS
+1512FONTAIN HENRY 1193511198901198801 9894 8922.57 2VESP
+6902BLANCS BRUNO 11935 61958071993052470018541.64 2MSANS
+1158CORNEBARRIEU JEAN FRANCOIS MARCEL11936121964011994011557012566.45 2CTECHN
+8277PRIEURE CORINNE 21936 51963011991072273717260.26 2CANGL
+3981TERME FREDERIC 11937 71959021989013844228044.89 2MSANS
+1713DANVILLE DANIEL 11937 51961101985022470018540.87 2MANGL
+9871CAZALIS THIERRY 11938 61966121989062947921840.15 2MANGL
+0383CRESSELY JOELLE 21938111962091990012273717260.55 2VANGL
+3742PYRENEES CHRISTIAN 11938121971101995011663613342.85 2MESP
+6595BAGUIERE FRANCOIS 11938121964081983102022115556.35 2MALLEM
+6543PIERRON PATRICK 11939 7198901198801 9894 8921.33 2CSANS
+8167CLAUX MARTINE 21939 21967011992021932314934.48 2CSANS
+4406LESBACHES COLETTE 21940111973071994041894014662.43 2MSANS
+8258HARTMANN MARC 11940 31968061995011663613343.06 2MVENTE
+3848BARAUDIERE JEAN CLAUDE 11940 11964101990042739020404.83 2MANGL
+1529PICOURENC ANNY 21940 71967011989062470018541.86 2DVENTE
+3069PERIER MICHELE 2194010199601199501 7803 7681.25 2MSANS
+8473COLONIE PIERRETTE 21941 31968041991041932314933.58 2MINFOR
+0084NIEMEN ODILE 21941 51970071991101932314933.73 2CSANS
+6401ALLERAY ARLETTE 21941 21972121993071894014662.64 2CSANS
+8343LEDION FRANCOIS RENE 11941 71972031991071663613344.41 2MALLEM
+9940LAUNES LILIANE 2194210199005198606 8656 8145.83 2.SANS
+7584MARSAT SERGE 11942101964081994011557012567.26 2MSANS
+1051ROSAN STEPHANE 11942 51962041991072273717261.13 2MANGL
+8928POINCARE ANNE MARIE 21942 41965021994051834514275.50 2MANGL
+0874FRANCS KATHERIN 21942 61968031992021932314934.00 2MSANS
+3411CORDELIERS ELISABETH 219421119931119921110152 9116.90 2MSANS
+8736PERTUADE DIDIER 11943 31973071992041403411520.93 2MANGL
+5553OLIVIER CHANTAL 21943 71964071992102137316331.97 2MTECHN
+8502AUGUSTE JOCELYNE 21943101962121991072273717261.16 2CTECHN
+7314DRAIO TOMOKO 21943111969111991072273717260.71 2MSANS
+7892HAUTIL MARIE AGNES NICOLE 2194312199201199101 7803 7681.35 2.SANS
+1146RUES LAURENT 11943 51970041990032022115556.13 2MSANS
+5013POURNAY STEPHANE 11943 71969101991011433211714.01 2MMARKT
+1970SARREBOURG CHRISTOPHE 11943 91962121988122470018540.20 2MTECHN
+2665SAVOIE HELENE 21944 91968091986062470018540.53 2MSANS
+9470KALISTE SUZANNE 21944 31970071991041578112722.12 2DSANS
+7109PEREIRA JOSIANE 21944 71965011982102470018541.72 2CSANS
+0293COURDIMANCHE JEAN CLAUDE 11944 41967011991012273717260.50 2MSANS
+6308BASQUES ERIC WILLEM 11944 71970051988042273717261.30 2MSANS
+9758ROSSA ROBERT 11944 21976051991101369311286.71 2MSANS
+0368GEROFOSSE JOELLE 21944 5198810198306 8656 8146.34 2.ANGL
+3899SALIVE JACQUES 11945 81971051991071433211713.67 2MTECHN
+4807RONDINELLE NOELLE 21945 81968091993062470018540.42 2MSANS
+1251CAP CLAUDE 1194510198907198903 8656 8146.20 2.ANGL
+8624FREVILLE ALAIN 119451119820119810111389 9852.74 2MSANS
+2995ROI JEAN 11946 91972011990101433211715.50 2MANGL
+2130POMPE JEAN MARIE 11946 11972081991071578112722.03 2MSANS
+1524ANTARES CHRISTIAN 11946 41972011990011433211714.43 2MTECHN
+2651AUBE YVES 11946 71971071987041932314934.48 2MALLEM
+5389YVON CAROLE 21946101969031993031834514275.34 2CSANS
+5055BERTHIER CAROLE SIMONE 21947 319931019921010024 8999.31 2MINFOR
+9623LAGER NORMA 21947 61982071992121471512024.51 2MSANS
+9198CAGEAC MICHEL 11947101971031991011433211715.45 2MTECHN
+1117MONS JOELLE 21948 41970081986052334017609.84 2MSANS
+3883BELFORT FLORENCE 21948 2199503199403 8359 7952.96 2MINFOR
+1886CHERCHE CHRISTIANE 21948 3199412199312 9597 8729.72 2MSANS
+9452MORGANE ISABELLE HELENE 21948 61971061989011621213032.70 2MVENTE
+1240POSTEL JOHN 11948111974071992011403411520.33 2MTECHN
+2793DALHIAS EUGENE 11948 71974041992031518612336.02 2MSANS
+1264TRESSERVE EVELYNE 21948 71969081991012990722149.03 2MTECHN
+2964PUJADE ROBERT 11949 81974071992041403411521.74 2MANGL
+9832COUTURIER PATRICK 11949 11972031988102273717260.76 2MSANS
+7619ETIGNY FLORENCE 21949 21970111995042137316332.59 2DVENTE
+3262FABRONITA ANNE 21949 11969091993061834514274.66 2MSANS
+2312SENONCHES ERIK 11949111977041993041369311287.23 2MALLEM
+8743GALLA DANIEL 11949 31970081991012137316331.79 2MALLEM
+0857RAYNOUARD JEAN PIERRE 11950 91982061993111369311287.65 2MSANS
+2136DEROISIN JEAN MARIE 11950 11979061992011608112916.74 2CSANS
+4603LEPURDIE PHILIPPE 11950 91977101990101684813422.12 2MSANS
+2694JOSEPH ERIC 11950 31979021992011249910471.62 2SANGL
+0601SAOUVES PATRICIA 21950 51971021990101834514275.83 2MTECHN
+7409RENE DANIEL 11950 11973051990122470018541.83 2MANGL
+0950SENNELY JEAN PIERRE 11950 51977081986091621213033.28 2MANGL
+1214LOTHIERS ALAIN 11951 51976101993011608112915.65 2MSANS
+6388LAGRANGE ANDRE 11951 81976031984112470018541.20 2MSANS
+2773MORGON ALBAN 11951 91974051988122334017610.33 2MANGL
+7718PIEDS PASCAL BRUNO 11951 61981061993011471512025.91 2CSANS
+8483MEDITERRANEE FREDERIC 11951101970101991112334017610.56 2MSANS
+6772TRARIEUX GUY 11952 91976041992121932314933.54 2MTECHN
+3860MONTABO GHYSLAIN 21952121972041979101684813421.64 2MMICRO
+4868SEVRIER BERNARD 11952 31981041992121369311287.50 2MANGL
+5715CHEVREUSE CATHERINE 21953 11974081991092175716600.56 2MSANS
+3702CALIFO BEATRICE 21953 21973021993012017815517.91 2MESP
+4778LABORDE SHOKO 21953 61973041990101578112723.50 2MSANS
+4134GABONNAISE GHISLAINE 21953 61980071979071202810241.30 2DESP
+4174GAGNEUR JEAN FRANCIS 11953 81979011991101369311288.22 2CSANS
+6892NOLET JEAN LOUIS 11953 81982051992041369311287.41 2MSANS
+5817SERPENTINE CLAUDE 11954 11973111989122175716601.28 2MSANS
+9960GASSIN PASCAL 11954 81974121991012334017610.60 2MSANS
+4935ANNE EVELYNE 21954101975021986101684813423.38 2CANGL
+7050LUBECK MARIE CHRISTINE 21954 81975101993091608112915.33 2DESP
+4537ANNECY ROBERT 11954 91974061992011578112721.89 2MANGL
+1403CHAUVETS CHRISTINE 21954 31977031992011471512025.55 2MINFOR
+3733JAUSSERANNE MASAYO 21955 41978011981091834514274.29 2MSANS
+3799VAILLANT ANNE MARIE 2195558199606199506 7803 7679.58 2MSANS
+1112CHAUMINE RUTH 21956 71985091984091288210745.99 2MSANS
+8102AUSSOU MARCELINE 21956 91985061984061288210744.53 2MMICRO
+3321GABRIE JEAN LOUIS 11956101976031993041471512024.75 2MSANS
+6037SENART JEAN PIERRE 11956 419810319921011389 9852.47 2MSANS
+2073CHAUFOURNIERS FRANCOIS 11956 61976111994041471512026.24 2MSANS
+3246LAMANON VERONIQUE 21956111980041995101527112374.97 2MTECHN
+5182MA PIERRE 11957 41978121994071911114779.14 2MALLEM
+1023GIONO PATRICK 11957 91989011995011249910472.21 2MSANS
+6811GENERAL ALAIN 11957 219930719940111302 9775.56 2MSANS
+9879FOUJU PATRICK 11958 91983051987052090215979.70 2MSANS
+9605ATLANTIQUE CATHERINE 21958 4199510199410 7803 7681.20 2MSANS
+4610COLMAR YVES 11958111982021981021608112916.50 2MSANS
+1905INGRANDES GILLES 11958 11978061993041471512024.03 2MSANS
+6585VERON PHILIPPE 11958 41990091989111450311831.69 2MINFOR
+1508DOBROPOL ERIC JEAN 11958 71978071995041249910473.33 2MTECHN
+9616AIGUELONGUE JEAN PIERRE 11958 71979101994051783213884.92 2MTECHN
+5207GANDOUX PATRICK 11958 11980081985112256617145.24 2MSANS
+5107FABRON CLAUDE 21959101982021981021326611016.48 2MTECHN
+6821ARCADIE RAPHAEL 11959 519810119800111389 9851.34 2MSANS
+9011TUTELLE CLAUDINE 21959 3199201199101 7803 7680.57 2.INFOR
+9117TOURISTIQUE AGNES 21959 31983111982111326611016.24 2MSANS
+2719CRECH DOMINIQUE 11959 81983101991012781920673.39 2MSANS
+9688BAUME BRIAC 11960 1198901198801 9894 8921.36 2MVENTE
+0734CIPRES DOMINIQUE MAURICE 11960 21984111993041527112374.40 2MSANS
+2402VALBOIS DOMINIQUE 11960 419880419870410407 9271.77 2MSANS
+4887ARBAUD JACQUES 11961 61985101993011168610047.18 2MSANS
+3196ARCADES YVES 11961 619910819900810024 8999.88 2MSANS
+0090SENLIS COLETTE 21961 7199610199510 8656 8147.17 2MSANS
+1096BOULOGNE AIME 11961111982061981061326611016.53 2MTECHN
+2728ABOUT CATHERINE MARIE 21961 219841019831011389 9851.55 2DSANS
+9891EXELMANS PATRICK 11961 61992061991061249910472.97 2DSANS
+4344SANTA MARYLENE 21962 91993081992011249910472.41 2DSANS
+6050PROSPER JOELLE 21962 41982051981051326611018.19 2MESP
+1207CAUSSADE MONIQUE ESTELLE 21962 91982111995011450311831.07 2DTECHN
+0864MIOLLIS FRANCOISE 21962 6199501199401 8656 8146.41 2MANGL
+0149MONVALLON BRIGITTE 21962 41983011982011326611016.29 2CSANS
+2375ALIZE CAROLE 21962 91983011982011215710280.24 2MANGL
+8618RESID CHRISTIANE 21962101996111995111202810241.90 2MSANS
+2736PAPIN GERARD 11962 51982051993091949415052.11 2MSANS
+3073JONCS PATRICK FRANCOIS 11962 919890519880510407 9270.62 2MANGL
+6231ENFER PHILIPPE 11962 61988031993041288210744.28 2CALLEM
+5886CHANAZ RENE CHARLES 11962 41992091991091839014312.94 2MSANS
+7276ORGEMONT DANIEL 11962 119830719910711131 9658.28 2MINFOR
+8307GUILLAUME BRIGITTE 21963 21986051985051288210744.10 2MALLEM
+6242ESCLIMONT MARC 11963121986071993051288210745.94 2MMARKT
+2593CARNOT JEROME HENRI 11963 719890619880610407 9271.23 2MSANS
+9494TAILLANDERIE JOSETTE 21963 41985101984101249910472.84 2MANGL
+6039BOURRIER ODILE 21963121984051992011288210745.88 2DSANS
+8408MARINE JEAN PHILIPPE 11963 419850619840610791 9502.46 2MSANS
+3121DOMAINES MICHEL 11963121983061983081326611016.74 2CALLEM
+3716LANDES DANIEL 11963 919851019841010791 9503.30 2MCOMPT
+7915LAMBALLE CHRISTIAN 11963 7199009199510 8656 8145.48 2.SANS
+9027RUGBY NICOLAS PHILIPPE 11964111993051992051249910472.12 2MSANS
+2392MAXIME FRANCIS 119641219850419840410791 9501.95 2MCOMPT
+3798BORNEL PATRICE 11964 51984061993071527112374.31 2MANGL
+8092DOURNAZAC MARIE CLAUDE 21964 71988031995091450311831.39 2DTECHN
+9707FEUILLANTS STEPHANE 11964 91985041984041288210744.95 2MSANS
+1926ESCLAPON JEAN PIERRE 11964101987071990011288210744.14 2MSANS
+9268DOCKS CATHERINE 21965 81985101984101288210745.97 2MALLEM
+6133MOULYN JEAN NOEL 11965 519950119940110024 8999.58 2MANGL
+2064GABRIELLE CLAUDE 119651119940419940110363 9232.71 2MANGL
+3515ARZENS JEAN MICHEL 11966121987061994101249910473.45 2CSANS
+1327LEVALLOIS CHRISTIAN HENRI 11966 419870119860110407 9270.96 2MALLEM
+4538VALLEE PATRICK 11966111987091986091527112373.35 2MSANS
+3705TOLLARE GUY 11966 319900219890210407 9271.28 2MANGL
+2150SUD FREDERIC 11966 819891119881110407 9271.41 2MANGL
+0295WEBER PATRICK 11966121989041994071249910471.94 2MANGL
+8904ARMAGNAC BRIGITTE 21966 21993011992011839014312.78 2MSANS
+0895ABORD CHANTAL 21966 31992021991011202810241.94 2MINFOR
+3361MONTMORENCY LUC 11967 119891219890411302 9775.47 2MANGL
+5793CHANEZ OLIVIER 11967 61989021988021539912452.16 2MTECHN
+9149AUBEPINES JEAN CLAUDE 11967 919950619920110024 8999.72 2MSANS
+6376MYANS DIDIER 11967 419900919890910024 8998.71 2CINFOR
+7437KERILIS CHRISTINE LUCIENNE 21967 219950519940510668 9426.77 2MMARKT
+5688TALLOIRES DOMINIQUE LOUISETTE 21968 81992121991121949415052.16 2MINFOR
+3037GRANADOS BRIGITTE 219681119921119911111389 9851.33 2MSANS
+0075CROUESTY PIERRE G 119681119900619890610407 9271.65 2MTECHN
+7531UCHA GERARD 11968 319880619870610407 9270.24 2MALLEM
+7464MORLET CHARLES 11968 319890419880410024 8999.79 2CVENTE
+0214BLAZY CECILE MARIE NOELLE 2196812199405199305 9894 8922.34 2MMARKT
+4596BONHEUR PHILIPPE 11969 81990011992061202810240.46 2MTECHN
+3345ERESTE ERIC 119691219900919890910024 8999.72 2CSANS
+2283MONTS PIERRE 11969 3199606199506 7803 7681.34 2CALLEM
+5377ROGER FRANCK ANTOINE 1196912199306199206 8656 8147.19 2.SANS
+2310PANORAMA JEAN PIERRE 11969 1199407199307 8656 8146.86 2MSANS
+5201LINCON ALAIN 11969 11990101989101202810240.66 2MSANS
+0199ROLAND ERIC JOSE 11969 119890719880710407 9270.29 2MSANS
+9200FABREGAS LIONEL 11970 419940219940310024 8999.90 2MTECHN
+7648PEPINIERES JEAN PAUL 11970 119920419910410024 8999.90 2MANGL
+0531FALAISE PATRICK 11970111993101994051450311831.87 2MTECHN
+0234TERTRE GILLES 11970 419940419930510363 9233.63 2CALLEM
+4680FREIGNEAUX TORBEN 119711119910519931110024 8999.31 2MANGL
+6897BRIGAND MAGGUY 21972 719910719900710024 8998.62 2MSANS
+3962VIMANEY DOMINIQUE 219721119940719930411389 9852.18 2MSANS
+3186VALLAURIS STEPHANE DENIS 119721119931219921211389 9851.57 2CSANS
+8810GRENELLE BERTRAND 11972 219931219921211389 9851.21 2CSANS
+4405ROBIAC FLORENT 11972 41992121993021420611638.14 2CTECHN
+1562PORTO DENIS 11972 31992021994011249910471.76 2CSANS
+9401VIEILLE DOMINIQUE PIERRE 11972 119940619930610363 9232.37 2CSANS
+6240ROMARINS MAURICE 11973 61993031994011202810241.12 2CTECHN
+7717INDRE GEORGES 11973 7199306199201 9597 8728.41 2CTECHN
+4476AUGUSTIN CHRISTIAN 11974 419941119931110668 9425.55 2CSANS
+1784LOIN MARTINE 21975 3199607199507 7803 7680.09 2CSANS
+3218FLORENCE PIERRE 11977 1199606199506 7803 7681.25 2CESP
+2085HEOL GUY PAUL 11977 5199410199502 8359 7951.66 2CSANS
+0871BOUCHE MICHELE 21934 9199201199409 7803 7680.72 3.SANS
+6519INGRES CLOTILDE 2193511199202199102 8656 8146.47 3.ALLEM
+4038ADAM JANICK 21936111960061980062470018542.10 3MSANS
+5872MURES MARYSE 2193610199210199110 9085 8417.54 3VSANS
+1672LECOIN MIREILLE 21938 7199505199405 7590 7562.85 3MANGL
+7357DETRIE MARIE PIERRE 21939 61962071983032470018540.96 3MSANS
+6152LAVA MICHEL 11939 71962111991013844228045.78 3MSANS
+3943SOUPANE MARIE HELENE 21940 31967011990011932314934.18 3MANGL
+3325REVIREE ALAIN 11941 21973071992011403411521.25 3MANGL
+2673HENNER LILIANE 21942 6199501199401 8656 8145.91 3CSANS
+1755THEBAIDE MICHELE 21942 71966061995011834514275.86 3CSANS
+7360DUCHEMIN VALERIE 21942 61970051991091932314933.73 3MANGL
+1599CHALETS ALAIN 11943121988031993011215710279.23 3MSANS
+9946AULNAY LAURENT 11945111972061995072470018540.87 3MVENTE
+2412GILLES ANNE 21946101969081990012137316330.83 3MSANS
+0843EPICEAS COLETTE 21947111971011994051834514274.26 3MANGL
+6293TERRAS ERIC 11949 41976021992012470018542.13 3MSANS
+0336AMOUR MARC 11949 31978081993121471512024.17 3MSANS
+5125BASTIDES GUY 11949 91975091990011684813422.12 3DESP
+7428LEGENDRE ELISABETH 21950 91979121978121249910472.15 3MSANS
+5015GERARD VALERIE 2195112199307199207 8656 8146.11 3.ALLEM
+4029SUISSE HERVE 11951 41970101990101932314935.08 3MTECHN
+3802BARTHELEMY JEAN 11951 11976051994041471512025.77 3MESP
+1871FELIX JEAN CLAUDE 11951 419811119870411131 9657.08 3SSANS
+0467MALMAISON HENRI 11952 81976041992011578112722.66 3MANGL
+4342PEYRE ANDRE 11953 519820419810411389 9851.64 3MESP
+4047DORDOGNE GERARD 11954 11984081993011471512025.01 3MANGL
+0870CHARBONNIERE HERVE MICHEL 119541219860119850111131 9658.11 3MANGL
+5403CLEMENT RICHARD 1195511198103198910 2079 1.27 3MANGL
+2799LOUBET HENRI 11955111980051995041249910473.33 3MANGL
+8532LEDRU GERARD 11956 41975061992081868714506.76 3MCOMPT
+6909NICOLAS SYLVIE MARIE FRANCOI21956 91977041992021471512026.04 3MALLEM
+4518CLAUDE BRIGITTE 21956 21978041992021471512025.74 3CSANS
+9477MERE MARIE LAURE 2195612199201199101 7803 7679.73 3.SANS
+5508BATHIE PAUL 11957 31979051995041249910473.65 3MSANS
+8413MARRONIERS ROBERT 11957111979121992011471512025.46 3MANGL
+4314MAUGARNY VERONIQUE 21958 11978071992121471512026.22 3MTECHN
+4329MAREUIL JEAN PAUL 11958 21981051994011471512025.56 3MVENTE
+8123CANADA FRANCOIS 119581219940719930711389 9852.20 3MCOMPT
+8870NEUVE JEAN FRANCOIS 11959 81978071992091471512025.02 3MTECHN
+8119RAMPART PIERRE 11961121981061993051527112374.76 3MALLEM
+7639ASSAS ERIC 119611019850119840111131 9657.96 3MANGL
+7720SIFFRET PATRICK 11961 719870319870410791 9502.58 3MVENTE
+5003PUYBERNARD DANIEL 119611119930419920410024 8999.03 3MSANS
+8713VAGNE FREDERIQUE JOSEE 21961111982021981091608112916.97 3MANGL
+1064CASSANYES JACQUES 11962121988061995011373711327.43 3MSANS
+6331CORMIER MIREILLE 21962 51985091984091249910472.33 3MSANS
+8037FARRERE JEAN LOUIS 11962 91987071992052529918967.97 3MVENTE
+2186JOZON CLAUDINE 21963111984091992011949415051.54 3MSANS
+6036VERQUIERES YVON 119641119880719911010407 9271.97 3MSANS
+7970FOIRAIL MARC 119641119850319840310791 9502.86 3MALLEM
+1484VICTORET NICOLE 21965 5199610199510 8359 7952.10 3MANGL
+7412FLERS GUY 11965 219880219870210407 9270.06 3MSANS
+3857DENIS BRIGITTE 21965 91993091992011202810240.55 3MESP
+5856ILIZ THIERRY 119651119860519850510791 9503.61 3CALLEM
+0008CESAR ERIC 11966 91987081986081249910472.87 3CANGL
+8742MONTANT CATHERINE 21966 91993101992011202810240.28 3MALLEM
+9552LACOMBE FRANCK 11966 51989021991121450311832.47 3MSANS
+4423ROC CLAUDE 119671019931119930110024 8998.17 3MSANS
+2631MORIZET SERGE 11967 51988041992051450311830.88 3CSANS
+2963BEAUMONT PASCAL 11968 2199306199301 9597 8728.13 3MINFOR
+1467OTTO JEAN 11968111991111990111467711987.67 3MANGL
+9461BARREAU PHILIPPE 11968 11990011989011202810240.08 3MSANS
+8108ARCANG PATRICK 11969 51990021989021381911365.41 3MSANS
+7093HERAULTS DANIEL 1196911199408199308 9597 8728.82 3CSANS
+3952LEDOUX VERONIQUE 21969 919910919900911389 9851.84 3MSANS
+7563SUPER THI VIET 11971 21990081994011249910473.67 3MSANS
+4441MIRAPOL DOMINIQUE 21971 819930619920611389 9851.34 3MSANS
+2892LOTS THIERRY 11971 2199303199510 9597 8728.23 3MSANS
+5535HOULGATES PASCAL 11971 6199607199507 7803 7681.13 3CSANS
+2838PLAGE JEAN LUC ANDRE 11972 11992071991071420611638.68 3MTECHN
+9036MERCEDES YVES 11972 51993101992101420611639.01 3CSANS
+2537MONTSOURIS PATRICK EMILE 1197211199505199505 9597 8727.87 3MALLEM
+0228AUBERTS JACQUES YVES 11972 6199404199201 9597 8729.43 3CVENTE
+5626VERNEDE ROGER CL 11973 41994101993091450311831.06 3CSANS
+6525AVES SYLVIANE 21973 2199204199104 8656 8145.93 3.TECHN
+9781OLLIER ANNE MARIE 21973 619931119921111389 9850.97 3CSANS
+1379ROSTAND PIERRE 11974 4199507199504 9126 8457.54 3MSANS
+5204CRAVANT DOMINIQUE 11974 1199601199501 7803 7681.40 3CSANS
+6619HORIZON JEAN MICHEL 1197410199606199506 7803 7681.44 3CANGL
+5826VALBONNE ANTOINE 11974 71993091994081202810240.77 3CMICRO
+0256GRANG DOMINIQUE 21974 5199508199408 7590 7563.95 3MTECHN
+4230FAISANDERIE ANNE MARIE 21974 819930819920811389 9852.69 3MALLEM
+4212ORME HERVE 11976 8199606199506 7803 7681.44 3CSANS
+6753PINTADES HERVE 11977 9199608199508 7803 7679.99 3CANGL
+7715VAILLANT CHANTAL 2193111198801199302 7677 7603.76 4.ALLEM
+8632CLAIRETTES JACQUES 11935 51964081994011557012566.54 4MSANS
+3535CASANOVA THIERRY 11936 91963081995112022115555.22 4MESP
+1574AVENUE PIERRE ALAIN 11936 719890119920811131 9657.20 4MINFOR
+4591VINCIN NICOLE 21939121966071993012137316332.68 4CSANS
+3788POTERIE MICHEL 11939 81972061990011403411520.75 4MALLEM
+0118BRETHON GUY 11939 419871119950310407 9270.03 4MSANS
+2869LIMERGUE BRIGITTE 21939 91963041991072273717260.91 4CANGL
+8403BOSQUET FABRICE 11939 81966071990011433211714.79 4MSANS
+3617VATA JEAN 119401019930819910110407 9270.62 4MSANS
+4772SAENS BERNARD 11940 719900519890510024 8999.04 4MSANS
+3869MARIUS MIREILLE 21941 81961101995072137316330.70 4VESP
+3900PERDONNET PHILIPPE 11941 119921219911210407 9270.44 4MSANS
+7958CARDINALE ROSELYNE 21942 21963101992072137316331.25 4MSANS
+9381LOTOS CAROLINE FREDERIQUE 21942 11968011990011932314934.90 4MESP
+1020FLORIDE KATIA 21942 71972071993111834514276.10 4DSANS
+9843MEON GERARD 11943 41973101991011621213032.20 4MSANS
+0204GAILLARD CHRISTIANE 21944 71964071993012137316331.82 4MSANS
+1733VUE CATHERINE 21944 61963111992072137316331.78 4MVENTE
+6248AYGUESVIVES MICHELE 21944 41970071991071684813421.33 4MANGL
+4598FEUILLERAIE JEAN MARIE 11945 219890119910610791 9502.23 4CSANS
+3077SAPIAC ALAIN 11945 71971111991012470018542.09 4MANGL
+2431RENAUDES NADINE 21946 61968111990012137316330.56 4CSANS
+1120SATUR JOSIANE 21946 51969031990012137316331.03 4CSANS
+0145ITALIENS EDITH 21946 81968111984062470018540.30 4CSANS
+4624COURDIMANCHE JEAN LOUIS 11947 81968121989102273717259.95 4MTECHN
+8599LONGCHAMP JOSETTE 21948 7199201199101 7803 7679.49 4.ANGL
+3219SERNAGLIA FREDERIQUE 21948 51969031968031326611016.35 4MMICRO
+7793ANATOLE ERIC 11948 519910119941010024 8998.50 4MSANS
+4753VENT JEAN MARC 11948 61970011988012273717261.76 4MSANS
+5892CHARLEROI MARTINE 21949101968111992091834514275.70 4DSANS
+8687GOELETTES JEAN LOUIS 11950 91975041995011578112721.71 4MSANS
+5669ADRIENNE CATHERINE 21950 61972101991072017815517.59 4CESP
+2743CLAIR MARC 11950 11978031994011369311286.26 4MANGL
+1234DAMPIERRE MICHELLE 21950111969081995042334017608.88 4MSANS
+9403LECLERC CLAIRE 21951 71971071991042137316331.51 4MSANS
+0934ENCLAVE JEAN CLAUDE 11951 21981051990041621213033.38 4MALLEM
+9416BLEU JEAN CLAUDE 11951 21976051991011369311286.78 4MSANS
+9196PYANDIERE MARIE NOELLE 21951 41982021981021326611016.03 4MSANS
+3568MOISSAN JEAN PAUL 11952111976071991071578112723.29 4MALLEM
+7750TONNELIERS MARIE 21952111973011993071471512024.35 4MINFOR
+2095MARS BRIGITTE 21952 81984011992011288210744.49 4DMARKT
+4777GORBIO MARIE DENISE 21953 61973061991011578112723.74 4MALLEM
+8945VASSY MICHELLE 21953 11973051993041471512025.88 4MSANS
+3712MAURUCHES PHILIPPE 11953 819860119850111131 9658.99 4MALLEM
+6740EUZKADI JOEL 11953 11973031990071578112722.87 4MANGL
+7024BRUSC EVELYNE 21953 71976041991121578112723.36 4MMICRO
+8219INFIRMERIE JEAN PAUL 11954 91980051990101608112916.59 4MANGL
+5540BRUAND DANIEL 11954 51974031993031684813422.75 4MANGL
+7460MATISSE MARGIE 21954 61975041991101578112723.42 4MANGL
+2655THEZAN MONIQUE 21954 91975081991091578112722.28 4MSANS
+9672BORON ERIC 11955 51975081992102017815516.74 4MSANS
+8145BOULETS DOMINIQUE 21956 1199105199005 9894 8921.63 4MSANS
+3110CERF VALERIE 21956111993081992011249910472.37 4MTECHN
+7652BAY PATRICK 11956 71976071992011578112722.47 4MCOMPT
+4074FRANK DANIELLE 21957101992111991011202810241.17 4MSANS
+4741ESCOUTADOU FRANCOISE MARIE 21957 2198901198505 8656 8145.06 4.ANGL
+0933SOUCARRADE BEATRICE 21957 5199312199212 9894 8922.21 4MALLEM
+7852CAILLOTS CLAUDINE 21958 71978091992091471512025.14 4MSANS
+5344THEODORE CHRISTINE 2195811199310199210 7803 7680.44 4.SANS
+8813MILLIERE BEATRICE FRANCOISE 21959 51981071980071202810241.36 4MSANS
+5426NATIONS ISABELLE 21959101981111980111463211946.14 4MSANS
+4656TILLET FRANCOISE 21960 71983041982041608112916.59 4CANGL
+8524ALLIER ANNE MARIE 21960 1199209199109 8656 8146.28 4.SANS
+0380MARAINVILLERS NATHALIE 21961 2199410199310 8656 8147.15 4CSANS
+1404FAISANS ERIC 119611219830319830811131 9658.86 4CSANS
+6501MERICOURT FRANCOISE 21961 519951119941110668 9426.09 4MANGL
+4607CHAPPEL CHANTAL 21961 41982091981091330611017.46 4MANGL
+1959PEY JOSIANE 21961111982111981111608112916.95 4MALLEM
+8843TIMSIT HUBERT 11961 61982041988011326611017.25 4MSANS
+1688BENOITE JEAN CLAUDE 11961 91987071992121249910472.51 4MTECHN
+5712FOUENT VINCENT EMILE 11961101983071982071326611016.03 4MSANS
+7184FRANCE RAYMOND 11961 419880319870310024 8998.35 4MINFOR
+5235HAUTS YANNICK CLAUDE 11961 819871019861010791 9503.90 4MVENTE
+6310PEYRIGOUE PATRICK 11962 81982031989071326611016.78 4MALLEM
+5397COURCELLES MIREILLE 21962 9198810198505 8656 8145.89 4.SANS
+4469PASSELEU CHRISTIANE 21962 41984011983011381911366.72 4MANGL
+8234MAIAUX BRIGITTE 21963111991071991011249910473.22 4DANGL
+9770JARD MINELLE ODILE 21963 91988111987111249910471.84 4MSANS
+5324CERF CLAUDE 11964 419870719920510791 9503.34 4MSANS
+9061ROMAGUE MARTINE 21964 71983111982111326611016.12 4CANGL
+8920PORQUIER DANIELLE 21964 41987021986021527112374.66 4CALLEM
+7098CHATENAY ANDRE 119641119841019831010791 9503.94 4CVENTE
+8128PRECONIL YVES 11965 71988021987031527112373.94 4MSANS
+6719KEFYSSIA CHANTAL 21965 319940619920111389 9851.03 4MSANS
+6244MANGEON MICHELINE 21965 8199402199304 7803 7680.34 4MINFOR
+3461LUCIA CHRISTIANE 2196610199308199208 8656 8145.56 4.ANGL
+9241ROTOURS PIERRE 119661119900819890810024 8999.13 4CSANS
+6268TOURING GENEVIEVE 21966 1199403199303 8359 7952.46 4MSANS
+4829COLLES EMILE 11966 419910719900710024 8998.31 4MESP
+0750CADET YVES 11966 919860419850410791 9503.79 4MTECHN
+0057ESCALE THIERRY 11967 71989021988021450311831.93 4MSANS
+9924CHINON BRIGITTE 21968 8199207199107 8656 8146.65 4.SANS
+7821AILES CECILE 21968 41991051992111202810239.81 4CSANS
+7114LANCIER WILMA 21968111994031992011202810241.07 4CESP
+4765TILLEULS JEAN 11969 51992041994011249910472.59 4MINFOR
+4429EDOUARD FRANCOIS 11969 319890419921010407 9272.09 4MINFOR
+1431GIORDAN SONIA 21970 5199201199101 8656 8145.51 4MANGL
+9920BOUIN CATHERINE 21970 919900419890410876 9502.28 4MSANS
+5522AURELIA MARIE CHRISTINE 21971 31993031993051267210590.24 4MSANS
+7479TRINITE NOEL 11971 3199604199504 7803 7680.36 4MSANS
+3516GASPARDES KUMIKO 21971 41993061992061267210590.05 4MSANS
+5784BOITE REMY 11972 819910619900610024 8998.26 4CANGL
+1143MACORNAY ROGER 11972 6199212199112 9597 8728.58 4MSANS
+0244FEUQUIERES CLAUDINE 21972 719921019911011389 9851.57 4MSANS
+0161LONGAGES FREDERIC 11973 119920819910811389 9852.02 4MSANS
+5206TISSOUS ELIANE 2197311199405199305 8359 7951.97 4CESP
+6992FOUGERAIE JEAN YVES 119731119931219921211389 9852.45 4CSANS
+3522REST ANNICK 21974 9199306199206 7803 7680.08 4.TECHN
+9573FONTAINE CATHERINE JEANNE 21975 2199407199307 7803 7679.87 4CSANS
+5048HAUTES JEAN RENE 11975 619961219951211389 9850.74 4CSANS
+1152QUARTIER MARTINE 21975 6199408199308 9894 8921.41 4CSANS
+0049LAUNAY NOUARA 21976 6199607199507 7803 7679.85 4CSANS
+4557ROBARESSES HELENE 2197611199507199407 7803 7680.53 4CANGL
+4244GEMEAUX DANIELE 21977 9199608199508 7803 7679.33 4CALLEM
+0257PUNAAVIA GUY 11935 219930119920110407 9271.82 5MSANS
+4173ALPINS FRANCOIS 1193510198811198505 8827 8263.65 5.SANS
+5358CHEVRY JEAN DENIS 11936 9199503199201 9085 8418.03 5MCOMPT
+4903WILSON SERGE 119361119890119930210791 9503.49 5CMANAG
+2411BINEAU RENE 11937 41970081991011433211713.71 5MSANS
+5097OURS MADELEINE 2193910198810198506 8656 8145.20 5.SANS
+1099VILLAINE YAN CLAUDE 11939101968061990011433211713.58 5MINFOR
+0060ATTAMRK CORINNE 21939 41962061983102470018542.06 5MSANS
+7199LECONTE EDMOND 11940 51972061995012201216757.94 5MSANS
+7870PIA PHILIPPE 11940 71967071991101433211715.00 5MSANS
+4990ROSSAYS SERGE 11940 21963091988012273717260.31 5MSANS
+3381BUSSEROLLES ISABELLE 21940 8199505199201 9085 8418.09 5DSANS
+0099RAHAL PHILIPPE 11940 11961051984062470018541.16 5MSANS
+5909TOURRETTES LILIANE 21940 91961101983102470018540.93 5MTECHN
+8941BEZIERS CLAUDE 21941 11961051992102137316332.72 5MSANS
+7223CHARMETTES MARCO 11941 41972091991011433211714.06 5MSANS
+8980LARMINAT FRANCOISE 21941 4198910198512 8656 8146.16 5.INFOR
+1164PROVENCAL NICOLE ALIX 21942 91968101991072273717260.89 5CSANS
+7010DELOISON SYLVIA 21942 51968121991101932314934.72 5MSANS
+3304ROSES MARIE THERESE 21942 81968091993111834514275.11 5MSANS
+7469BUTTE MARIE FRANCE 21943 21962121991072273717261.13 5MSANS
+8184VANNES MARC 11943 11971051994011621213032.96 5MSANS
+1647CLAIRES CEDRIC 11944121969011991011433211713.67 5MTECHN
+0926BEACH CLAUDE 21944 41970041991101932314934.45 5MANGL
+3781COULANGES CHRISTINE 21944 61965021992091932314934.21 5VSANS
+7004GUILBAUD MARTINE 21944 41966061995042137316330.61 5MSANS
+5511CAPUCINS JACQUELINE 21944 41965121990082470018540.74 5MSANS
+0535OLLIERES MARIE JOSE 21944111964071993072137316331.95 5DALLEM
+6700DOLET FREDERIC 11944 91973041992011403411521.64 5MSANS
+9005SUCE LYDIE 21945111977061992011471512025.50 5MTECHN
+2933PEGOMAS MONIQUE 21945 81982061981061326611016.62 5VALLEM
+1543GATTIERES MICHEL 11945 81970091991041433211715.59 5MSANS
+0725AUBIERS PHILIPPE 11945 91976051993011369311286.75 5MANGL
+2098ENTREES ANNY 21945101968061994102666519899.56 5MSANS
+8761WAGRAM JEAN FRANCOIS 11946 21971101988061932314935.35 5MTECHN
+2003PAULINE AGNES 21947 2199303199203 8656 8146.59 5.SANS
+1732RELAIS GILLES 11948 31970031993111834514274.96 5MSANS
+6970THIERS MICHEL 11948 71970101994071834514274.42 5MALLEM
+4216HUGO FRANK 11948 21971031991012990722149.47 5DALLEM
+6627ABBAYE GERALD 11948 619810319800311389 9850.65 5MANGL
+5230DUNANT PHILIPPE 11948121983101993041326611016.87 5MANGL
+2460POINTE DENIS 11949 51975081992011578112722.47 5MANGL
+7858ARBONNE FRANCIS 11949 71974081992012470018541.70 5MSANS
+3903CHAMPAUBERT PIERRE J 11949 41976101992011369311286.24 5MANGL
+8857DIVE MYRIAM 2195012199311199211 8656 8146.88 5.SANS
+0497KARINE JEANNINE 21950 5199311199211 7677 7604.39 5.SANS
+3876SANGUINAIRES FLORENCE 21950111970021991091834514275.86 5MTECHN
+3265PAVILLON PHILIPPE OLIVIER 11950111970041987102470018542.13 5MSANS
+2421VERDIER MARTINE 21950 41970071994031834514274.80 5MANGL
+8685PROVENCALES JEAN MICHEL 11950 11978061992121471512026.06 5CANGL
+6880CHARONNE GISELLE 21950 21971031994071834514275.47 5MCOMPT
+3995BELLEVUE CHANTAL 21950101977011992011471512024.48 5MSANS
+1936MANHASSET JULES 11951 31970101991021834514276.22 5MVENTE
+8771MAURIN JEAN MICHEL 119511119930819910110791 9503.74 5CSANS
+8918MORON DANIEL 11951101971031986072470018541.02 5MCOMPT
+7486HAUTACAM JEAN PIERRE 11951 11979061992011249910472.78 5MSANS
+8979PARE LUCIEN 11952 41973071991041578112723.72 5MSANS
+8316MOUSLIM PASCAL 11952 31972051990071621213032.39 5CSANS
+0252AUNES CLAUDINE 21952 71972051992111684813421.69 5MALLEM
+4525CHAVONNES FRANCOIS 11952 31976111992071578112721.79 5CANGL
+2153CROULEBARBE JEAN JACQUES 11952111972121994011684813423.34 5MSANS
+4523PITARD JACQUES 11952 91973081990123417325097.24 5MSANS
+0877MILLION CLAUDE 11952 31974121992012017815516.65 5MALLEM
+0553CRABERE HERVE 11953 91979051992121471512025.97 5DANGL
+4593COLLINES FRANCOISE 21953 81973051994031911114779.59 5CSANS
+5525MILLY JEAN HUGUES 11953 11976091991012022115555.39 5MSANS
+8419CREMIEUX CHRISTIAN 11953 71972071991072137316332.68 5MSANS
+5466CHENEY JOSE 11953101977031994011578112723.31 5MALLEM
+8647MOTHE DOMINIQUE 11953 21984071992051326611017.10 5MVENTE
+7550BORDEAUX GILBERT 11953 8199006198709 8656 8146.61 5.VENTE
+5317SIMAREGRE MARION 21954 21975081993071608112916.88 5MSANS
+7895BEAULIEU ALAIN 11954 41982031994011471512025.55 5MSANS
+7110BRUNES MICHELINE 21954 91977011994011471512024.69 5MSANS
+9833MOULINS FLORENCE 21954 3197505197405 8530 8066.58 5MSANS
+9346RIVIERE BRIAN 11955 31980081992011249910473.42 5MESP
+3155ALAUDA CATHERINE 21955 51977051993071471512025.55 5MSANS
+4303MARJORIS PATRICK 11955121980041992121369311286.96 5MSANS
+8955LACRETELLE ANNE 21955 419960719950710668 9426.57 5DSANS
+0292ENCLOS CHANTAL 21956101977071977041834514275.97 5MVENTE
+7044ENGHIEN GERARD 11956 11978061992041369311286.93 5DESP
+3352LOZERE SERGE 11957 81983021991092529918968.46 5MANGL
+7626HENIN PHILIPPE 11957101986081993011168610046.99 5MALLEM
+1198MARTYRS WILLIAM RENE 11957121977031991052043315671.24 5CSANS
+4601CEYZERIEU PHILIPPE 11958101979121987111684813421.72 5MSANS
+6850BEAUSOLEIL BRIGITTE 21958 81981031986021527112374.79 5MANGL
+0505CLAPIERS MARIE CLAUDE 2195810199403199303 9126 8456.57 5MSANS
+6127MONTEE CHRISTINE 21958 31980091994071471512024.15 5MSANS
+4080FOCH SERGE 11959 319810319810511131 9658.24 5MSANS
+8151ECUREUIL OLIVIER 11959 21989071996012815620945.31 5.TECHN
+2121BOURDAILLERIE SIMONE 21959 11979071993041471512024.56 5MSANS
+5078FERNAND ANNE MARIE 2195912199110198510 8656 8146.61 5.SANS
+2667BERGERE PIERRE 11959 51978061985041684813422.48 5MANGL
+2407SOLEIL NADIA INGRID 21959 61989061988061249910472.73 5MTECHN
+2235VILLEMARECHAL GERARD 11959 61983061989121326611017.72 5CINFOR
+0110ANDRE NADIA 21959 319930519920510363 9233.61 5MANGL
+4644AVIGNON CHARLES 11959 519830319920611131 9657.56 5MANGL
+7070MONGE HONORINE 21960111980051985061608112916.23 5MSANS
+8043EGAL LIVIA 21960 11985101984101288210744.85 5CTECHN
+5249THEODULE REMY 11960 41987051991041949415052.11 5MALLEM
+7737CLUB ISABELLE ANDREE 21960111980061994011471512025.77 5MANGL
+3853DZOANH CHRISTOPHE 11960 61988101994041288210744.58 5MANGL
+2653MARSACQ CLAUDE 11960 31985111984112256617146.01 5MTECHN
+6452POSTFACH ALAIN 11961 31985081984081288210744.98 5MTECHN
+0681LOGE PASCAL 11961 11985031991021527112372.86 5MSANS
+9537JEAN MICHEL 11961 31988061991121249910471.84 5MVENTE
+6327NOUES ANTOINE 11961121982101981101608112916.14 5MSANS
+6682VATONNE BRIGITTE 21961 71982011981011608112916.65 5MSANS
+9847GAMBADES JOCELYNE 21961101982011981011288210744.17 5MANGL
+6375GAUTIER CLAUDUNE 21961101984071994011450311832.63 5CINFOR
+6651RIVA PIERRE 11961 919830619820611131 9657.62 5MSANS
+1485REUILLY JOSETTE 2196212198901198603 8656 8146.41 5.ALLEM
+9501BETHUME MICHEL 11962 81985031993041326611016.65 5MSANS
+9435PROVENCE JEAN MARC ROBERT 11962 919940919920110024 8999.30 5CSANS
+6492VENDELAIS DANIEL 11963 119830419820411131 9657.66 5CINFOR
+9242REVELLATA BRUNO 11963111987071993041288210744.41 5MSANS
+4454ETANG BEATRICE 21963 31983081982081326611017.61 5MESP
+7265AMPHYTRION JOEL 11963 31990091993041249910472.78 5CSANS
+2299ADRIAN ALAIN 11963121988101987101288210745.70 5MESP
+8642ALE MYRIAM 219631219940719930411389 9851.34 5MALLEM
+9850BOULOURIS CHARLY BERTRAND 11963121987091986092090215980.25 5MINFOR
+3445COLOMBE SYLVIE 21964 319870619860611389 9850.74 5MSANS
+1844GUY PAUL 11964121985121994011433211715.27 5MANGL
+7102QUINQUENAIS MICHEL 11964101984091994041574112685.17 5MSANS
+1584KERVENEL JEAN CLAUDE 11964 71984061987121288210745.76 5MANGL
+2604LIBERATION FRANCOIS DANIEL 11964 819841019840810791 9503.36 5MSANS
+0403HERMITTE PHILIPPE 11964 61983051993051527112374.04 5MSANS
+5722CHATAIGNERAIE LIONEL 11964 91983121992061527112373.67 5MSANS
+3237HUYMANS MICHEL 11964 21984021990011527112372.81 5MALLEM
+5398TASSIGNY CHANTAL 21964 51988111987112090215981.24 5MSANS
+1027VRAUX PHILIPPE CLAUDE 11965 91993091993031202810240.76 5MSANS
+3198BERIN DENIS 11965 81987011994091693613499.07 5MANGL
+1036MADAME EDOUARD 11965 81986091985091288210744.77 5CSANS
+6124ABELIAS DELIA 21965 519940919930411389 9850.65 5MSANS
+1462BLANCHE MARIE FRANCE 219651219940319930311389 9852.60 5MTECHN
+0587ORMEAU GENEVIEVE 21965 51990011989011249910471.76 5CSANS
+8260BROSSAY JEAN PIERRE 11965 319931119911010407 9270.24 5MESP
+8146BROC ANDRE PAUL 11966 319940219920110024 8998.37 5MANGL
+8310HOTTINGUER ISABELLE MADELEINE 21966 1198906198512 8656 8145.98 5.INFOR
+6654TAHITI MARIE LOUISE 21966 6199501199401 9597 8729.13 5MSANS
+5470LAGARDELLE XAVIER 119661119900719890710407 9271.97 5MSANS
+8823ROUCHERETS EVELYNE 21966 61985101984101249910472.06 5MTECHN
+8327BARRELLET PASCAL 11966 41987021993121288210743.92 5MTECHN
+8879GROULT ANNE MARIE 21966 41993011991011202810241.70 5CANGL
+5928DREZERY ALAIN 11966 91989081988081539912453.11 5MSANS
+3229THOMAS SABINE DOMINIQUE 219671019940519920111389 9852.59 5MTECHN
+1136BRECHE MARIE AGNE 21967 3199601199501 9126 8456.70 5MANGL
+5446POMMERAIE GUY 11967 8199606199506 8656 8145.80 5MSANS
+0654CARAVELLES ROBERT AH 11967 81989071989021450311831.55 5MANGL
+0015TAVANNES LOAN 21967 419930619920610024 8999.72 5MINFOR
+8197NETTER GILBERT 11967 61987051994041249910472.06 5MSANS
+5236PASSERO MARC 11967 8199309199209 9085 8418.26 5CSANS
+3054WILSON GERARD 11967 119870919860910407 9272.09 5MSANS
+9725GUILHEM DANIEL 11967111990021989021539912451.67 5MSANS
+6092CLEME MARIE CHANTAL 21968 3199201199101 8656 8146.46 5.SANS
+2456HOLBERN FREDERIC 11968 2198902198802 7207 7448.96 5.ANGL
+6716VILLERSEXEL TANGI FRANCOIS 11968 2199306199206 9597 8727.78 5MSANS
+6119RAVAS ANNE MARIE 21968 6199502199402 8656 8146.19 5MSANS
+2294VILLAGE SYLVAINE 21968 91992041991041202810240.68 5MINFOR
+8140CAMIN JEAN MARCEL 11968 51988121993121249910473.45 5CANGL
+7302MERIDIEN MAURICE 11968 219880519910210407 9271.32 5MANGL
+7914JOLI MAURICE 11969 31989041992121249910472.06 5MANGL
+2148ESPAGNE BRUNO 11969 819920319910310024 8999.36 5MSANS
+1823BOUCICAULT NICOLE 21969 519941019930411389 9851.82 5MSANS
+9657MAGESCQ EMMANUEL 119691119920519941010024 8999.97 5CSANS
+9896MIO JEAN 11969 11991101990101330611017.19 5MTECHN
+8478SOURCE SIDNEY 11969 61989041988101249910473.49 5LSANS
+6336HASARD ERIC 11969 4199305199205 9597 8729.63 5CANGL
+5471LEVAINVILLE LAURENT 1197011199301199201 9597 8729.97 5MVENTE
+5314HALLES JACQUES 11970121991101990101467711985.86 5MSANS
+1685NORMANDIE MICHEL 11970 319900719890710024 8999.40 5CANGL
+6830LAOUADIE GWENAELLE 21970 2199608199508 8359 7953.65 5MTECHN
+1727CAUVETS MARTIAL 11970 7199311199409 9597 8728.99 5CSANS
+5830BRIOLLAY JEAN PAUL 11970 21991011994011249910473.24 5MINFOR
+8526CAMPION FRANCOISE 21970101991111990111202810240.91 5MANGL
+6622TANANARIVE GILBERT 11971 51992071992091330611016.75 5CSANS
+7788JOCELYN CHRISTIAN 11971 6199302199202 9597 8728.05 5CESP
+2781SAFRENIER PIERRE 11971 8199301199201 9597 8729.63 5CSANS
+6277PAULEL HERVE 1197112199403199201 9597 8729.54 5MANGL
+6618NOTRE PIERRE 11972 519930919920910363 9232.44 5MSANS
+6648SAKAKINI BERNARD 11972 319920419910911389 9851.24 5MANGL
+8593JULLIEN JEAN PIERRE 11972 8199604199504 9894 8922.45 5CVENTE
+8229CHANTELOUP CHANTAL 21972 11992101991101420611637.21 5MSANS
+8361OUCHES FRANOISE 21972 4199508199408 7803 7680.80 5CSANS
+3075LUMIO JEAN LUC 11972 41991111994011249910472.52 5LSANS
+5865FERROLLES MARIE CECILE 2197210199403199303 7803 7680.27 5MCOMPT
+0134SEVRES DOMINIQUE 11973 5199507199407 7803 7679.72 5CTECHN
+4254HENIN SERGE 11973 3199409199510 9597 8728.17 5CSANS
+8695AMBASSADE MARIE BEATRICE 21973 8199605199505 7803 7680.62 5CALLEM
+4411DAVOUST FRANCIS ALAIN 11973 719930419940711389 9851.73 5CCOMPT
+3332COUST JEAN PIERRE FLORENT 11973 2199507199407 7803 7679.46 5CSANS
+4946SAUVAGE PATRICIA 21974 5199604199504 7803 7680.77 5MSANS
+1918BABY DOMINIQUE 21974 519941019950810668 9425.45 5MINFOR
+6316CORENTIN MARTINE RENEE 21974 119930919920911389 9851.84 5CANGL
+3700PROSPER MARTINE 21974 4199508199408 7464 7524.42 5CANGL
+2405COUDUN WALID 1197411199605199505 7803 7679.55 5CALLEM
+7545DELEY MARTINE 21975 2199606199506 7803 7679.91 5MSANS
+3372HARRETCHEVERRIA FRANCISCO 11975 3199506199406 9894 8921.49 5CALLEM
+4733SIMON CATHERINE 21975 9199608199508 7464 7525.73 5CESP
+3419LAVIROTTE MICHELE 2197510199507199407 7803 7679.76 5CALLEM
+3469VASNIER CORINNE 21976 6199607199507 7803 7679.73 5CSANS
+7472VERLAI JEAN MARIE 11977 3199606199506 7803 7680.84 5CSANS
+5601PEYNIBLOU ROBERT 11977 1199606199506 7803 7680.44 5CANGL
+3668NARCISSES MARIE FRANCE 21977 9199606199506 7803 7681.07 5CSANS
+9202GARE BRIGITTE MARIE MADEL21977 3199507199407 7803 7679.58 5CTECHN
+4110KEROUAL FABRICE 1197711199607199507 7803 7679.54 5CSANS
+3531OUCHE ALAIN 11935 31965081995011557012568.13 6MSANS
+3428DAUPHINS NOUNA 21935 81967011990071578112723.50 6MSANS
+8594BAIE JACQUES 11936 51962021994033844228045.97 6MALLEM
+1267ORGE GERARD 11938 41964041994011557012567.81 6MSANS
+7513PINSONS PATRICK 11938 41963071995082947921839.78 6MSANS
+4234DORMANT CHANTAL 21939 71970011991011932314934.66 6CINFOR
+4904PANORAMIC LAURENCE 21940 9198901198610 8656 8146.50 6.SANS
+3727GUYNEMER VERONIQUE 21940 51972051989101621213032.21 6CSANS
+8364COUDERC ANNICK 21941111973101990071621213033.61 6CANGL
+1743VALLEES GERARD 11941 71970041995062470018540.61 6MANGL
+5058LIBERATION THIERRY 11941111973101991011403411521.37 6MSANS
+8875BRAILLE CLAUDE 11941 71974041989101834514274.74 6MSANS
+5325HESPERIDES JACQUES 11942 81963041991072273717260.64 6MANGL
+9083PONS JEANNE 21942111972101994041894014662.64 6MSANS
+3082SIROIS JEAN 11942 11965111989071663613342.67 6MANGL
+0164ENCRABE DOMINIQUE MARIE 21942 8198810198410 8656 8145.03 6.ANGL
+5264PARLY MARIE HELENE 21943 61963031993032922321685.16 6MANGL
+3102GRDE GERARD 11943 11966061991012470018540.24 6MANGL
+6225GRAVAS GILBERT 119431219750819881211389 9852.47 6MINFOR
+0486TOCQUEVILLE MICHEL 11943 71965061990012470018541.72 6MSANS
+6103DAUDIN MICHEL 11943 31971081991071433211713.97 6MANGL
+9562JULES MARYSE 21943 71962091984062470018540.75 6VANGL
+1659EVANS MARIE NOELLE 21944 21963121994072137316331.91 6MSANS
+5753SAXE BERNARD 11944 51964111985063200223582.85 6MSANS
+5551AMBROISE GILES 11944 21972081991012470018541.97 6MSANS
+2734FELICE PHILIPPE 11945 91970051991011433211715.24 6MSANS
+2627SAVIGNY ANDRE AUGUSTE 11945 71964121990052470018542.04 6MSANS
+2707VAUGIRARD HELENE 21945 8199407199307 7590 7562.63 6MSANS
+0420DARDOUNELLES DANIEL 11945 21971021990011433211714.52 6MINFOR
+0574JAURES MARC 11946101972081994011663613343.70 6MANGL
+4658BORA JEAN PIERRE 11946 31973091992011403411520.69 6MMARKT
+2852BERLIOZ PASCAL ALAIN 11946121969111991012273717260.45 6MSANS
+9183STATION BERNARD 11947 61976101991011283810705.62 6MSANS
+7225BONSECOURS ANNE 21947 51976071993111471512024.74 6DSANS
+5915ANTILLES ISABELLE 21948 61969081995101433211714.47 6MSANS
+7173GIOTERAIE ROBERT 11948 61967111986042470018541.91 6MANGL
+7940NICOT ERIC 11949121974041992011403411520.15 6MSANS
+6066CLEMENCEAU YVES 11949 31971041995012201216756.31 6MSANS
+8113VITRY DOMINIQUE 21949 7199311199211 9597 8728.28 6DVENTE
+6047TASSIGNY THIERRY 11950 41973081994122470018541.72 6MTECHN
+9002BERRAT BRUNO 11950 51977051993041369311286.29 6CANGL
+8038AUDIBERT PATRICK 11950 719770119931211389 9850.58 6MINFOR
+4759BLANCHE MAYAKO 21950 51970101991071578112723.11 6MSANS
+6982CYRANO DANIELLE 21950 51974111991071578112723.74 6CANGL
+9782BARRAGE CLAUDINE 21950 3199109198902 8656 8146.01 6.ANGL
+4552ABBADIE MONIQUE 21950 61976011991101578112722.87 6MANGL
+3112AGENT DANIELLE 21950 11993121992011202810240.31 6MESP
+4893GRANDE ISABELLE 2195012199507199301 7677 7604.70 6MINFOR
+6863FERTE MARIE JOSE 21950 71970101991012137316330.65 6MINFOR
+3487TALARIC MICHELINE 21950 21973101991071578112722.51 6MANGL
+7125FERRAYONN JEAN MICHEL SERGE 11951101977101994041249910473.47 6MVENTE
+5445RON DOMINIQUE 11951121971101991013200223582.31 6MSANS
+0070PLASCASSIER DANIEL 11951121975051991011369311286.30 6MSANS
+0688PARGAMINIERE JEAN 11951101976061993011369311286.15 6MSANS
+0032FOUR CLAUDE 11951 61975111991011684813421.95 6MCOMPT
+2442BOULOC MARIE FRANCOISE 21951 31974051986052334017609.66 6MALLEM
+3898KENNEDY YVES 11951121977101991011369311287.25 6MANGL
+8228LEFRANC JEAN LOUIS 119521219931119910110791 9502.26 6MSANS
+7142LEGER VINCENT 11952 81976051991011684813421.99 6MANGL
+0571DOMINICAINES JERZY 11952 31971101991013200223582.94 6MSANS
+0382KERHAM CATHERINE 21952 21974041991071578112722.07 6MSANS
+8150BEARN FRANCK 11952 21982091993011527112372.87 6MSANS
+7995BAUDIN DANIEL 11953 91975051994011369311287.19 6MSANS
+4159CHASSENARD JEAN BERNARD 11953 519870619860610791 9503.21 6MSANS
+3964FAREMOUTIERS LAURENCE 21953 6199311199211 8656 8145.08 6MSANS
+0454CHERBOURG ISABELLE 21953 6199610199510 7803 7679.81 6MVENTE
+5111CROIZAT CHRISTOPHE 11953111973031990071578112722.69 6MALLEM
+2014LISIERE XAVIER 11953 8198911199501 9894 8923.22 6MSANS
+9741PARIS PASCAL ELIE 11954101978081991012022115555.53 6MTECHN
+0737YERRES GERARD 11954 61976091995042529918968.84 6MTECHN
+3053TORRE PAULE 21955 91976061995101881314585.97 6MVENTE
+2120CORMEILLE JEAN LUC 11955 5199610199510 8656 8146.74 6MSANS
+1540PIJOUNIE ANGELE 21956 51977021981091834514274.87 6MANGL
+6259VICQ CATHERINE COLETTE 21956 219780719770710668 9425.82 6MSANS
+8345DAGOBERT DJARN 11956 719820919871111131 9658.24 6MINFOR
+3734GARNIER PASCAL FRANCOIS 11956101977081994042201216756.71 6MSANS
+4365ESSO ANTOINE 11956121976061994011369311288.10 6MSANS
+0262ROLLAT HERVE 11956111979081991012175716601.93 6MSANS
+7989RHONE YVES 11956 71977051994041249910472.06 6MANGL
+4035ISLIP ANNIE CLAUDE 21957 41993101992011249910472.06 6MINFOR
+8638DUNOIS JACQUES 11957 51981031995062273717260.50 6MINFOR
+6417ALBI RENE 11957111980091993121369311288.04 6MANGL
+7559MARIENTHAL MONIQUE 21958 319940919930411389 9852.59 6MSANS
+1621CAMBRIDGE ALAIN 11958 8199312199212 9597 8729.04 6MINFOR
+3476CREPY ALICE 2195811198711198611 9511 8688.22 6MSANS
+2482CHORON EVELYNE 21958 7199110199409 8656 8145.42 6.SANS
+4165BALZAC MICHEL 11958 71985121995011433211713.76 6MSANS
+9040FERDINAND CHARLES 119581219781019771011389 9852.24 6MANGL
+6858CUVRAY MARTINE 21959 71980041994011471512025.82 6MMARKT
+2723PAPARA FRANCOISE 21959 61980051994011471512025.70 6MTECHN
+1222FOSSES MONIQUE 21959 21980041993121804514081.78 6MTECHN
+8741BOULEVARD MICHEL JACQUES 11959 91979021993041471512024.62 6MTECHN
+5441ZOLA BRIGITTE 21959111979081993071471512025.82 6MINFOR
+9947ERMITA CATHERINE 21959 81982081981081326611017.38 6MSANS
+2563FLORISSANT PHILIPPE 11959 51981071989052256617145.21 6MMANAG
+3583MOLLAY JEROME 11959 81981031993051608112916.41 6MALLEM
+6466ORMES ANNIE 21961 21981081995071433211713.85 6MALLEM
+1432AGRIANT ROBERT 11961 31984031991091527112372.83 6MCOMPT
+3657NOVEMBRE SERGE 11961 51986071992101527112374.36 6MSANS
+5054FRANCK HUGUES 11961111984031983031608112915.87 6MALLEM
+7313CRESTET JEAN PIERRE 11961 41984091994091326611017.55 6MSANS
+1383ORIOL ANNE 21961 61983021982021288210744.01 6DSANS
+9235DANTE JEAN MARIE 11962 71984031993081527112374.13 6MANGL
+1924MALVEZIN MARTINE 21962111984071983071608112915.47 6MSANS
+0722MUSSE JOELLE 21962101982081981081608112916.65 6MMICRO
+2536BEAUSOLEIL DOMINIQUE 11962 219830419851210791 9502.17 6MSANS
+3286DEEPFIELD GERALD 11962 319930819921210876 9502.09 6CSANS
+9760CHAMPET MARTINE 21962121988101987101202810241.67 6DTECHN
+0459FERRAILLONS NICOLAS 11962 819850919840910791 9501.95 6MSANS
+9070ROUGUETS JEAN RENAUD 11962 919920519910510024 8999.54 6MSANS
+5609MONNEGER GEORGES 11962 61984101993051527112374.00 6MALLEM
+8699COLMAR CATHERINE 21962 21988061987061202810241.09 6MINFOR
+0121PARAY JEAN FRANCOIS 11963 219830419920311131 9658.07 6MVENTE
+9033TIMBAL FRANCOIS 11963 91991021991022529918969.60 6MSANS
+0477HORTENSE ALAIN 11963 51984021992101527112374.84 6CSANS
+9565CARRETIER JOSE 11963 81986121992121450311830.53 6MINFOR
+5210BARTHOU PASCAL 11963 319850419850511131 9657.21 6MANGL
+7365GALLAIS PATRICE 11963101984031983081288210745.79 6MSANS
+3436TADJOURAH PATRICK 11964 51984061991011288210744.35 6MTECHN
+0043HILLS JEAN MARC 11964 719840619830610791 9503.67 6SSANS
+6646ROOSEVELT FLORENCE ANNICK 21964 51989111988111249910472.39 6MESP
+5680PORSMORIC MARIE MADELEINE 21964 31983041982041326611017.97 6MANGL
+6503MONCEY JEAN PAUL 11964 319940219930110024 8998.77 6MALLEM
+9162BROSSOLETTE MARYVONNE 21964 91984111983111288210744.28 6MSANS
+5895QUATRE DANIEL 11964 31984101993011616712994.89 6MSANS
+3689ETOILE ALAIN 11965 31985051992011527112374.54 6MSANS
+6754MAXIMIN JEROME 119651119930819920811389 9851.10 6MANGL
+1818BOYARDVILLE KINEO 11965 919850519840510791 9501.83 6MALLEM
+6998HONORE PATRICIA 21965 31989051994011381911366.18 6DSANS
+0086COLLETTE SERGE 11965 41985091991121288210744.14 6MALLEM
+2914ESPAGNET ERWAN 11965 21984051983051288210744.17 6MSANS
+9284COLIBRIS JEAN JACQUES 11965 41993101992101330611018.00 6MTECHN
+5732LEUTHREAU ALAIN CHRISTIAN 11965 11987081992011450311831.39 6MSANS
+7234MARDELLE ROGER 11965 81986041993051450311832.14 6MALLEM
+2688TILLEUL FREDERIC 11965 619930719940110876 9503.04 6MSANS
+6325MIGNEAUX FRANCOIS 11965 419940119920110407 9270.44 6MANGL
+0520PIBRAC STEPHANE 11965 219850819840810791 9503.76 6MSANS
+5142HUBIES BRIGITTE NOELLE 21966 41991071990071202810241.79 6MCOMPT
+2662PEYLONG GHISLAINE 21966 9199201199101 7803 7680.36 6.SANS
+5787PRADIER PHILIPPE 11966 11987051994091693613499.34 6MALLEM
+0594PARK GILLES 11967 11989101988101249910472.52 6MSANS
+9155VIADIEU DIDIER 119671219940419920110024 8998.50 6MSANS
+9944STRASBOURG ROBERT 11967121993061992061267210590.24 6MALLEM
+0751MONTDAUPHIN CLAUDE 11967 819910319950610024 8998.80 6CANGL
+6596INFROIT STEPHEN 11967 41990011994011249910473.45 6MSANS
+2539CARTHY ANNICK 21967 41994071992011202810241.09 6MSANS
+9966ENFERT BRIGITTE 21967 919930719920711389 9851.37 6MALLEM
+8934REGNIER ANNICK 219671019950319930411389 9851.96 6MALLEM
+1654LEADER MICHEL 11967101995101994101839014312.60 6CANGL
+7794ANEMONES EVELYNE FRANCOISE 21968 11993031991011202810241.66 6MTECHN
+5095BLAIRE MARIE JOSE 21968111989101988101539912453.06 6CSANS
+3446RICHOIN JEAN PIERRE 11968121990091994121450311832.51 6MINFOR
+0591FERON CHRISTINE 21968101994031992011202810240.76 6CSANS
+6142SORBIERS ROSWITHA 21968 81993061992061267210589.60 6CSANS
+4698JEAN GERARD 11969 51989101991091249910472.96 6MTECHN
+9192SAVIGNE ALAIN 11969 31991011990011202810240.26 6MESP
+0014NANTAUX ETIENNE 11969121994061992011202810240.46 6MANGL
+6632JULLIAN FREDERIC 11969 9199102199002 8656 8145.20 6.SANS
+1053MORTIER GUY 11969111992121991121330611016.35 6CALLEM
+3261SUCHET MARIE THERESE 21969111994031992011202810239.91 6MSANS
+4711BLANCHE ALAIN 11969121992121993031267210589.55 6MCOMPT
+5942FLOREAL JEAN PAUL 11969 11990111989111381911366.49 6CVENTE
+1744ESPAGNE JEAN PAUL 11969 119900219890210024 8998.41 6MESP
+7503TOUCHARD ANNE MARIE 21970 21990111989111202810241.57 6MSANS
+2585ESTIENNES JEAN 11970111993111992111330611018.18 6MANGL
+8805CHENIER ROBERT 11970 71992071991071420611638.05 6MSANS
+7438ROSELINES SYLVIE 21970101994031992011202810240.72 6CSANS
+6724POTHONNIER MARIE JEANNE 2197011199206199106 8656 8146.42 6.SANS
+5056POINCARRE KARINE 21970111994031992011202810241.45 6MINFOR
+2915REILLE MICHEL 11970 7199602199502 9256 8533.59 6CANGL
+3988ATALANTE BRUNO YVES 1197012199402199302 9597 8728.68 6CANGL
+3548JOURDAN GUY 11970101994061992011202810240.35 6CALLEM
+1071CHAROLLES JACQUES 11970 1199306199206 9597 8728.82 6CINFOR
+7830BOCH BERNARD 11970 3199304199308 9597 8729.09 6CINFOR
+7543REIN PIERRE 11970 9199501199401 8656 8146.05 6MSANS
+0754ELANS EVELYNE 21970 5199010198910 8656 8146.07 6.SANS
+0414CHARDON HERVE 119711019931019921011389 9852.65 6MESP
+3628VILLACOUBLAY PHILIPPE 11971 919930319920311389 9851.12 6MALLEM
+0150ADDAX MICHEL 119711219940719920110024 8999.70 6CVENTE
+9176CAHEN HUGUES JEAN LUC 11971 219921019911011389 9852.24 6CSANS
+2846COOLE SERGE 11971 1199403199201 9597 8729.70 6CSANS
+2967LANCIERS KLAUS 11972 819930319920311389 9851.59 6CANGL
+5218EXELMANS JEAN JACQUES 11972 1199210199101 9597 8727.83 6MMICRO
+5276ALLEE JEAN JACQUES 11972 519931219921210363 9233.79 6MALLEM
+7650FARLED DANIEL 119721119941219931210363 9232.28 6MTECHN
+1760COURTILLE FLORENCE CLAUDE 21972 419940819920111389 9851.61 6MSANS
+0061FLORIDA CLAUDE 21972 719930519920511389 9851.24 6CANGL
+4799DUBAN REMY 11973121993011994011202810240.82 6CSANS
+5516LUZAC BERNARD 11973 5199606199506 7803 7680.27 6CMICRO
+2886KERINEL PATRICK 1197311199309199209 9126 8456.47 6CALLEM
+2318BURNOL MICHEL 11973 6199310199210 9597 8729.58 6CALLEM
+2243BASCH GEORGETTE 21973 319930919920911389 9852.41 6MSANS
+9674JAUNE SANDRINE 219731219951219941210668 9426.66 6MVENTE
+3507CAMPANULES GERALDINE 21973111994031993031267210590.14 6CTECHN
+8457ROAD MARTINE 21974 719940619930610668 9426.03 6MSANS
+5644PERROQUETS PHILIPPE ANDRE 11974 3199407199307 9126 8455.98 6MANGL
+5222PASTEUR CLAUDE 11974 3199606199304 9126 8456.34 6CTECHN
+2362GORBELLA ANNIE 21974 21994091994071450311830.61 6CANGL
+3214NELSON JEAN YVES 11974 2199412199312 8359 7953.60 6CINFOR
+2883CHEIRON MICHEL 1197511199611199511 9256 8532.96 6CSANS
+3892LENNON NICOLE 21975 3199207199307 7803 7681.02 6.INFOR
+2980ROASSAL JEAN MARC 11975 7199507199407 7803 7680.67 6CTECHN
+3954BARONNETTE FRANCOISE 2197612199610199510 7803 7680.59 6CANGL
+8734MARGUERITE ANNIE 21977 6199606199506 7803 7679.49 6CSANS
+2986ROURE CLAUDE 11977 8199608199508 7803 7679.40 6CSANS
+2812FABIEN CATHERINE SYLVIE 21930 1198905199501 8827 8264.04 7.SANS
+4059LECOURBE FREDERIQUE 21935 41961101982052470018540.38 7VSANS
+3810LACS ELIANE 21935 51961111987012273717261.07 7MANGL
+1179VIES FRANCOISE 21935 1199306199501 8656 8146.82 7.TECHN
+4536CAPUCINS JEAN PIERRE 11936 61958121993103200223584.44 7MSANS
+5665CAMOIN MARIE CLAUDE 21936 8198910198511 8656 8145.15 7.SANS
+5858BONODIERE MARIE CECILE 21937 41962071985102273717261.25 7MALLEM
+3737MAREY ANDRE 11937101973071992011403411520.80 7MALLEM
+3343ECLUSE SERGE 11939 21970081995062201216755.92 7MMARKT
+7410MONNETIER MARIE JOSEPH GEORGE 21939 51963051991072273717260.50 7MANGL
+9145ULI MARC 11940 31969061991011433211714.60 7MALLEM
+4704MANOLA MICHELLE 21941 11961081987032572519241.16 7CALLEM
+6915PLERGUER JOSE 11941 81973071992041403411521.34 7MSANS
+1437DIGUE GEORGES 11942 11973071992011403411521.70 7DSANS
+7658DOYENNES PATRICIA 21942 51964101992072273717261.07 7MSANS
+3938DOMINE OLIVIER 11943 51971041991011433211714.10 7MALLEM
+4424CORBEIL JEAN PIERRE 11943 81974051993011369311287.59 7MSANS
+7614PHILIPPE MICHEL 11943 31963091986012273717260.13 7MSANS
+3959RONCIERE MARIE CLAUDE 21943 21973071990041621213033.19 7MSANS
+9296THABAS ANITA 21944 51964071990102273717261.39 7CALLEM
+9017DELAPORTE ANNE PATRICIA 2194511199201199101 7803 7679.64 7.SANS
+3629RAMBUTEAU JEAN PIERRE 11945121972061991071433211715.51 7MANGL
+3070ETIOLLES MICHEL 11946 21975031994121471512025.95 7MANGL
+3212CYCLADES BEATRICE 21946 31966121995072017815517.38 7MSANS
+8064ARCANGUES MARIE CHRISTINE 21946 71969031984062470018542.19 7CSANS
+4281GAURBETS CHRISTIAN 11946 319890119941110791 9502.01 7MANGL
+0562BLANQUET ANNE 21946 6198810198511 8656 8145.21 7.SANS
+2853MESTE MARYSE 21946 1199301199201 9085 8417.91 7MTECHN
+4550CHEVRY CLAIRE 21947 71968041993111834514275.06 7MVENTE
+2513EUDES SABINE 21948 11970041993121834514276.18 7MTECHN
+2928HEYRAULT FRANCOIS 11948 21972041991012137316331.56 7MESP
+8846LIGNIERES JEAN CLAUDE 11948 41975061991011369311287.77 7MSANS
+0470POTEL PHILIPPE 11949 21974051991112043315669.51 7MCOMPT
+7926OUSTAOU CATHERINE 21949 31970111988042334017610.69 7CVENTE
+1398NOUVEAU MARIE PIERRE 21949111969101990012137316331.39 7CSANS
+7196THIERS PASCAL 119501019800619790611389 9852.33 7MSANS
+8076DELANNE COLETTE EMMANUELLE 21951 71971061990011621213033.43 7MSANS
+8525VOISIN PIERRE 11951 61976051991071578112723.68 7MTECHN
+7965DELESTRAINT MARIE CLAIRE 21952111973021992102017815517.91 7MALLEM
+2553CONVENTION MONIQUE 21952 91978061992121471512025.64 7MTECHN
+3819SOLEMAR ANNE 21952 81979061979021684813422.18 7CTECHN
+3540SAISSY DANIEL 11953 81980081989041684813422.77 7MALLEM
+1880GOUFFE JEAN CLAUDE 11953 71983061995011578112722.61 7MSANS
+7620MOIRAX REINE 2195310199307199207 9894 8923.11 7MSANS
+2953TOMBE PATRICIA GABRIELLE 21953 41975101991091578112723.06 7MTECHN
+5507ALEXIS JOCELYNE 21954 41975011974011288210745.40 7MSANS
+4941FONVAL MAX 11954 41978051994011369311286.83 7MSANS
+4394BRIAND JOSETTE 21954 71975051995011881314584.61 7MALLEM
+6207FOINS CLARISSE 21954121976071992011578112723.18 7CSANS
+9748CHARVE MARIE CLAUDE 21954 1199103198801 9894 8921.67 7MSANS
+9682TIPHAINE JEAN CLAUDE 11955101978091994041471512026.06 7MINFOR
+1788NAJY ALAIN 11955 11975031991071578112721.89 7MINFOR
+7956NOTAIRE FRANCOISE MADELEINE 21955 31977011981041684813422.41 7MSANS
+3415PRAIRIE PASCALE 21956 719911219901210024 8999.63 7MSANS
+9208ESCADENIERES JEAN FRANCOIS 11956 61984081993011471512026.22 7MSANS
+0945MAISON HEIKE 21956121977021992011471512024.30 7MSANS
+2271LANDE MICHEL 11957 41982021994011471512025.56 7MSANS
+3201BANGKOKNOI CATHERINE MONIQUE 21957 41978081977081834514275.41 7MANGL
+6914BANCHEREAUX JOSETTE 21957 31981051995041433211714.15 7MANGL
+8957LAFFON BENOIT 11958111977091994011621213033.05 7MSANS
+4169FOUBERT AUGUST 11959 819820519871011131 9658.59 7MANGL
+7880DIV JOELLE 21959111982041981041330611017.86 7MMICRO
+7448ORSAY SYLVIE 21959 11984111983111608112917.15 7MSANS
+6126SAUVEUR ANNICK 21961 21981051980051288210745.75 7MSANS
+7782PETRO CHRISTIANE 21961 4199004198706 8656 8145.57 7.SANS
+3730PEREIRE FABIENNE 21962 51982091981091608112916.37 7MTECHN
+4013TROUIN ETIENNE 11962 21987061993091839014312.81 7MTECHN
+1602VINCENT MICHEL 11963 51986111985112090215979.83 7MSANS
+1113AVENYE PASCALE 21963 8199407199307 7803 7680.81 7MSANS
+5901GIORDAN JACK 119641119840219830210791 9503.99 7MTECHN
+5007CASTEBELLE PATRICE 11964 41984061993121288210745.40 7MVENTE
+5706QUIOU SUMIYO 21965121986091985091288210745.79 7MSANS
+8009COULOMMIERES FRANCIS 11965 119880819870810407 9271.16 7CSANS
+4505VERGNE IRENE 21966 61991031990031381911366.63 7MSANS
+2764BALAN GABRIEL 11967 21988051992121249910472.84 7MSANS
+5527CHAMIER BLAISE 11968 81992011991011381911366.84 7MSANS
+9559OUSTALET JACQUES 11970 2199207199402 8656 8146.28 7.ANGL
+9156GUILHERMY YUKO 21972 8199208199108 7803 7679.37 7.SANS
+2342LAJARRIGE MARIE JOSE 219721219920719910710363 9233.39 7.SANS
+0358MERINDOL JEAN PIERRE 11974 81995051994071288210745.57 7CALLEM
+7473MERMOZ JACQUELINE 21931 7198810199501 8656 8147.15 8.SANS
+7635DERAIN NATHALIE 21933 4198903199501 8656 8145.62 8.COMPT
+2535TREVISE PHILIPPE 11935 61963081994122666519901.15 8MSANS
+4757GERMINY MARIE LOUISE 21935 81954091982072273717260.53 8MANGL
+5975FAVORITE MICHEL SERGE 11935121963041981052470018541.88 8MSANS
+3758CALANDRELLES YVES 11935 51968021993011663613344.05 8MVENTE
+3094TARN ANNICK 21935 61959081982052470018541.01 8MSANS
+7689COURONNE MICHEL 11936 91958091995012666519900.32 8MSANS
+0853COLLEDEBOEUF PIERRE 11936 71973031992041403411520.30 8MSANS
+5252COSSIGNY PASCAL PAUL 11936 21964121989072947921839.52 8VSANS
+2084HARET COLETTE 21937 5199605199505 7803 7680.09 8MSANS
+8285MASSENET MARIE FRANCE 21937 81963091991072273717260.26 8CANGL
+7176ROBESPIERRE PATRICK 11938111962121985072273717260.68 8MANGL
+1151QUERCIOLO ABDELAZIZ 11938 31965111995011834514274.24 8CSANS
+1464SANE CLAUDE 11938 9198801198604 8656 8145.80 8.INFOR
+6980MARTIN CHRISTIAN 11938 71972101990011433211714.42 8MSANS
+7189CUERS JEAN BAPTISTE 11939 81966071993011663613344.45 8MSANS
+7123BOISSIER MARIE JOSEE 21939 61962121990102273717260.22 8CINFOR
+7519VACHET CATHERINE 21939 11983081992011326611016.12 8MANGL
+2640BARBERAZ MARYSE 21939 61967011989091932314933.85 8MSANS
+1630GRACAY ISABELLE 21939 71966071991101932314933.67 8MSANS
+6303DOUBLE YVELINE 21939 51964071994102666519901.01 8DANGL
+8547BEAU SOPHIE 21939 71967071990071578112722.87 8VSANS
+7642ROCHEREAU ANNICK 21939 41966061994072137316330.94 8MSANS
+4913LAURICESQUE JEAN FRANCOIS 11939 619900719920710407 9271.92 8MSANS
+0289CARIBOU ELISABETH 21940 21959051992091932314934.03 8MSANS
+5838MAUPERTHUIS CLAUDE 11940111961061994053417325097.60 8MVENTE
+1874GRANGES CATHERINE 21940 819940919920110024 8999.72 8MSANS
+1504FONTENAY GERARD 11940 51963121988113200223582.58 8MSANS
+9111MONTILS DENIS 11940 31973031992071369311287.46 8MSANS
+8171VIVES FRANCOIS 11940101966071989071433211715.65 8MSANS
+5585COLLEGE REMY 11941111971121991052022115556.35 8MSANS
+6338ANSE FRANCIS 11941 11963071992041557012568.02 8MVENTE
+9521ARBOUSIERS ANNY 21941 71963031993122334017609.66 8DSANS
+5504HONORE MARC 11941101966071990011433211715.68 8MSANS
+0434ROUGET ELIANE 21941 41961051994101684813421.91 8MINFOR
+8697ROCHEFORT MARIE CLAIRE 21941 81963031991072273717259.86 8CANGL
+5183NID BRIGITTE 21941111969011992121834514274.42 8MANGL
+4171LAFFITTE ODILE 21941 6199201199101 7803 7679.41 8.ALLEM
+9168OISANS DOMINIQUE 11942 61976101992011578112723.00 8MSANS
+0577REDERSKAAI ANNE 21942 41971011994071834514275.68 8VSANS
+4455LORREZ ERIC 11942 4198810198604 8656 8146.28 8.ESP
+1456ALESIA LIONEL 11942 41963041984102470018541.64 8MANGL
+6360QUESSINE PATRICK 11942 51962111993123200223584.16 8MSANS
+9206RAVAGERS LUC 11942 71967011994121557012567.18 8MSANS
+5506ORA MARCK WITOLD 11942 81964071992012470018540.60 8MANGL
+0645MALOUET MYRIAM 21942 81962101991072273717261.18 8MSANS
+2325LONGUERAIE GUY 11943 61975031990011433211713.61 8MSANS
+6153LUNAIN LINETTE 21943 9198810198604 8656 8147.06 8.SANS
+8628ANCIENS PATRICK 11943 21963041992032739020403.89 8MVENTE
+7345FLORENT FREDERIQUE 21943 41962121987082470018541.61 8CTECHN
+9650GODARD GERARD JEAN 11943121975021993011369311286.71 8CANGL
+0047BEUNE YANNICK MARIE 11943 71962121984092470018540.80 8MSANS
+9696RAFFET CHRISTOPHE 11943121993041992041642313188.35 8.ESP
+2868MONTREAL SABINE PASQUA 2194312199401199301 8656 8146.11 8MSANS
+9052ORANGE JACQUES 11943 61972071992011433211714.46 8MANGL
+0622GEOFFROY MARTINE 21943111970091991101932314934.93 8VVENTE
+5329VILETTE GUY 11944 21967121990041433211714.75 8MSANS
+7979BORDS MAEVA 21944121964071993061834514275.97 8MSANS
+0046GREENS BRIGITTE 21944 4199009198909 8656 8147.19 8.SANS
+7861LAGACHE CAROLINE 21944121963111991072273717260.85 8MSANS
+6041MAIRIE MICHEL 11944 61969101989056400345693.48 8MSANS
+6790VAUX ARIANE ELIANE 21944 31964071993102137316332.47 8MANGL
+7706NICOLE CHRISTIAN 11945 31966041995072137316330.79 8CSANS
+3032VOIE CLAUDE 2194510199501199401 7803 7680.95 8CSANS
+4678GASCOGNE LYDIA 21945 51966121993011471512025.37 8MTECHN
+6211LEFEVRE MIREILLE 21945 61966021995042137316330.58 8MSANS
+4373CHENAIE FRANCOIS 11945 419940919930910363 9232.55 8MSANS
+6516SABLONS ROBERT 11946 91982011992101249910472.66 8CSANS
+3672CORVETTE JOELLE 21946101968111992121834514274.53 8DALLEM
+6368ALPES ANNE CLAIRE 21946 31965121993031834514276.15 8DTECHN
+9883MATRUT NICOLE 21946121973041993041471512025.11 8MSANS
+1004DUNOIS GERARD 11946111973071992121518612335.69 8MSANS
+5302REMUSAT ALAIN 11946 11975051991011578112723.33 8MSANS
+0673VASES DANIEL 11946 41969051995032666519900.02 8MINFOR
+5739COUR CLAUDE 21946 3199512199412 8656 8146.09 8MSANS
+0992EVENOS GERARD 11947 819941119920110407 9271.52 8MCOMPT
+2791BERTHELOT ANNIE 21947 51977071991101578112723.00 8CSANS
+7501GOUBET FRANCOIS PIERRE 11947121972121991071621213032.53 8MTECHN
+8208PIERRAILLES MICHELINE 21947 91971011995011834514275.91 8MSANS
+2702BLAQUE JEAN JACQUES 11947 11970061991102739020405.01 8MTECHN
+8704COLLINE JEAN PIERRE 11947 119890119880110152 9116.67 8MSANS
+4666HELLEN PIERRE 11947 61979021993041471512024.60 8MSANS
+8568AQUILON ISABELLE 21947 11969011991012137316332.22 8MANGL
+7824REVA JOSIANE 21948 6199003198608 8656 8146.61 8.SANS
+9576MONTET LIONEL 11948 61969121994072470018541.95 8MSANS
+3165HAUTS MYRIAM 21948 51970121991022022115555.81 8MANGL
+9783THOMAS MARIE PAULE 21948 51971101990072022115555.44 8CMANAG
+0892EPARGNE PIERRE 11948121973051990011684813423.29 8MSANS
+8463GIMONT MARIE LAURE 21948111970011991071834514274.30 8MSANS
+3612GLENAN ALAIN 11948 11973071990011834514276.06 8MSANS
+3989AVENIR HERVE 11948 41979071992011249910472.66 8MSANS
+1849GRASSE JEAN MARIE 11948 51974111992041403411521.97 8MSANS
+5860GRANGES MARLENE 21949121969031989011621213032.26 8MSANS
+0021ECOLES MARTIAL 11949 91981091992011249910472.37 8MSANS
+5620BLANC MARIE SABINE 21949 1199107198704 8656 8146.01 8.SANS
+9485MONT PHILIPPE 1194911198704198604 8656 8146.68 8.SANS
+5814TERMES YVES 11949 41978021993121369311286.03 8MSANS
+7863YESILKOY DOMINIQUE 11949 71969031990012137316330.92 8MANGL
+0579HILARION ETIENNE 11949 31968121989021932314934.09 8MSANS
+4379FORGERONS JEAN FRANCOIS 11949 11977041993011369311287.16 8CANGL
+3965BOISGELOUP ANNE ANDREE 21949 81971011984082470018542.24 8MINFOR
+8322FLAYAT RICHARD 11949 119800919860911389 9851.64 8MSANS
+3220PLASCASSIER CATHERINE 21950 91974051991071578112721.53 8CSANS
+2062NOIRAY GUY 11950 31993111992111642313189.25 8.SANS
+1017COROT MICHEL 11950 11977021993041369311286.53 8CANGL
+5913CITEAUX YVES 11950 61978031995082000715437.49 8MTECHN
+4766COLOMBE GUY 11950 81972041989101621213033.97 8CANGL
+8829CARCE ANNICK 21950 51970111991071578112723.22 8MSANS
+5482ENTREPIERRES DOMINIQUE 21950 81974081991081578112723.00 8MMARKT
+6118THEOPHILE PHILIPPE 11950 21970041995102666519900.36 8MSANS
+6158PUYGARD PHILIPPE 11950121971041993103916628549.82 8MSANS
+7664FRANCOIS HUBERT 11950 41974071993011369311287.46 8MANGL
+3674HOP VINATIER ANNE ODETTE 2195010199507199407 8359 7952.07 8MINFOR
+8401STADE YVES 11951121972051990011621213032.80 8MINFOR
+4992SOLEIL MURIEL NICOLE 21951101972021991072137316330.58 8MANGL
+4163FRESNAIE PHILIPPE 11951121977051991011684813423.49 8MALLEM
+6140VERTE ICHIKO 21951 51972071993042017815516.20 8MANGL
+7521SILLAT JOELLE 21951 71973081991021684813421.81 8MSANS
+8682HUYSMANS DANIEL 11951 61977051993011471512025.47 8CSANS
+4383JAVELOT CLAIRE 21952 21975041995101881314584.67 8MANGL
+3010CARLA ANNE 21952 21972081980102470018540.07 8MSANS
+5234BELLEGARDE GHISLAINE 21952 51972021991121608112916.45 8MSANS
+4958NAPOULE ANDREE 21952 71974011973011288210743.90 8MSANS
+8132ALDE PATRICK 11952 61971121989071621213032.29 8MSANS
+6296ALEXANDRIE CATHERINE 21952 11973051994041450311832.36 8MALLEM
+2851FEDERATION JACKY BRUNO 11952 419830419820411389 9851.21 8MSANS
+2922TRIERE JEAN PIERRE 11952 21972041989101621213032.87 8MESP
+4520BARONNETTES MICHEL 11952 51975121993011369311287.43 8MSANS
+7884LEPINE YAN MICH 11952 11986061995071288210745.04 8MSANS
+2916GRENADIERS LAURENT 11952 71977101991041578112721.89 8CSANS
+6995CIVRY MARILYN 21953111975041993041471512025.05 8MVENTE
+8042BERTHE DANIEL 11953 11976071993011369311286.57 8MSANS
+4389CARPATODE JACQUELINE 21953 31974051993012017815517.95 8MSANS
+4164THENIOUX THIERRY MICHEL 11953 31972071992072175716602.09 8DTECHN
+9986ARS DOMINIQUE 21953111974051991071578112721.65 8MMARKT
+2077VELETA CHRISTIAN 11953 81977121991071684813421.55 8MANGL
+7207VICT MICHEL 11954 71979091994041249910472.66 8CSANS
+0617ARBOUSIERS MARC 11954111981041991011608112915.62 8MANGL
+6266PALOMBES ALEXIS 11954121978061994011578112723.22 8MSANS
+3336REPUBLIQUE LOIC PIERRE 11954121986031991121288210745.67 8MTECHN
+6034LAMOTHE ROBERT 11955 71976081994011369311286.38 8MSANS
+8420COULEUVRE DIDIER BERNARD 11955 21978061994011369311286.30 8MVENTE
+7021INVILLE JEAN MICHEL 11955 11975051994012397418037.86 8MSANS
+2224EGALITE ISABELLE 21955121978031992021471512025.97 8MALLEM
+3309HELENE ISABELLE 21955 41986041992011288210745.22 8MSANS
+2341LANGUEDOC ANDRE 11955 61980081979081684813421.33 8MTECHN
+5599KOETZINGUE MARTINE 2195512199402199302 7803 7679.49 8MSANS
+1570ORB NATHALIE 21955 21976061992072043315669.60 8CTECHN
+0095DUNOISE DANIELLE 21955 21977041981011608112915.51 8MTECHN
+5288CHELLAH MARIE HELENE 21955 91976071991121578112721.88 8CALLEM
+9228CARDINALE PATRICK 11955 81979071994101249910472.03 8MSANS
+5668FOY MARC LAURENT 11955 419840319830710791 9503.63 8MSANS
+2007NEUVILLE PHILIPPE 11956 31976091991011578112721.79 8MSANS
+8560MAI DANIEL 11956121983041995101433211715.69 8MSANS
+6777PALAIS ANNE MARIE 21956 21977071976071834514274.96 8MSANS
+0514GRENIER MARIE CLAUDE 21956111978061992051471512025.43 8MANGL
+2450MEYRAN CHRISTOPHE 11956 91978081990052022115554.36 8MSANS
+0738CHATEAU SYLVIE 2195611199310199210 9894 8921.99 8MVENTE
+4115MIROIRS LINE 21957 71977071981091834514275.11 8MCOMPT
+2843BERRIERE THIERRY 11957 319930819940110876 9503.70 8MSANS
+1706KERDANIOU FREDERIQUE YVELINE 21957111979081993051608112916.01 8MTECHN
+3794MAL GERARD 11957 71989061993011326611016.03 8CANGL
+4102ZOUAVES ALAIN 11957 51980051986112256617145.74 8MMARKT
+6349GALLEU LAURENCE 21957101977021992011471512024.60 8MSANS
+1461BORGHESE TEVA 11957 91977081995041249910472.91 8MSANS
+1587CALIFO ROLAND 11958 6199305199201 9597 8729.39 8MSANS
+1182GRANCEY VALERIE 21958 11978031992021471512024.17 8CALLEM
+9993VALLON JEAN FRANCOIS 11958 21982031994011471512024.97 8MCOMPT
+3559OR CAROLINE 21959111979081993071471512025.77 8MSANS
+8859BERENGUIER MARTINE 21959 81980051993071527112373.49 8DSANS
+9596SINGER MARIE ODILE 21959111981081980081326611016.26 8MALLEM
+1614PIED JOCELYNE 21959101979081993071471512025.56 8MSANS
+7872CASTELET CATHERINE 21959 31980101979101684813422.12 8MSANS
+3066SCHWEITZER JEAN JACQUES MARIE 11959101984091993121326611016.80 8MSANS
+6764EGEOIRES DIDIER PIERRE 11959 519890819880810407 9271.56 8CANGL
+0114EGLISE ANDRE 11959121981101992101608112917.19 8MANGL
+8832ISOLA ERIC 11959121981061993121471512025.47 8MSANS
+0083BRUZETTES JEAN PAUL 11959 31984081991061326611016.78 8MSANS
+9690MAUPERTUIS GEORGES 11959 61981011989111608112915.03 8MANGL
+5294GIRONNETS MURIEL 21959 31981041980041684813421.54 8CSANS
+2982HORACE SATO 21959 7198609198507 9511 8689.07 8MSANS
+1765ARGE PHILIPPE 119591019930519920510024 8998.08 8CALLEM
+9648MOLENE HEYMAN 11960 21984111991092529918968.43 8MSANS
+2260BOULAZAC FRANCOISE 21960 11980101979101684813423.35 8MSANS
+0614RENOIR JEAN ADRIEN 11960 31983081993011215710279.72 8MSANS
+5022CARTOUCHERIE JACQUES 11960111984121994011578112723.60 8MSANS
+7019AULNES BETTY 21960121980091988051527112374.16 8MTECHN
+1225GRANIER DIDIER 11960121982091993011527112374.09 8MSANS
+0305CANTARON JACQUELINE ANNE 21960 21979111993101471512025.92 8MANGL
+9818ULBACH NATHALIE 21960 81982011981011326611018.09 8MALLEM
+6769TOURENNE MARIE HELENE 21960 81993081992011249910471.66 8MSANS
+4168CAILLE NELLY 21960 11980101979101684813423.35 8MSANS
+2371PILATTE PHILIPPE 11960121984071991061326611018.09 8MSANS
+1380SALLE BRUNO GEORGES 11960 31982011988112090215980.82 8MSANS
+1410REPUBLIQU ROZENN 21960 51983041982041608112915.17 8MSANS
+1668VALESCURE GILBERT 11961 619880319930111302 9775.91 8CESP
+4486CHANZY GILBERT 11961 81984061988052090215979.76 8MSANS
+4667CLAIR ANNICK 21961 51982071981071326611017.91 8MSANS
+3248CAMPANELLES MARTINE 21961 51982081989112090215981.29 8CSANS
+6422BARBELET THIERRY 11961 319810119800111131 9657.47 8MSANS
+5543JUMIN HENRY 1196111199405199201 9597 8729.85 8MANGL
+2561SAURSON MICHEL 11961 319820419900111131 9658.72 8MANGL
+3290CHARBONNEL PATRICIA 21961 7199607199507 8359 7952.19 8MSANS
+4075ORSAY JEAN MARC 11961 919890619950910407 9272.24 8MINFOR
+3928DAVID BERNARD 11961 51981091993121326611016.78 8MALLEM
+3502MONTGOINS ODILE 21961 91984091983091288210744.01 8CSANS
+2628MANET MICHELE 21961 51984091983091288210745.57 8MSANS
+3679LAY CAROLE 21961 81982101993071527112374.70 8CTECHN
+9476FERREOL PATRICE 11961 51985101993011168610047.54 8CALLEM
+6300VALLIER NICOLE 21961 3199207199107 8656 8146.11 8.ANGL
+2306RAHO BERNARD 11961 919900319890510407 9270.44 8MSANS
+7612VIEUX PASCAL CHRISTOPHE 11961101983051982051326611017.92 8MCOMPT
+9056CRAPONNE PHILIPPE 11961121985031989112090215981.60 8MSANS
+5891PRESIDENT ROBERT 11961 21992121993122401918074.91 8MSANS
+4133AIR PIERRE 11961 71981071991091326611016.35 8MSANS
+9028OUSTALET JEAN 11961 819821219811211131 9658.52 8MTECHN
+3462MONTEIL JACKY 11962 819820619810611131 9657.15 8MSANS
+7126JUSTICE MARIE PIERRE 2196211199504199404 7803 7680.66 8MSANS
+2705VILLA MIREILLE 21962 2199201199101 7803 7681.04 8.VENTE
+6788EXTE DOMINIQUE 21962101984111991091527112373.05 8MSANS
+6035AUMALE SYLVAIN 11962 619840319830311131 9658.70 8MSANS
+3359CERNOY PHILIPPE 11962121988061989091527112374.58 8CSANS
+8236CANAULET LOIC 11962 919870219870110407 9271.16 8MSANS
+2285FAURE NICOLE 21962101982071981071326611016.83 8MSANS
+6765PICARD AXEL 11963 61992121991121330611016.03 8CSANS
+6602COUDREE LAURENT MARCEL 11963111986051994111693613498.86 8MSANS
+6537BOTZARIS MANUEL 11963 91984031991091288210744.23 8MSANS
+9865CARDELINO ELISABETH 21963121986061985061288210744.19 8MSANS
+7936GAMBARDELLA MONIQUE 21963101984111983111288210743.92 8CSANS
+1490PAUTEL PATRICIA 21963 21993091992011202810241.21 8MSANS
+8828CAMP JEAN FRANCIS 11963 31983101993011949415050.78 8MSANS
+6652SURESNES BRIGITTE 21963121989081988081249910472.82 8DSANS
+9991PROF CHANTAL 21963 819950319940311389 9850.74 8MSANS
+4136ONDINE LAURENCE 21963 61984111983111608112915.66 8MTECHN
+2731DRIVE MICHEL 11963 81983051982051326611017.83 8MSANS
+7391SOIE BEATRICE MARIE 21964 11986101985101168610048.22 8CALLEM
+7157CEDEX GERARD 11964111991121990121330611016.53 8MSANS
+1010ARCES ELISABETH ANNE 2196412198811198606 8656 8145.62 8.ANGL
+7723GRATENTOUR FRANCOIS 11964121991051995081202810240.84 8MSANS
+7515JARUNSANITWONG PIERRE JEAN 11964 3199612199401 9597 8729.36 8CSANS
+7251ISIDRO DANIEL 11964 91988051987052090215980.28 8MSANS
+4749AVERTIN CLAUDE 11964101986071993041288210744.26 8MTECHN
+2395LOGNES HEDWIGE 21964 61984091983091288210744.23 8MSANS
+1171DELMAS DANIEL 11965 11988051992041249910473.45 8MTECHN
+8804MAHON FRANCINE 21965 51993061992061202810240.46 8MANGL
+0367DANTZIG JEAN 119651219940619930610363 9232.62 8CANGL
+4984SOULT ERIC ANDRE 11965 219931119921110024 8999.21 8CANGL
+5821POMPIDOU GINETTE 21965 51985061985061347711131.13 8MSANS
+6382LABOURD CATHERINE 21965 71989071995091249910472.66 8VTECHN
+0635WILLOWCREST JEAN CLAUDE 11965 71985071992121288210745.13 8MSANS
+0760PENIL PASCAL 119651019870119860110791 9501.81 8MTECHN
+6467HAVRE ANDREE 21965101987051986101527112374.07 8MSANS
+9897ONGUI PATRICE 11965 619940119930111389 9851.07 8CSANS
+5429HINODE FRANCOISE 21965 2199304199204 9126 8456.10 8MESP
+6900MANTEAUX GERARD 11966 719910219930610024 8997.99 8MSANS
+0370CASTELL MONIQUE 21966 41989031988031249910473.24 8MALLEM
+8517WASHINGTON BERNARD 119661219890119860410407 9272.17 8.ANGL
+9967TREMEUR HERVE MARIE 11966 81989081988081249910472.59 8SCOMPT
+6163MOLLARD JACQUES 11966 21993021992011249910473.00 8MANGL
+7120SOGNES HELENE 21966 31989031988031249910472.73 8MINFOR
+6709KERIMEL MICHEL 11966101988011987011539912453.47 8MANGL
+5303HETROLLIER MARIE LAURE 21966 119940919930411389 9852.11 8MANGL
+7075CEZAIRE JEAN LOUIS 11966 61985041992061527112374.63 8MTECHN
+5072SAUVETAT ALAIN 11966 919910519900510024 8999.27 8MANGL
+6154CALME MICHEL 11967 91988041991061249910472.82 8MANGL
+3329DOME PATRICE 119671219921119931110024 8999.31 8MSANS
+6319CALVAIRE YANICK 11967 119920819910810024 8998.01 8MSANS
+4968LYCEE MICHEL 11967 31991101990101467711987.34 8CSANS
+0009LOS JEROME 11967 2199611199511 8656 8146.86 8CSANS
+1878BEAUVILLE ERIK 11967 91990031994011249910473.09 8MSANS
+9800DORET CAROLINE LILIANE 21967 719930619920611389 9851.28 8MTECHN
+4797PORTOI MIVA 21967 61989111989111839014313.36 8MSANS
+7931LABERTRANNE SYLVETTE 21967 81994051992011202810241.97 8MTECHN
+8940BARRES MICHAELLE 21967 81990021993071330611016.66 8MSANS
+3164CROUY ANDRE 11967 71992091991091839014314.38 8MSANS
+1556CAMP VERONIQUE 21967 9199302199202 8656 8145.66 8.SANS
+2245FRINGANE VINCENT 11968 419940219920110024 8999.94 8CTECHN
+0888CURIE JEAN BERNARD 11968 91988091993121249910471.74 8MSANS
+3431BOUEL BERNARD 119681019880919870910407 9270.97 8MSANS
+3147ROCHERS ISABELLE 21968 51994071992011202810239.96 8CTECHN
+7236SIMENTAL BERNARD 11968 219910719910510407 9270.44 8MCOMPT
+9853YAN DAMIENNE 21968 71994011992011202810241.16 8CSANS
+3267LONG BRIGITTE 21968 11992091991091330611016.93 8MSANS
+8141EXUPERY GERALD 11968 51994011993011267210590.11 8CSANS
+3839MINIMES JEAN PIERRE 11968 71989011988011450311831.78 8MESP
+6386PAUCOURT SALOLOM 11969 91994011993011420611639.24 8MTECHN
+5948CARRERE JOCELYNE 21969 6199205199105 8656 8145.60 8.SANS
+1726ASQUES SYLVIE 21969101994021992011202810240.50 8MANGL
+3067CHEVRAINVILLIER BERTRAND 11969 119940119920110024 8999.90 8MSANS
+5762WINSTON JEAN 11969 11989101988101450311832.69 8MSANS
+6200MONTGOMERY DANIEL 11969 91990041995011330611016.47 8MSANS
+9177RIEUX BERNARD 119691119920619910611389 9852.27 8MINFOR
+6151CANTAGALLO EDDY FELIX 11969 71994011993011202810240.23 8MSANS
+8371MOUTHON HERMINE 21969 919950319930411389 9852.29 8MTECHN
+5982LONGWOOD MARIE NOELLE 21969 71991091991051330611016.84 8MVENTE
+3924ANGELES MARYSE 21970 219940719920111389 9850.74 8MSANS
+5000MARCHAND ANDRE 11970 8199306199206 9597 8727.91 8MSANS
+6053EXINCOURT DOMINIQUE 11970 419940619920110024 8999.43 8CESP
+6405ORMILLES ALAIN 119701119910819900810024 8999.57 8MSANS
+4367OURCHES AGNES 21970 1199506199406 7803 7680.36 8CSANS
+6055LACATE DENIS 11970 9199308199208 9597 8729.66 8CTECHN
+4701DUCA ANDRE 11970 71991051990051467711985.86 8CESP
+6470ALLEES YVON 11970 71991021990021467711987.75 8MALLEM
+6121RIVAGE FRANCOIS MARCEL 11970 419950119950110363 9233.88 8CSANS
+0867FOURS CHRISTINE 21970 3199409199309 8359 7952.10 8MTECHN
+9075SEMBAT FREDERIC 11970 3198912198812 8656 8145.26 8.ALLEM
+9637JUAN MURIEL 21970 5199310199210 8656 8146.70 8.TECHN
+6609GAYE NICOLE 21970 8199607199507 7803 7680.41 8MSANS
+5493LAUZES MICHEL 11970 11991071990071202810241.09 8MSANS
+6491BRAS BEATRICE 21971 619921019950410668 9425.45 8MSANS
+7556YOLA PHILIPPE 11971121994041993041360611209.94 8CTECHN
+7031ECOLE CHRISTINE EMILIE 21971 419910219920111389 9851.19 8MSANS
+5834ORANGERIE SERGE 11971 8199302199202 9597 8728.46 8CSANS
+4526LOT PHILIPPE 1197110199407199307 9597 8729.27 8CSANS
+4363QUART VINCENT 11971 4199404199201 9597 8728.44 8CSANS
+7702MONTARNAUD PIERRE 11971121992111991111420611638.97 8MVENTE
+8710GAULTIER ISABELLE 21971 31994011993011267210589.57 8CSANS
+5198ROUILLON CLAIRE LUCIE 21971 819940519920111389 9851.97 8CANGL
+6286WATTEAU JEAN CLAUDE 11971 81994071993071360611211.56 8MSANS
+3787TAUDE JACQUES 11971121993121994011202810241.40 8MSANS
+3968CAPRI MARIE CHRISTINE 21972 8199607199507 7803 7681.22 8CESP
+5435BERRE JOELLE 21972 21994091993091360611211.42 8CSANS
+2682VINGT GENEVIEVE 21972 7199406199306 7803 7681.40 8CSANS
+5935ORVEAU FRANCK 1197212199609199509 8656 8146.25 8MTECHN
+5312LUCE GUY 11972 81994041993041420611637.47 8MSANS
+5416ESSARTS FRANCOIS 11972 819931019930711389 9850.62 8CSANS
+5534ISLE MICHEL 1197210199312199212 9597 8728.58 8MSANS
+3974DEVIN FRANCOIS 1197212199605199505 8656 8145.57 8CSANS
+6877COUPERIN PHILIPPE 11972 5199310199210 9597 8727.95 8CSANS
+4740PLAISANCE SERGE 11972 219950119930410024 8998.82 8CSANS
+3393MANAU EDITH 21972 219941019930411389 9851.88 8MTECHN
+9615BOL JEAN CLAUDE 11972 21991071994011249910471.79 8MSANS
+4599GUYAU MAUD SOPHIE 21972 519940719920111389 9852.47 8MANGL
+8612HAMELIN JEAN MARC 11972 8199310199401 9597 8728.98 8CSANS
+8541RESIDENCE MICHEL 11972 319951219941210668 9426.89 8CTECHN
+3801NASTRINGUES SABINE 21973 8199606199506 7803 7679.46 8CTECHN
+2827OREE JOSEPH JEAN JACQUES 11973 6199502199402 9126 8456.78 8CANGL
+7660ESTIENNE JACQUES 11973 1199406199306 9126 8455.56 8MSANS
+5260JACQUES ERIC BERNARD 11973 319931119921111389 9851.61 8CSANS
+3671GARCHES GEORGES 11973 31992021991011202810240.68 8CANGL
+4348ROQUEFORT JEAN PIERRE 11973 819930319920311389 9850.74 8CINFOR
+6630LAGRANGE THIERRY 11973 9199302199505 9597 8729.63 8CTECHN
+9712EMPIRE CHRISTIANE 21973 6199606199506 7803 7680.67 8CSANS
+3751OASIS JACQUELINE 21973 219930319920711389 9851.25 8MSANS
+3830DRECHO JEAN 11973 61993051994011202810240.55 8CSANS
+4561DANNEMOIS JEROME 11973 5199612199601 7803 7679.91 8CSANS
+3191JAVEL CHRISTIAN 11973 5199311199211 8656 8147.13 8.SANS
+1618CHASLES CORINE 219731219940719930710668 9427.08 8MSANS
+4268SENE LUC 1197312199306199206 9597 8728.23 8CSANS
+8421ROCBARON JOEL 11974 1199510199410 7803 7680.36 8CSANS
+0930ESTANOVE ALAIN 1197411199606199506 7803 7679.99 8CMICRO
+6807TOURDRES MANUEL 11974121994051993051360611210.28 8CSANS
+4488CHAUVEAU CECILE 2197412199601199501 7803 7679.51 8CSANS
+8315COUVENT PIERRE 11974121995121994121450311831.06 8CSANS
+6605EDMOND SYLVIE 21974 8199504199404 7803 7679.78 8CTECHN
+9778ONS MARIE SIMONE 21974 7199405199406 7803 7679.96 8MSANS
+3816AURIC PASCAL 11974 6199502199402 9894 8922.63 8CSANS
+2018FOUR PATRICIA MICHELE 219741219940719930710668 9427.40 8CALLEM
+7643SEGUIER PATRICK 11974 5199406199306 7803 7679.67 8CSANS
+5610SAGET HENRY 11974 9199407199307 9126 8456.47 8CALLEM
+6425FINLAY PHILIPPE 11974 81993121994011202810241.74 8CANGL
+8616PAEA MICHEL 11975 5199407199406 7803 7681.40 8CSANS
+9958DULUD GILLES 11975 6199612199512 8656 8146.52 8.TECHN
+8573PIBONSON CHRISTOPHE FREDERIC 11975 6199607199507 7803 7680.81 8CSANS
+7803INCAPIS PASCALE NANCY 21975 7199604199504 7803 7680.34 8CALLEM
+7514VIENOT ANDRE 11975 3199508199408 7803 7679.78 8CSANS
+7507FAISANDERIE JEAN PIERRE 1197512199607199507 7803 7679.99 8CSANS
+3865MICHEL PATRICK 11976 3199507199407 7803 7680.12 8CSANS
+4755OCTAVE MARC 1197612199608199508 7803 7679.99 8CSANS
+0542TORREILLES ALAIN 11976 5199510199410 8656 8145.80 8CSANS
+9647DELORME DOMINIQUE PIERRETTE 2197612199407199307 7803 7679.69 8CSANS
+4725TACONNAZ BEATRICE 21976 4199508199408 7803 7681.17 8CALLEM
+9564CESSOLE FRANCIS 11976 4199607199507 7803 7681.20 8CSANS
+8087CHUTES GUY 11976 3199407199307 7803 7680.62 8CANGL
+5480LOUIS JACQUES 11977 9199607199507 7803 7680.59 8CSANS
+1361BANVILLE PATRICK 11977 4199607199507 7803 7680.34 8CSANS
+6209BEAURECUEI CATHERINE 21977 4199607199507 7803 7680.57 8CSANS
+3656FLIREY JEAN CLAUDE 1197711199606199506 7803 7679.59 8CANGL
+9051SUANE ALINE 21929 919680919870111389 9851.91 9VSANS
+2724DEL PIERRE 11930 21989021995023455825330.03 9.SANS
+7341GRATECA PIERRE 11933 21966071993012273717260.26 9MSANS
+6774BARRAU AGNES 21933 8199512199412 8656 8145.06 9MANGL
+0536FIRMAMENT SCHEHRAZAD 21934121962101982052470018541.72 9DSANS
+7368RESSAC RICHARD JOSEPH 11934 11967011994011557012567.09 9LANGL
+7599ANNE JEAN FRANCOIS 11935 11974031994011578112722.84 9VSANS
+1083COUCOURDE DOMINIQUE 11935101973061991011433211715.02 9MSANS
+2946ROLLAND OLIVIER 11936 51962111984122470018541.29 9MSANS
+7241THERMALE MARGUERITE 21936 7199306199206 9511 8688.67 9MESP
+1695LOUVEL CHRISTIAN 11937 519820219920311389 9852.69 9MSANS
+9744SALENGRO SYLVIAN ERIC 11937101961071991083417325097.15 9MESP
+7083OLIVETTE CATHERINE 21937101966071989031932314934.86 9MALLEM
+0151DUCHEMIN JEAN JACQUES 11938 41962061991012470018541.29 9MINFOR
+8395FRANCO ANNIE 21939101984011991091288210745.34 9MANGL
+9978BARBERAZ MARIE CLAUDE 21939 71972071989011621213034.09 9VANGL
+2131ARGENT CATHERINE 21939 71963121994042137316332.05 9MALLEM
+3235THUI HUGUES 11939 61967071995041557012566.37 9MSANS
+7994THIBAULT PATRICK 11939 31962051983032470018542.10 9MTECHN
+5783DOMATS MICHELE 21939121963031992021932314934.12 9MANGL
+6426PORTAIL JEAN FRANCOIS 11939 11969121995041557012567.53 9MESP
+6856JULIE JEAN MARIE 11940 319950219940211131 9657.83 9MANGL
+4024LEBRUN ALAIN 11940111965041995041557012567.77 9MESP
+9739NOCETA YVES 11940 21972041991011663613343.82 9MSANS
+9045MURET RENEE 21940101964091993072137316332.29 9CSANS
+4987UNIVERSITE CATHERINE 21940 41967011990011932314935.20 9MESP
+1530CYRILLE ANNICK 219401219741019881011131 9659.19 9VSANS
+1447HAMEAU OLIVIER 11940 61964081988092947921838.88 9MTECHN
+8268ANNEES PATRICK 11941 51961081992042022115555.75 9SANGL
+9303SCIOTOT ALICE 21941 61973071991101578112722.75 9MSANS
+0509PIECE ROBERT 11941 51963121994073844228045.38 9MSANS
+3288ISERE EMMANUEL 11941 51965081990011433211714.24 9MSANS
+9898CHANTEGRIVE JEAN MARC 11941 91964091992082470018540.12 9MSANS
+0163DAUTHEVILLE MARCELLO 11941111964121992072137316332.45 9MANGL
+0652VAUTHIER MARIE ALICE 21941 41971021991101932314933.60 9MINFOR
+7932VAUX DANIEL 11942 51969031991011433211713.80 9MSANS
+0197MAURENS CLAUDE 11942 91962081984123200223582.94 9MTECHN
+3251RUELLE JEAN 11942111976041992011403411520.12 9MALLEM
+8289OLYMPE NADINE 21942 51964121993102137316331.37 9MSANS
+9503GLORIETTE ALDO 119421019951219941210024 8999.12 9MSANS
+4563CERTAIN LOUIS 11942 31965071995011557012567.22 9MANGL
+6383DESGRANGES JEAN CLAUDE 11942 71983051993011249910473.49 9MSANS
+8658VALLONGUE BERNARD 11942 71963041995102666519899.30 9MESP
+4745RUCHERS GILLES 11942 21980051979051249910473.56 9MSANS
+8824PEYBERT JOCELYNE 21942 31963031994012137316332.51 9MSANS
+7242CORMEIL PATRICK 11942 81970041990011433211714.79 9MANGL
+0065ANGES XAVIER 11943101966101990011663613343.16 9VSANS
+4531SENART JEAN LOUIS 11943 21967111987012273717261.13 9MSANS
+7154MUIDS THIERRY 11943 31962121990013844228044.24 9MINFOR
+5345ORATOIRE ALAIN 11943121970081989011932314934.36 9MSANS
+3282SOUGERES JEAN LOUIS 11943 11968051990011433211715.33 9MSANS
+6215JOFFRE PASCALE 21943 81986021991071249910473.24 9MINFOR
+7867BASTIDE HIROKO 21943 51964071993072334017610.06 9MCOMPT
+6194STEPHAN KARIM 11943 81966051995041557012567.45 9MANGL
+4570MONDENARD JACQUES 11944 61965051994012137316331.93 9MINFOR
+3691CAORCHES MICHELE 21944101965081995042137316331.97 9MINFOR
+8595PRAD BENOIT PIERRE 11944111965031984123200223582.37 9MALLEM
+6617LONDRES PATRICK 11944 41972041991011621213032.39 9MSANS
+9701CAPUCINES ALAIN 11944 119820119830511389 9851.24 9MSANS
+7661ROSERAIE FRANCOIS 11944 31973071992011403411521.88 9MANGL
+0274FROMAGERIE ALAIN 11944121971011991101433211714.28 9CSANS
+9427GROULES MARIE FRANCOISE 21944 81963111993082334017609.06 9MANGL
+9749HEROLD ISABELLE 21944 31973071991071578112722.97 9DSANS
+5120MONTBY PIERRE 11945 81978041994011663613343.91 9MINFOR
+7337MAGINOT PHILIPPE 11945 61965031994012137316330.71 9MANGL
+2937PAYEN JEAN PAUL 11945 81973051992011403411520.53 9CANGL
+3034SCHUMANN GEORGES 11945 81970041991011433211715.11 9MSANS
+4582PETENATI MARIE CHRISTINE 21945 11974121993032043315669.65 9MALLEM
+2430TOURNELLES ALAIN 11945 91975031993011369311287.38 9MSANS
+4782CHENAY MARIE LAURENCE 21945121968091989012273717259.78 9MSANS
+1091RENNES MARIE ANGE 21945 61974071990071621213033.56 9MSANS
+2494ONA FRANCOISE 21946 51969081993121834514275.25 9MESP
+2170VIENNE MARIANNE 21946 81970021991102137316330.67 9VSANS
+2830FONTAINE ANNETTE 21946 41968041991091932314935.20 9MSANS
+8673ABEL JEAN PIERRE 11946 2198810198510 8656 8145.21 9.SANS
+9142ORSAY MICHEL 11946121970121991041663613343.28 9MSANS
+6458FOYER JEAN LUC JACKY 11946 71969111986012470018540.12 9MSANS
+8418RIVERIN ALAIN 11946 11979091992011249910473.05 9CCOMPT
+2785PONT ANDRE 11947 41968041990102739020403.33 9MANGL
+3079MOISE YVES 11947121972071991101433211714.69 9MTECHN
+6994CHEMINEES SOPHIE 21947 11976061981091834514276.09 9MANGL
+0913ROCHER BRIGITTE 21947101971041990102334017609.66 9MSANS
+3030LUZIADES ANTONINA 21947 519940619920111389 9851.64 9MSANS
+2592CLOUZIT NATHALIE 21947 7199208199108 8656 8145.20 9.SANS
+2816BAULE VERONIQUE 21948 51973031972031236910396.01 9MANGL
+0561DELAUNE JEAN NOEL 11948 11975041993011369311287.82 9MSANS
+4506DIDEROT JEAN PAUL 11948 619790519880411131 9657.51 9MTECHN
+5103CORNETIERE FRANCOISE 21948 21983061990041288210744.22 9DSANS
+0785RUDLOFF MICHEL 11949121971121993122547019086.15 9CSANS
+7465DEVORAH MICHEL 11949 91980041990091608112915.38 9MSANS
+6601LAS CLAUDE 11949 61969051990043417325096.67 9MTECHN
+5921SAINTPIERRE CAROLE 21950 31974021991071578112722.12 9CSANS
+4717BERARD DENIS 11950101983081987011283810705.67 9DTECHN
+6138DUCERIS COLETTE 21950 81992051991011202810241.85 9SVENTE
+1254ESQUIROL JEAN CHRISTIAN 11950 81975081992101369311286.84 9MANGL
+3226BOX CHRISTINE 21950 41970041990101834514275.65 9MSANS
+4683MAUNE PASCALE 21950 61974051995072175716601.42 9MSANS
+3496FROIDE JEAN JACQUES 11950111972101991012137316331.69 9MANGL
+2173BERNARD CHRISTIAN 11950 41972051991042137316331.34 9MANGL
+2204VIA STEPHAN 11951121972101991072017815517.05 9MSANS
+5528HORIZONA JEAN PAUL 11951 219931019940510407 9270.34 9MANGL
+2181CHAPUIS ALLAN 11951 1198810198603 8656 8145.89 9.SANS
+8003COMPREIGNAC JEAN RENE 11951 81973101994082201216756.14 9MALLEM
+4444HOTELS ANDRE 11951 41981111992011249910471.71 9CTECHN
+3137GARIDECH MICHELINE 21951121993051993041249910473.47 9MANGL
+5824LONGCHAMPS SYLVIE 21951 51972011990071578112722.42 9MANGL
+8477MENEZMEUR NORIKO 21951 51973071991041578112722.69 9MESP
+1336RANELAGH PIERRETTE 21952 21972041995011881314585.46 9MALLEM
+6782LAVACHET ALAIN 11952 11978091994011369311287.77 9MINFOR
+6451MONTPARNASSE AURIC 11952121973031987112470018540.56 9MESP
+9132BOUVELARD ALAIN 11952 619930819910110407 9271.74 9CSANS
+9726VIGIER GABRIEL 11952 419930819920811389 9852.47 9MSANS
+4608DESPAGNE ANNIE 21952 3199503199403 8656 8146.05 9MSANS
+2221LYANES YANN 11953121973071995041881314586.14 9MVENTE
+1575PELURES MICHEL 11953111975011991012781920674.59 9MSANS
+4898BLANCHET ODILE 21953101973071984051834514275.11 9MSANS
+2339ODES MICHEL 11953 31976121993041471512025.77 9MSANS
+4008BETHANCOURT MARIE ANNE 21953111981121980121202810241.36 9MSANS
+1590CIVRAC PHILIPPE 11953 91977051993041369311286.83 9MTECHN
+6109PEIRE GERARD ANDRE 11953 31972071991082175716602.51 9MCOMPT
+7232CHAMP MICHELINE 21953 7199001198801 8656 8145.87 9.SANS
+4789TOURACHE ALAIN 11954 71974081993011369311286.53 9MTECHN
+8709QUIETUDE MONIQUE 21954101977011994101471512025.14 9CSANS
+1712BIR ALAIN 11954 31975011991091684813421.42 9MSANS
+7069TUBY ROBERT 11954 71975061991071578112722.30 9MSANS
+4017BLEURY BRIGITTE 21954101977011992011471512025.20 9CSANS
+4255BEAUSEJOUR FRANCOISE 21955101981031995071433211714.70 9MSANS
+3435VENTS PHILIPPE 11955 71978041991011471512025.16 9MTECHN
+3130CIGALONS PHILIPPE PIERRE YVES11955121978111995021608112916.95 9MALLEM
+9170ALMA ANTOINE 11955111978101992011578112722.61 9MANGL
+9114CASTEL LILIANE 21955 51976071991121578112722.52 9MVENTE
+4844CHER JOELLE 21956 31993091995111202810240.94 9MINFOR
+1241GOUVERNEUR JEAN PAUL 11956 31976031990101684813422.68 9MSANS
+9766FRAYSSE CHRISTIAN 11956 819800719821211389 9850.88 9MSANS
+6781CHANTEREINE JEAN LUC 11956 91979011992012175716602.36 9MSANS
+6220PUYRAVEAU MICHEL 11956101985041988061326611017.52 9MSANS
+5187BOLIVAR DANIELE MARIE 21956 81981081995071433211714.30 9MSANS
+8283VICINAL MARCEL 11956 91977111992012175716600.94 9MSANS
+0990CORMERY EYT 11956111979121995041249910472.84 9MSANS
+9255SERRES MARY ANNE 21956 71981011980011684813421.58 9DANGL
+9968TRAILLES JEAN 11956 919870419860910407 9271.59 9MSANS
+6046RONDE JACQUES 11957101976121992011608112915.20 9MSANS
+4312DUROC KETTY 21957111980041979041684813421.51 9CANGL
+1998MADELEINE CATHERINE 21957 21980061994041471512025.70 9MSANS
+0810TROMPETTES LAURENCE GISELE 21957 91994021992011202810240.40 9SSANS
+1103JOURDANS JEAN MARIE 119571019900419910410791 9502.58 9MANGL
+3941SOUGRAIGNE MICHELINE 21957 71980071979071684813423.49 9CSANS
+1971BORDINAS GENEVIEVE 21957111980011993111471512024.89 9MSANS
+5459VORS ANNE 21957 5199006198906 8656 8146.61 9.SANS
+5423FLOQUET FABRICE 11957 3199408199308 8359 7953.59 9MSANS
+0905CARREL KARIN 21957101980101979101684813423.47 9MANGL
+4069JUZET JEAN FRANCOIS 11957101976071993062043315669.89 9MSANS
+4527MANIGUETS PIERRE 11958 819820619810611131 9658.16 9MSANS
+2372FONTANGE EMILIENNE 21958111981041980041381911366.00 9MANGL
+4357RAYOL PATRICIA 21958 41994031992011202810240.40 9MSANS
+5408BLANCHE GERARD 11958 41981021985112256617147.10 9MANGL
+3006FOULQUES JOELLE 21958 51979031993041471512026.00 9MINFOR
+6430PERIGORD PIERRE 11958 219790519780511389 9852.09 9CSANS
+6468PLANTADE BEATRICE 21958101981041980041684813422.18 9MALLEM
+0044MONTBRUN PIERRE 11959 51983061993121326611017.97 9MANGL
+2272GRANGE JEAN MICHEL 11959 519790319820111389 9851.46 9MSANS
+8185TONNER CHANTAL MARIE 21959 3199606199506 7803 7681.35 9MSANS
+8317DAMESME JOELLE 21959 919940219930211389 9851.73 9MSANS
+3554FRONTONAS MICHELINE 21959 61979101978101202810241.66 9MESP
+3926TARNES NELL 11959 11980101993041471512024.20 9MVENTE
+9173BLIGNY MARIE MADELEINE 21959 1198810198510 8656 8146.64 9.TECHN
+9704DEMMLER ANDREE 21959101979101993071471512024.66 9MANGL
+1648RENAULT MARIE ODILE 21959111986121991071249910472.96 9MSANS
+1803HONORE ISABELLE 21959111982041981041202810240.26 9MALLEM
+5795SUQUETTE SYLVIE 21959121980031995021527112374.40 9MANGL
+9158ALDERBURCHS PATRICE 11959 719790619811011389 9852.67 9MSANS
+8333PONCHETTES VIRGINIE 21959 7198801198510 8656 8145.83 9.SANS
+5238BOURRE CLAUDE 11960 51981031984091684813423.35 9CSANS
+7478ERDRE ANNE 21960 81993111992011202810240.71 9MANGL
+2036SALENGRO SYLVIANE 21960 31985121984121288210744.62 9CINFOR
+7716GOLF BERTRAND 11960121982071989021608112916.95 9MANGL
+4057MILTAT HERVE 11960 719810419800411131 9657.84 9MANGL
+2635BIGNAN MARTINE 21960 51981041992092090215980.88 9MSANS
+7613PIERRE JACQUES 11961121986041990031527112374.84 9MSANS
+0365CLICHY BERNARD 11961 419830519830511131 9658.07 9MSANS
+2806GOIZ DIDIER 11961 119840419830411131 9658.46 9MSANS
+4103BRUSC CATHERINE 21961 319940919930411389 9852.47 9MSANS
+1349MAUROIR ERIC 11961 819900119870310407 9270.29 9.SANS
+0451RENARD JEAN MICHEL 11961 1198810198604 8656 8145.78 9.SANS
+8494CYGNE SYLVIANE 21961111983021982021326611016.71 9CSANS
+9150GAY JEAN CLAUDE 119611119880719870810407 9271.52 9MSANS
+3221SURCOUF GUY 11961 91984081992121527112374.97 9MSANS
+3083CANADA ALAIN 11961 11982051982111326611017.29 9CSANS
+0448LAVANDES GILLES 11962 319930819920811389 9850.79 9MALLEM
+3439VERSAILLES MARC 11962 319840419830411131 9657.57 9MALLEM
+5360VEZELAY THIERRY 11962 119880919870910791 9502.46 9MSANS
+8567PRE FRANCOIS 11962 519910119940810407 9271.42 9MINFOR
+0702LACOSTE PHILIPPE 11962 61985091984091608112916.14 9MESP
+3016CARDELINE ELISE 21962 11993091992011202810241.27 9MSANS
+7387BELLERIVE EVELINE 21962 91992111992061330611016.03 9MSANS
+3882RETHACKER JEAN LOUIS 11962 719930819921210407 9272.17 9MSANS
+5174SEILLANS NICOLE 21962 71983081982081608112915.08 9MTECHN
+2800VILLETTE JEAN PIERRE 11962 51985041991091288210744.28 9MANGL
+9420ROURES YANNICK 119621019820319810311131 9658.82 9MSANS
+4001ASNIERES JEAN PIERRE 11962121987071994091693613499.67 9MSANS
+8856CANALS GILLES 11962 219911219901210024 8999.16 9MANGL
+9775MOUETTES FRANCOIS 119621219900219890210407 9270.91 9CVENTE
+7097BROUENOU JEAN PIERRE 11962 619860319850310791 9502.82 9MSANS
+8917CHANCELIER PATRICK 11962 31995021994021202810240.53 9MSANS
+8358CREBILLON NICOLE 21962 61983011982011608112916.37 9VSANS
+1296BERARD MICHELE 21962 119941019931011389 9850.89 9MSANS
+3188CONCY MICHELE 21962 31987091986092090215979.80 9MALLEM
+6829SEINE DANIELE 21962111994061993061202810240.23 9MALLEM
+7876VIELLA HERVE 11963 619930119920110407 9272.09 9CESP
+7396SANAJO BRUNO 11963 91987081991091249910473.60 9LSANS
+7380MARINA ANNE JACQUELINE 21963 119910919900910024 8999.61 9CANGL
+5941SIFFLETERIE GILLES 11963 519940219910710407 9270.56 9MTECHN
+5364BOUSSY GENEVIEVE 21963 519940519920111389 9850.61 9MANGL
+9502MONTOLIEU JEAN CLAUDE 11963 41985051994061527112374.72 9MSANS
+8964DOUJAT MICHEL 11963 619841119831110791 9503.92 9MSANS
+3405AMANDIERS PHILIPPE 11963 81984031992111527112372.90 9MSANS
+1868COUPE JEAN 11963 61993031995081381911366.16 9MSANS
+2984GOUSTAN JEAN MARC 11963101987111994091693613499.09 9CSANS
+7572CHARONNE DANIELLE 21964 41995011994011206910240.19 9MALLEM
+9668EDELWEISS JEAN BERNARD 11964 31984071991121288210745.70 9MSANS
+3335CANTEPERDRIX MARIE CHRISTINE 21964 41983061982061326611017.52 9MSANS
+2509FINO JEAN MICHEL 1196410199311199211 9085 8417.90 9CVENTE
+1812LLORCA PIERRE 11964 21986031993091527112374.72 9MTECHN
+5943BERGERIE JEAN 11964 31987021995011373711327.16 9MSANS
+5136VALERIEN ANDRE PASCAL 11964 71987081986081527112373.86 9MANGL
+6432ECUREUILS PATRICK 11964 3199202199102 8656 8147.19 9.SANS
+2610DUVERGIER MARC 11964 91984031992031527112374.88 9MTECHN
+5455CEZANNE PASCAL LUC 11965 31988091993031450311831.19 9CALLEM
+7204PICCINI CAROLINE 21965121992091991091839014314.08 9CSANS
+0125HUNTINGTON YVONNE 21965 91994011992011202810240.77 9MSANS
+3791BOUISSETTE PHILIPPE 119651119940119950810024 8998.95 9CSANS
+2711ROSETTE PHILIPPE 11965 41990101994011288210744.86 9CALLEM
+4882LOZERE ERIC 11965 31988021992061450311831.91 9MANGL
+4855BELLEVUE PATRICK 11965 11990101989101249910473.69 9MALLEM
+3048PIERRE PIERRE 11965 7199110199010 8656 8146.61 9.ANGL
+2278LOGT NORBERT 119651019900619890610407 9270.24 9MSANS
+5557LAUZADEL GERARD 11965 91992071994072256617145.75 9MSANS
+6129ROZ GISELE 2196510198805198510 8656 8145.20 9.ALLEM
+3979RIVES YVES 1196511199609199509 9126 8455.98 9MTECHN
+8688FASSUN HUGUETTE 21965 4199511199411 7803 7680.23 9MSANS
+9402PARMENTIER PATRICK 11966 819880319870310407 9270.16 9MCOMPT
+8428BARJAQUETS THIERRY ABEL 119661119920319910310024 8999.07 9CALLEM
+8348CLERMONT ANNE MARIE 21966 11989051988051202810241.40 9MVENTE
+3723COURCELLE GENEVIEVE 21966 2199506199406 7803 7680.93 9MANGL
+3173CHAL ARMAND 11966101986051988061288210745.88 9MSANS
+9965VENETES YOLANDE 21966 519930719920711389 9851.21 9MTECHN
+6306ANJOU ALINE SIMONE 2196612199004198707 8656 8147.13 9.ANGL
+5448FILHOS JEAN CHARLES HERVE 1196612199212199112 7677 7604.70 9MSANS
+7571GORRE SYLVIE 21966101988121987121249910472.03 9MSANS
+8890LAMORLAYE FREDERIC 11966 41986041992011450311832.68 9MVENTE
+2287DORMOY GENEVIEVE 21966 31988111987111450311830.80 9MSANS
+0092ALCANAL JEAN LUC 11966 61987041992121249910472.03 9CSANS
+2554ROULOTTE OLIVIER 11966 419940219920110024 8999.03 9MANGL
+9801GRAPPONS NATHALIE 21966 919940819930411389 9851.57 9MTECHN
+1541ALDES JEAN MICHEL 11967121994051992011202810240.26 9MSANS
+9290PLOEMEL YVES 11967121991051990051467711986.91 9MSANS
+8169CHAUVIN FRANCOIS 11967 21994011994011202810240.53 9MSANS
+6269GOLF ROLAND 11967 919940219940710024 8999.47 9MALLEM
+2878RICHART ERIC JEAN MARIE 11967 819891219950410407 9271.91 9MSANS
+9098OR DANIEL 11967 719880919870910407 9272.01 9CSANS
+4331MONIER DIDIER 11967 719881019871010407 9270.12 9CSANS
+0261ROUQUET RENE 11967 41989051988051539912452.78 9MSANS
+1507FLACHAT PIERRE 11967 41994011993011420611639.09 9CSANS
+7887TENDRE CLAUDE ANNE 21967121994051992011202810241.72 9DSANS
+0525SERRES LAURENCE MAGALI 21967 11994011992011202810240.50 9MSANS
+9421ASNIERES MARIE CHRISTINE 21967 319951119930411389 9852.22 9MSANS
+3624LAPEYRE THIERRY 11967 519870119940110407 9270.12 9MSANS
+0344GABRIEL JEAN PIERRE 11967 419940119920110024 8999.57 9MINFOR
+7208GAZAN ERIC JEAN 11967 219940119950810024 8998.94 9MTECHN
+4335GLACIERE KEIKO 21967 21994041992011202810240.89 9MINFOR
+9851TOUCANS MICHEL 11968 219910119900110407 9272.01 9MTECHN
+9263ROSSINI ALAIN 11968111991011995021330611018.13 9MSANS
+9662DEPORT PHILIPPE GEORGES 11968 3199607199507 8656 8145.38 9MANGL
+2814ALFRED VERONIQUE 21968 6199202199102 8656 8146.65 9.COMPT
+3291LACUEE REMI 11968 91989021988021450311831.34 9MANGL
+3557KERHOUET REGIS 119681019930319920310024 8997.86 9MSANS
+6204ESCA BRIGITTE 21968 9199404199201 9597 8729.22 9CESP
+1678HADRIEN PHILIPPE 11968 819931219921210363 9231.95 9CSANS
+0299MONICA DOMINIQUE 21968 51994021992011202810241.70 9MTECHN
+6960PRES COLETTE 21968 2199108199008 8656 8147.15 9.SANS
+4443BENOIT JOSIANE 21968 81988011992011249910473.05 9MTECHN
+5697QUILICHINI ROBERT 11968 31993121992011202810241.92 9MINFOR
+9315PAVE LEON 11968 21988111987111539912452.39 9CTECHN
+7230BOUCHE FRANCOISE 21969 3199304199204 9126 8457.67 9MSANS
+8237DENEB WALTER 11969 419890919910710407 9271.47 9CSANS
+3459ALISCAMPS LEONIE 2196912199610199510 8656 8146.02 9MANGL
+4247ARISTIDE CHRISTIAN 11969 5199501199401 9894 8921.55 9MSANS
+0137VILLEMENT ANNE MARIE 21969 81994051992011202810239.81 9MSANS
+9445STREET DANIELLE 21969 7199204199104 8656 8146.74 9MSANS
+9019VALLIERES JEAN 11969121990111989111381911366.90 9MALLEM
+4031COLVERTS LAURENCE 21969 11993121992011202810240.89 9MSANS
+4000CUENANT THEOPHILE 11969 219890619880610024 8998.09 9CSANS
+7496GRASS FRANCOIS 11969 81989051992121249910472.43 9CSANS
+4671GRASSET ROGER 11969111992061995121330611018.09 9CSANS
+0067RESTAURANT MICHEL 11970 7199407199307 9597 8728.26 9MANGL
+0824FIGARES JACQUES 11970121993101992101360611210.03 9CESP
+0143MACONNERIE MICHEL 1197010199511199411 7803 7679.87 9MSANS
+2934FUZELIER SYLVIANE 21970 5198906198806 8656 8146.56 9MSANS
+2663TOULOUSE PATRICK 119701219930819920811389 9850.66 9CSANS
+0038LANGRUNE FRANCOIS 119711119940619951010024 8998.32 9CANGL
+8414VILLE NOEL 11971 41990051989051202810241.49 9CANGL
+5333SQUARE JEAN LUC 11971 81995051994071450311832.45 9CSANS
+3680LAUTREC CALIXTE 21971 9199602199502 7803 7680.84 9MINFOR
+9370CAMELIAS CHRISTIAN 11971 5199307199207 9597 8729.90 9MTECHN
+6026NADAILLAC JEAN LOUIS 119711019910219900210024 8998.44 9CANGL
+4310VICTORIA ERIC 1197110199607199507 7803 7680.44 9CSANS
+2394CLAVIERS MICHELE RENEE 219711019910919900910024 8998.26 9CANGL
+4996GUILLAUME FREDERIC HENRI 11971 41993031992031330611016.30 9CSANS
+6930ROYAL EVELYNE 219711219940119930110668 9426.26 9MSANS
+1006CRAU MARIE CLAIRE 21971 21994051992011202810241.04 9MSANS
+0817ATHEE MAITE 21971 81993011992011267210590.11 9MSANS
+5245VAL XAVIER 11971 3199306199206 8656 8146.79 9MESP
+7249CLARS ALFRED 1197110199306199206 7803 7679.41 9.ALLEM
+9895JUVANTE JACQUES 11971 61995051994051450311832.69 9MSANS
+4769BORDERIE OLIVIER JEAN 11972 219940719930711389 9852.20 9MTECHN
+4620VERDEILLE FRANCIS 11972 619930419940910363 9232.32 9CSANS
+3812BLAINS DIDIER 11972 9199302199202 9597 8729.94 9MANGL
+9910FORET JEAN CLAUDE 11972 119930719921011389 9851.30 9CSANS
+5930CHATEAU SERGE 11972 9199205199105 9597 8728.49 9CMICRO
+3132SAGONE EMMANUEL 21972 4199601199501 7803 7679.46 9MSANS
+2171BERGERONNETTES STEPHANE 11972121995111994111450311832.22 9MSANS
+5929CARRIEREBLANCHE OLIVIER 11973 6199410199310 9597 8728.98 9CINFOR
+6111ROCHETTE JACQUES 1197310199307199207 7803 7680.93 9.ANGL
+1480CREYSSAC VANESSA 21973 4199511199411 7803 7679.33 9CSANS
+9433BIS NICOLE 21973 6199407199307 8359 7951.65 9MALLEM
+5673ROLLIN JEAN 11973 6199304199204 9597 8728.28 9CESP
+8786MIMOSAS ALAIN 11973 21993031993061420611637.51 9CANGL
+3099MAUR ANDRE 11973 41996051995051450311830.65 9CANGL
+1278ENTASSI VERONIQUE 21973 7199606199506 7803 7679.67 9CSANS
+6956PRIEURE FRANCOISE 21973 819930919920911389 9851.28 9CSANS
+7084AVNEUE JACQUELINE 21974 7199606199506 7803 7679.99 9MANGL
+9484DOUMER JOEL 11974 519930819940910363 9232.98 9CESP
+9483VILLEBON REMY 11974 8199606199506 7803 7679.78 9CSANS
+4120SURBAIX FRANCOIS 11974 719940819930810668 9425.81 9CSANS
+6136PASSERO JEAN PAUL 11974 4199606199506 7803 7679.78 9CANGL
+9119SERVAN VERONIQUE 21975 7199505199405 7803 7680.00 9CANGL
+0958RENDEZVOUS BARBARA 21975 6199307199207 7803 7679.87 9.TECHN
+0221ANDALUCIA SERGE 11975 1199606199506 4264 5818.98 9CANGL
+1770MARIGOT DIDIER 11975 9199407199307 7803 7679.94 9CCOMPT
+2889MANE JACQUES 11975 5199606199506 7803 7680.21 9CINFOR
+8800CHEZ JEAN 11975 5199408199308 7803 7680.98 9CANGL
+6217MURE GREGOIRE ROBERT 11976 5199607199507 7803 7679.28 9CANGL
+9488HARMAS JOSE 11976 8199607199507 7803 7680.27 9CANGL
+9074MILIERE ELIANE 21976 6199607199507 7803 7681.26 9CSANS
+8755BOITRON MICHEL 11976 4199606199506 7803 7679.67 9CSANS
+5066LOGES PATRICK 11976 2199401199301 7803 7680.72 9CSANS
+7767CAVOK CATHERINE 21976 4199506199406 7803 7679.49 9CANGL
+4014DELAMBRE ALAIN 11976 4199507199407 7803 7680.71 9CSANS
+7434CHAMPCEVINEL MICHELINE 2197612199606199506 7803 7681.25 9CSANS
+3520CATALINA CATHERINE MARIE HELE21976 9199506199406 7803 7681.34 9CVENTE
+6859BILLET JEAN LOUIS 11977 7199606199506 7803 7680.36 9CALLEM
+3181NADAUDS JEAN MARC 11977 2199506199507 7803 7679.51 9CANGL
+0928DELACROIX CATHERINE 21977 6199607199507 7803 7681.13 9CALLEM
+5100BREVAINVILLE GERALD 11977 8199607199507 7803 7679.45 9CSANS
+2336ROCAMADOUR GILLES RENE 119331219861119901011131 9658.9910MINFOR
+3692ALBIZZIAS DOMINIQUE 11935121965031994011557012566.3610MSANS
+1060SEDS ANNE MARIE 21935 61970071991071578112722.8210VANGL
+1596OPERA JEAN LUC 11935 31971101991041433211714.3910MSANS
+2633SOULEYRAS MONIQUE 21935111958071993012470018540.4410MINFOR
+0658LOURMEL BERNARD 11936 51967051994011932314934.8010MTECHN
+1362LAC YUMIKO 21937 41965061994012137316332.6910MSANS
+7201ILE JEAN PASCAL 1193711198810198309 8656 8145.1210.SANS
+7674CASTE PIERRE 11937121971061993072547019086.2710MVENTE
+9244LIVRY EDITH 21937 1198901198306 8656 8145.3810.INFOR
+4790FRANCIS LYSIANE 21937 2199001198903 8656 8146.5210.SANS
+7950CHARBONNIERE STEPHAN 11938 61972051991011433211714.5510MSANS
+1814IRMA MARIE 21938101967011989091932314935.3810CANGL
+0599FAUBOURG BERNARD 11938 71961011986012273717261.9010MSANS
+0425PLUVIERS JEAN PIERRE 11939121971071995081557012567.3610MSANS
+7312EST THIERRY 11939111971071992011433211715.4510MANGL
+2010CAMP LAURENT 11939 319890119931211389 9852.1510CTECHN
+3770COSTES ELIANE 21939 91980071992121471512024.9610CSANS
+3046CRIMEE JACQUES 11939 719890619880610494 9309.0810MANGL
+5231BONNETERIE VERONIQUE 21940 61962021988042273717260.8010VINFOR
+1917CENTRE FREDERICK HENRI 11940 31961091990012739020404.0510MALLEM
+0890MIEGESOLLES BERNARD 11940 21960041995043200223583.4110MESP
+5720SAULX JACQUES 11941 71971071990071663613343.3310MSANS
+4881DESFOSSEZ JULIETTE 21941121976051991051684813422.8110MSANS
+5085ALBERIC PHILIPPE 11941 919900719950310407 9271.7010MANGL
+0632BESSE PASCAL 11941 51966021989071663613343.7310MSANS
+5114SHARON MICHEL 11941 21968081984062022115555.3510MSANS
+4229TERRASSE BERNARD 11942 11964111993102137316332.4710MSANS
+2811BROSSOLETTE GEORGES 11942 11967121990011663613343.0610MSANS
+0937TILLEULS BRUNO 11942 81972061992011433211714.9110MANGL
+6193ROOSEVELT CHRISTIAN 11942 71972061991011663613344.1510DTECHN
+2942PETEL GEORGES 11942 21974051992071369311287.8610MTECHN
+9989TASSIGNY JEAN PATRICK 11942 91971071992011403411520.6610MANGL
+1548BARBIER RENAUD JEAN 11942 81961081986042273717260.1910VINFOR
+9612LAURAGAIS PHILIP 11943111972031995042547019084.9710MCOMPT
+0194FOUQUEVILLE BRIGITTE 21943 51963041991072273717261.1310MSANS
+2327GAVOTTE JEAN MARC 11943 11974051993011369311287.1010MSANS
+9716HENRI JACQUES 11943 31963041993032922321685.2910MANGL
+2720LOCMIQUEL BERNARD 11943 6199301199201 8656 8145.4410.SANS
+1736OLIVERAIE VERONIQUE MICHELLE 21943111971071991071578112723.5010DANGL
+5205PIOCH VERONIQUE 2194412199302199202 8656 8145.2610.SANS
+3085TRASTOUR GERARD 11944 61972041990011433211714.0710DSANS
+0317MOUETTE THERESE 21944 51972051988101621213032.5110MSANS
+5694PIERRELAIS ERIC 11945 81972091976082022115555.4410CANGL
+1116BOISSISE ANNE MARIE 21945 1198901198606 8359 7952.1210.ANGL
+4722BRIMONT MARTINE 21945 5199007198907 8656 8147.1710.INFOR
+3958CRAMCHABAN MICHEL 11945121969011990101433211714.5110MSANS
+7673SURESNES JEAN PIERRE 11945 61982011992101249910472.1010DSANS
+7687VALET JACQUES 11945 61972071989011621213032.1710MANGL
+8152TAILLIS FRANCOIS 21946 91976021991101578112722.6610MCOMPT
+0924BONAVENTURE REIKO 21946 91971011993042547019086.4510MVENTE
+8336MASSUGAS MICHELLE 21946111968111992091834514274.3910MSANS
+8834LEMENC DIDIER 11946 11974031992102334017609.9510MSANS
+6052DURAND LAURENT 11946 21972121988061932314934.9910MSANS
+8405GAULLE JACQUES FRANCOIS 11946 31969051989012273717261.7510MSANS
+7901VIOLAINE JACQUES 11946 419840719900711131 9659.1710MALLEM
+9538SUEDE JEAN MICHEL 11946101971021991011433211715.6910MSANS
+7317MARMONT ALAIN 11947 91973051991071621213032.1210MSANS
+8240ASSOMPTION JACQUES 11947 11973011991072837121100.6710MALLEM
+8104FRERE DOMINIQUE 11947 11975041993011369311286.0310MVENTE
+6906VILLEFRANQUE FRANCOISE 2194810199107199007 8656 8145.4410.MARKT
+4316DOMDES NOELLE 21948 51971011989082022115554.9910MSANS
+8058RANGE MARIE CLAUDE 21949111973061991071578112722.2410MSANS
+6117WILSON MICHELINE 21949 21970011993111834514274.5310CSANS
+2977CERISAIE CAROLE PAULETTE 21949 81972051993111471512025.8210MCOMPT
+3294PLOUER MICHEL 11949101969101989042022115555.4110MCOMPT
+4908GIRONDE PATRICK 11949 41981091992011249910472.6910MSANS
+2440AJAC FRANCOIS 11949121974081990011684813423.2610MSANS
+6866MUSTAPHA VALERIE 21949 71970111994071834514275.3810MALLEM
+9238CHOISY JACQUES 11950101976081992042022115555.4810MSANS
+5421NATIONALE FRANCOISE JEANNE 21950 21971061995121684813422.3610MSANS
+7441ROCHE CLAUDE 11950121977051993041369311288.0110MINFOR
+2053LOIR MONIQUE 21951121972061990011621213032.0610MANGL
+6550BELLEVUE FREDERIC DAVID 11951121970111990122470018540.4210MANGL
+0900PAT VICENTE 11952 61977071991011369311287.7710MINFOR
+9719BERAL YVON 11952101986101994011433211714.3710MVENTE
+8718VIENNO DOMINIQUE 11952121976101991011369311287.8310MSANS
+5348CRIKET JEAN 11953121979051995041471512024.2110MSANS
+7442DETAILLE JOEL 11953 81973031991012334017608.5310MSANS
+7704MARTILLE CATHERINE 21953 21973041991072137316330.5310CANGL
+3122MADELEINE CLAUDE 11953 31978061995041471512024.7810MANGL
+7454AURAY MARC 11953121972121992122175716601.7510MSANS
+2338LAMARTINE DOMINIQUE 11953 81981051992011471512025.4710MSANS
+5898ITALIE DENIS 11955 419941119920110791 9502.4110MSANS
+2818ENTREPRENEURS BRIGITTE 2195610199506199406 8359 7951.8010MSANS
+4736MONTBRIEUX LAURENT 11956 11982051991071471512024.9210MSANS
+5607ORBAY GILBERT 11956121976071994011369311288.0110MTECHN
+6044BRONZE CHANTAL 21956 31978031990101911114779.0510CESP
+2949AIGREFEUILLE HERVE 119561119810119840811389 9851.9210MTECHN
+1891POSTALE DIDIER 119561019820319810611131 9658.0110MSANS
+6887ESTADOU MARC 1195712199311199211 8656 8146.8810.COMPT
+3156FLACQ PHILIPPE 11957 11980081992011608112915.1510MINFOR
+0665MIRAGE HERVE 11957 41978031995041249910471.8810MSANS
+9619SOLEIL SYLVIE 2195811199406199507 9126 8456.9610MTECHN
+7598COTES MARC 11958 41978041995041249910471.9410MINFOR
+1289SOUCI ANNE 21958101980071979071194310202.5910MSANS
+5278SEYSSUEL ROSELYNE 21958 51979021993071608112917.1010MSANS
+5065INDUSTRIE JEAN PIERRE 11958 81978071995041249910473.1510CSANS
+6257PLESSIS JEAN YVES 11959 51983041994011433211714.2810MVENTE
+5018CHAUX JEAN 11959 91979061993041471512026.1810MTECHN
+4009PLEIN ANTHONY 11959 719810119800511389 9850.5610MTECHN
+9730PRINCE JEAN JACQUES 11960 31982051991091326611017.5010CSANS
+1357TAMNIES FRANCOISE 21960 11980031979031215710279.3810MSANS
+8601VALMY PIERRE M 119601019820319810311131 9657.9610MTECHN
+5371ARC GILBERT 11960111988101996012773220636.1610.INFOR
+0267OLIVIERS DIDIER 11960 7199312199212 9597 8728.6410MSANS
+3866FLEURIS JEAN MICHEL 11960 41986021993041288210744.6410MTECHN
+4485ALLEMANE PHILIPPE 11960 71983011989041608112915.2410MSANS
+1801CAUTEGRIL CORINNE 21961 11981031992061527112372.9010CTECHN
+0557BENEFIAT MARTINE 2196111199412199312 7803 7680.7710MSANS
+2605MATHURIN PIERRE 119611019830419820411131 9658.4710MINFOR
+8035BASSETTE BERTRAND 11961 31987081986081288210743.8610MANGL
+4026GAJAC KARIN 21962 81983011982011608112916.3210MSANS
+8790TREDREZ LEONIE 21962 71986061985061288210745.2210MSANS
+0932BASTIDON MARYLENE MARTHE 21962 7199301199201 8656 8146.4210.SANS
+1052MARJOLAINE PHILIPPE 11962 11984111991071868714507.4710MSANS
+3917FONSORBES JOEL YVES 11962111982061988051326611016.6210MALLEM
+6770ROUBIN FREDERIC MARC 11962 719840419870211131 9658.4110CSANS
+9591BAS EDOUARD 11963 319850419841210791 9503.5810MSANS
+0126LALA MICHEL 11963 219830619820611131 9658.7410CESP
+0547GAUMERIE EDGAR 11963121985011994011433211714.2510MANGL
+5064LOISIRS GEORGES 119631019851219860510791 9503.6610MALLEM
+6975BOUCHET YANNICK 11964 61985111985112090215981.0610MESP
+2365TERNES ERIC 11964 51983081994011433211714.4310VVENTE
+1287OIDE MARIE LOUISE 2196412199201198703 8656 8146.9710.SANS
+1746MICHELETTE GERARD 11964 619840719830710791 9503.7410MSANS
+4496COLONEL MONIQUE 21964 41984091983091288210744.8610CSANS
+6420MERCURE MICHEL 11965 61985121993121288210745.0010MSANS
+2452FEUDON ANNICK 21965 81989061988061249910471.8910MANGL
+3490DION ALEXANDRA YVETTE 21965 6199504199404 7803 7680.5910MVENTE
+9441GALLET JEAN CLAUDE 11965 11991021994022256617147.1310MSANS
+8588JARRES GERARD 11966 919880319870310407 9271.5610MSANS
+1291HERMITAGE XAVIER 11966111991101990101330611016.3310CSANS
+6530ETRUN PATRICK 11966 31989111988111539912452.4210MANGL
+1352PLAIS JUAN CARLOS 11967 419870719860710407 9270.9110MSANS
+7277REY MICHEL 11967 21995081996012559919162.3610CSANS
+1793BARBE VALERIE ANNE 21967 5199201199101 7803 7680.5910.INFOR
+3158KERIOLET FRANCOIS CHRISTOPHE 11967 41990051992121381911365.8510CSANS
+0027DANS JEAN PIERRE 11967 719920119910110024 8999.9910MSANS
+6374PUISEAU THUY LAN 11967 61987041991121249910472.2410MESP
+9025BEUVRON PATRICK 1196711199606199506 7803 7679.4610CANGL
+9820CHARLES CATHERINE 2196710199507199407 8656 8146.4610MALLEM
+6484VIGNAUD PATRICK 11969 91990071992031381911365.6710MSANS
+1414BRUNE SYLVIE 21969 619890219880211302 9775.1910MSANS
+4633MICHELET JOHAN FR 11970 619901219891210024 8999.7210MINFOR
+2182PLANTIER PHILIPPE 11971101995091994091450311831.5510CSANS
+8157LILAS PIERRE 1197210199207199107 8656 8146.5510.SANS
+5454LOIR MARIA 21973 5199406199306 7803 7680.1410CANGL
+9209CARREFOUR SERGE 11974 6199505199404 9126 8455.7410MALLEM
+3395ADAM JEAN CLAUDE 11974111993091994011202810241.5810CSANS
+8662REIGNIER JEAN MICHEL 11975 9199607199507 7803 7681.4710CSANS
+8679MOUTONNE MARIANNE 21935 9199408199201 9085 8419.1611DCOMPT
+9359RASPAIL ALAIN 11935 91963121994103200223582.5411MTECHN
+0977DELBESSOU JEAN CLAUDE 11935 91958051992013844228044.4211MANGL
+5628REPUBLIQUE PHILIPPE 11935111967011995041557012567.7211MALLEM
+5361CHAUMIERE CHANTAL 21937 91967011992011471512024.5111MANGL
+8814KIKOCHI CHRISTINE 21939 819880519870510407 9271.4611MTECHN
+3550CONCLUE PAULETTE 21941 21973081991071578112723.7211MTECHN
+3525PAU CLAIRE 21942 81965021991122334017609.2411DSANS
+6963CEZANNE CAROLE 2194310199411199311 8656 8146.7911MALLEM
+1837FRIZAC PETER 11943 81976041995011578112721.6711MINFOR
+5658SOLANGIERE JEAN 11944121969121990041433211715.0511MSANS
+7261MONTGERMONT SOPHIE JEANNINE 21945111971111995041834514274.5111MANGL
+4785LODI PHILIPPE 11945 21980071994011471512024.5611MESP
+5841PORT JACQUELINE 21946 41970021969021300910822.2611MANGL
+0606BAGEN MARIE JEANNE 21946 11970121993032022115555.6811MSANS
+5640GALLIA BENEDICTE 21946101973101993121911114780.1311MINFOR
+0298BRETIGNY MICHELINE 21946 5199208199108 8656 8145.8011.TECHN
+3925PELLETIER MARTINE 21946111968111993012137316332.0911MSANS
+7692BARBIN MARIE NOELLE 21948 21968111990012137316331.0611CINFOR
+3739JUIN MARCEL 11948111981091992011249910472.7411MSANS
+7300URANIES CHRISTIAN 11948 91973021992011433211714.6011MTECHN
+6456TUBLERIE CAROLE 21949 81968111992032470018540.0611MANGL
+3324TAMANACO MARTIAL 11949 21974061993011369311288.2211MSANS
+8400LOIRE MURIEL 21949 41969031991091834514275.4511MSANS
+9140RENAITRIE CLAUDE 11949101980071995041249910473.7211MSANS
+5589SITE PATRICIA 21949 7199508199408 7803 7679.4611MVENTE
+5386MEDECIN JACKY 11950 21975051992101369311286.8711MSANS
+2377VOLTAIRE CHRISTIAN 11951111976101993041471512025.2511MSANS
+4340BAUDRIMONT JEAN FRANCOIS 11951 41984071993121326611017.5511MINFOR
+0397PAREAGE JEAN YVES 11951 81979071994101249910472.9611MANGL
+9259PEYRAS CHANTAL 21951 4199608199508 7803 7679.6411MVENTE
+1711ESTAGNOL BRUNO CLAUDE 11951121983051992071578112722.6611MINFOR
+4351CHARRON ANNICK DENISE 2195210199408199308 8359 7952.4311MALLEM
+2396CHAPELLE JOCELYNE 21952 41976061975061288210745.0911MANGL
+3571OBSERVATOIR NICOLE 2195211199610199510 7803 7679.9911MSANS
+2219LISA MARIE LOUISE 21952 11973061991041578112722.4211MSANS
+7029VIERGE DANIEL 11953 51976091994112547019086.5111MSANS
+6315EPSOM LAURENCE SONIA 219531119961019951010668 9425.3111MSANS
+8330GUISE VERONIQUE 21954 91975071974071215710279.3211MTECHN
+4963GUILLOTIERE ROBERT 11954 21977071992072350617727.3311MSANS
+9223MARCHAUX JEAN PATRICK 11955 91975031991071578112722.0711MINFOR
+8081JAMBLES BERNARD 11955101980061995041249910472.1211MSANS
+2906DOUGLAS ERIC JEAN MARIE 11955 21978051994011369311287.7711MSANS
+3749MAGNAN PIERRE 11956 7197910199111 4134 0.8911MESP
+8176THENOT DIDIER 11956 71980021982102470018541.8311MSANS
+3392SIMON PIERRE 11956 61979021994041249910472.7011MSANS
+6393BERGERS LYDIE 2195611198901198604 8656 8146.4111.VENTE
+7181CABAUDRAN FREDERIC MICHEL 11957 21978061991102529918969.2211MSANS
+6568LANDEDA THIERRY PATRICE 11958 31979071993071471512025.9511MSANS
+0333DAPHNE CHRISTOPHE 11958 719820619810611131 9657.6211MSANS
+2504TREICH JACQUES 11959 51982051994081638413149.5711MALLEM
+3534KHRAIEF CHRISTIAN ANTONIN 11959 61981031995021433211714.7011MSANS
+9601PECLET GENEVIEVE 21959 119791019781010024 8999.7411MSANS
+2575BELLEVUE FRANCIS 11959101980051991091369311287.1611MSANS
+1679GRIGNAN GERALD 11959 71981081993081804514082.7211MANGL
+4039GOULAINE EDWIGE MARCELLE 21959 51979081993071471512024.9611MSANS
+3106YABBOQ CHRISTINE 21960 119910619900610024 8999.7011MANGL
+5771GONDS JACQUES 11960 21983051995011433211713.8911MSANS
+3478ATHOS FRANCOIS 11960 21983081989112090215980.7311MSANS
+3217MOINES FRANCE 21961 51982111981111326611017.1611MTECHN
+3318EPINAY DIDIER 11961 51982111995091450311832.0011MVENTE
+0241PROVENCALE CHRISTINE 21961 11984021983021249910472.6111MSANS
+7712JANVRY CHRISTIAN 11962 41986081995011373711328.3211MTECHN
+8426FILET GLORIA 21962 1199607199507 8656 8146.2911MSANS
+2991BOIRARGUES MARC 11962121982061990091326611016.1711CSANS
+4250FOREST ANGEL 11962 219830819950911131 9657.3911MINFOR
+0642GOGH ANNICK 21962 719960219930410668 9427.0711MSANS
+3978FONDETTES YUKIKO 21963 71984081983081527112374.5211MANGL
+1989BRANCION MARIE JOSEPHE 21963 51990041993081330611017.2911MSANS
+7919CERFS BRIGITTE 2196310199310199210 9597 8729.1711MALLEM
+6531DORMELLES PIERRE JACQUES 11963 41983041982041326611016.5111MSANS
+0104SALETTES FREDERIC 11963 219860519850511131 9658.8611MMICRO
+3391LAURISTON JEAN CLAUDE 11963 41983061991091326611017.6511MINFOR
+9918BOULEAUX DANIELLE 21964 8199505199405 8656 8146.1111MSANS
+9860MOREAS LOIC 11964 2199303199203 9597 8728.9811MSANS
+4629LEMBRAS MARC 11964 31988041989011527112374.8411MSANS
+8531SIGNORE CHANTAL 21965 4199607199507 7803 7680.8911MSANS
+5775GRANDS LINDA 21965 41988061987061249910473.6311MESP
+0548VALERIEN PHILIPPE 11965 71986041995041710713577.0111MSANS
+5728MUCHARISTA GILLES 11965 81985071991121288210744.9511MSANS
+0495ALIZES JEAN MICHEL 11965 61986071993111288210745.2211CTECHN
+3119GAMBETTA JEAN PIERRE 11965 519851119841110791 9502.2311MANGL
+7770NOTTET CHANTAL 21966 31985101984101288210744.2611MALLEM
+7186ILLIERS FRANCK 119661219921119911210024 8998.3111CANGL
+5800COLOMBIERES VERONIQUE 21966 71992081991081202810240.8611MSANS
+8549ROMAI PATRICK 11967 81987041993081450311830.5811MANGL
+2557CHAI CATHERINE 21967 9199201199101 7803 7680.9811.INFOR
+5044ROUSSILLON HIOU SHU 21967 51987111993031381911365.1911CSANS
+3101MARECHAL JACQUES 11967 91988071993011839014313.7211MANGL
+9282LEOPOLD ALAIN 119671119880519890910407 9271.9711MSANS
+1201PEYRERE PASCAL 11968 919881219871210407 9270.4211MALLEM
+7061TEICH PAUL 11968111994031993031267210588.7411MSANS
+5746HARRIAGUE GERARD 119681119900919890910407 9271.1911MANGL
+6486MAR ALAIN 11968 1199404199304 7590 7564.3511MSANS
+0773VICTOR JEAN CHRISTOPHE 11968 71994081993082107316096.7111MALLEM
+3494VILLARCEAU ISABELLE MARIE 21969 7199609199509 9894 8921.5911MSANS
+1068AMOUR DIDIER 11969111991051990051467711987.6711MINFOR
+1796ROCQUENCOURT FRANCK 11970121991091990091202810241.7011MANGL
+6197WRIGHT ANNE 21971 919930319920311389 9850.7011MSANS
+9660CYPRES GERARD 119711019900719890710024 8997.9011MALLEM
+8022ARCAY CLAUDE 11971 51992111991111202810240.1311MSANS
+3764CHEMIN FABIENNE 21971 219951119941110668 9425.6411MVENTE
+2448PINCHINADES JEAN CLAUDE 11972 21995051994051450311831.0111CALLEM
+1927VALESCURE PHILIPPE 11972 4199501199304 9597 8728.7711CSANS
+2074AZUR DIDIER 11972 51993111992111267210588.5311CTECHN
+9842BASTIDE ERIC 11972 5199312199212 9597 8727.9111CSANS
+5954SABLES ROCCO 1197212199305199205 9597 8728.1911CSANS
+0278PAIXENT JEAN MICHEL 11972121994101993101360611210.6011CSANS
+1572DAGNY BRUNO 11972 11993101992101360611210.2811MSANS
+4298AIZIER NICOLE 21972 219940719920111389 9852.4211MALLEM
+2321DESIRADE EVELYNE 21972 119910719900710024 8998.1311MTECHN
+6794CHEUVRY PHILIPPE 11973 9199207199107 9597 8729.9211CSANS
+8383ETIOLLES ANNE MARIE 21974 5199607199507 9894 8922.2111CSANS
+3562PORSCAVE GEORGES PASCAL 11974 1199508199408 7803 7679.9911CANGL
+6773GERANDO NICOLE 21974 51995051994071450311831.9711CANGL
+4226APPY BERTRAND GEORGES 11975 2199606199506 9256 8532.5611CTECHN
+1343SANS FRANCOIS 1197510199410199310 9126 8456.3911CSANS
+6979ANGLAIS NADINE 21975 7199304199302 8656 8145.5711.SANS
+5254BERLIOZ DANIELE 2197610199607199507 7803 7680.5011CTECHN
+0275FRIARD GERARD 1197610199608199508 7803 7681.4711CSANS
+3929CHATEAU VERONIQUE 21935 2199301199201 9085 8417.4612VANGL
+2917PASTEUR NICOLE 21935 31967071990011932314933.6012MSANS
+4491FALLIERE CATHERINE 21935 7199109199507 7677 7603.7312.ANGL
+4190CHRISTOPHE DOMINIQUE AUGUSTE 11935 31977111992101369311287.1912MANGL
+3826RAYON BERNARD 11935 319830819820811389 9851.7412DESP
+2841SEVERINE PHILIPPE 11936 6199409199309 8656 8146.7412MANGL
+6337FREDERIC CATHERINE 2193812199201199101 9085 8417.6312SSANS
+7355ANTOVAL JEAN FRANCOIS 11938101961021995043200223582.3212MANGL
+8990DETALOUX CLAUDIE 21938 71962071984102273717260.0812CSANS
+7576SEBASTIEN BERNARD 11939 51971121991071663613343.3712MCOMPT
+3808CABRIES ANNE LOUISE 21939 31973071985041834514275.9512VSANS
+3333BOSQUE JEAN YVES 119391219900919920310791 9503.1612CTECHN
+0851ORANGERS CHRISTIAN 11939 11973071992011433211715.2212MALLEM
+7226ROYA FRANCOISE 21939121962121983122470018541.7912MSANS
+4767DOMITIA VINCENT 11939 6198912198504 8656 8145.1112.VENTE
+1932LEROY FRANCK 11939101968101991011433211714.2112MTECHN
+4220GUERINIERE MICHEL 11940 11971041991011663613343.9712MSANS
+5021MONTLANDON RENE 11940 61973041993011369311286.6612MSANS
+3088ALTAIR NICOLE 21941101962031994122470018540.1712MSANS
+2222MILLET JACQUELINE 21941 21970051992072137316331.7812MALLEM
+6726HURONNERIE CHRISTIAN 11941101980031992011403411521.2912MANGL
+1951ROSIERE GILBERT 11941 91971031990011433211715.5412MSANS
+4436CHAVANNES MARIA LUIZ 21942 51968111991072137316332.6012MSANS
+9151CHATONNAY PAUL 11942 21969021990071433211715.6312MTECHN
+2643SOUSBOIS DOMINIQUE 21942 31962041988122470018540.2412MSANS
+6554SARCELLES JEAN MARIE 11943111963071993083200223584.0712MTECHN
+6672RENDEZVOUS FRANCOIS 11943 11969091990101663613343.6012MSANS
+3579RUISSEAU DANIEL 11943 31965011994011557012567.1812MANGL
+0484PAUL CORINNA 21943 61965121988062470018540.6612MSANS
+3880ROUVRES ERIC 11943 819931119950610407 9271.7412MSANS
+4665MONTEE JOSETTE 21943111968041991052470018540.5712MSANS
+3302VERS JEAN 11944111970061991011433211714.8712MANGL
+6749AUCUN JEAN CLAUDE 11945 11974071992041471512025.0212MINFOR
+6957RESIDENCE EVELYNE 21945 61971071991101578112723.4212CSANS
+1669CHEZY PIERRE 11946111976051993011369311286.0612MSANS
+1674AVENIDA SYLVIE 2194611198806198706 9511 8688.4112DINFOR
+6741FONDS GEORGES 11948 11977041994011249910472.1012MSANS
+4859ZORI CATHERINE 21948 81968111991021834514274.7012MSANS
+1314MINES JEAN MARIE 11948 31975061993071369311288.1812MALLEM
+5393PROVEN ANNICK 21948 9199309199209 8656 8145.0612.ALLEM
+9886FLAUBERT YOLANDE 21948 41968041995111684813422.3612MANGL
+8118JUGY JACQUELINE 2194912199504199404 8656 8146.6412MTECHN
+3693RETRAITE MARYSE ARMANDE 21949 9199201199101 7803 7681.4712.SANS
+7335PETITES MICHELLE 21949 71970101990112043315671.1512MSANS
+6896MERIMEE PATRICK 11949 11972031995011834514274.2412MANGL
+0173RESIDENCE HARRY 11949 71973061992101369311287.1412MVENTE
+7211LAVIGNAC MARIE ANNE 21950 6199307199207 7803 7680.0912.SANS
+6258DEAUVILLE SALIM PHILIPPE 11950 61975101993011684813423.4912MSANS
+6945BERANGER AGNES 21950 11970011989011621213034.1012MSANS
+6072LAZUEL CHANTAL 21951 11971051995041834514274.4412MSANS
+3233GRETZ PATRICK 11951 61981041993011608112917.2412MSANS
+3090VERTS THERESE 21951 21972101987072334017610.2012CALLEM
+4522POISY BRIGITTE 21951 41973051991011578112722.7012MSANS
+1211SAINTE PIERRE 11951 219940119940110407 9272.1312MSANS
+9697RUE NADINE NICOLE 21951 11977071991051608112915.7412CTECHN
+7336GRURY ANTOINE 11951111977051993041369311286.9212MTECHN
+4900BENARD JEAN LOUIS 11951 71973081992032470018540.1512MSANS
+0543BARETY JACQUES 11951 71977031993011369311286.8012MSANS
+4195GRENIER THIERRY HENRI 11951 71979011994111403411522.0912MALLEM
+6636BERANGER JEAN PIERRE 11951 619831219821211131 9659.0112MALLEM
+1282PALOMBES OLIVIER 11952 81979061995011621213033.3712MESP
+7146VENERIE YANN MAR 11952101981031992011249910473.4712MSANS
+8503GIRELLES MARTINE 21952 41993111992011202810240.1312MANGL
+9767ROUBLOT FREDERIC 11952 71976121991071578112722.3712MSANS
+1506BELLES SERGE 11952 1199301199201 8656 8146.7012.SANS
+5411MERMOZ BRIGITTE 21953 419910919900910024 8997.8112SSANS
+8001PANORAMAS JACQUES 11953111980031992101369311287.3212MALLEM
+8972NOGUES JEAN 11953121981091992011249910472.0112MSANS
+6536MARX EVELYNE 21953 7199201199101 9511 8688.8912MANGL
+3768LAMBRIGOT PHILIPPE 11954 51976071991012022115554.5412MSANS
+0662BRACQ GEORGES 11954121975111993121369311286.4712MSANS
+5304BETOUILLERE NORIKO 21954 71979061993041433211713.9212MALLEM
+4215PARA KARIN 21954 91979071992111608112915.5312DSANS
+2037FORGE LUCIEN 11955 21984021992111578112723.2412MSANS
+2945ABBEVILLE PASCAL 11955101983101993011471512025.4612MANGL
+2849NERTHE MARTINE 21955 21978091993101471512025.9212MSANS
+3488REVOL ANNE 21955111977071992011471512024.0612MSANS
+4431LAUNAY LOIC 11955101984091993011215710278.6912MSANS
+8724CASSIFLORE ROGER 11956 11976071985102397418036.3812MANGL
+0629FRANCOIS SANDRINE 21956 91977071995101881314586.0612MSANS
+4823RENARDIERE JEAN LOUIS 11956 41977031992111608112915.2912MSANS
+8808ENGHIEN MAX 11956 91977061992011471512025.6512MVENTE
+2432MICHELE ISABELLE 2195710199611199511 7803 7679.4512CINFOR
+7158CAPITAINE DOMINIQUE 21957 91978061993031608112917.0412MSANS
+6317COURLIS GUY 11957 21980051992121369311286.7412MSANS
+7608DESSUS SABINE NICOLE 21957121979031993041471512025.2812MSANS
+3637PEYRIERE FRANCOIS 11957 81979111995101911114778.2412MSANS
+9600HAKEIM THIERRY 11957 51981031986092256617146.6812MANGL
+1537RESISTANCE SERGE 11958 81986031991101868714506.0112MSANS
+3033PIERREDON JEAN LUC 11958 51980041992121471512024.7812MSANS
+9058ROYALES ALAIN 11958 31982081994041326611016.6912MSANS
+1074PONTILLARD JACQUELINE 21958 51981111980111608112915.8412MALLEM
+0339VERNOCE THIERRY 11958 81982041994041471512025.3212MSANS
+1325ZOLA CHRISTINE 21958 81978121993041471512024.9312MSANS
+6083HAIG MICHELE 21959 419791119781110876 9502.3712MSANS
+9351QUIHOU STEPHANE 11959 41988061992091450311831.2512MSANS
+9582LAENNEC COLETTE 21959 41983071982071326611016.0812MSANS
+5220RECOLLETS YVES 11959 51981011994011471512026.1512MSANS
+5140DAILLON DOMINIQUE JEAN 11960 31984071995081527112374.5812MANGL
+4446ELPHEGE PIERRE YVES 11960 419840319830811131 9657.2612MANGL
+0969BOUNIN PHILIPPE 11960 71983031991111616712995.2012MSANS
+2335CAILLOUP CHRISTINE 21960 11980091994071471512025.0212DSANS
+8339MER ISABELLE 21960111980101979101684813422.5712MANGL
+6061ESCALES JEAN MARIE 11960 51982051995121804514082.6512CSANS
+0818GATTIERES PATRICE 11961121983121989031527112373.0812MTECHN
+5053LARUE KARINE 21961 8199407199307 8359 7952.0712MSANS
+9219OPALINE EVELYNE 21961 61983111982111202810240.8412MALLEM
+6160LAURENT ANNICK 21961 51982091981091527112373.7112MANGL
+9514GARGAS NICOLE 21961 31981041980041684813421.4912MSANS
+2936KIPLING ERIC 11961 419830419830711131 9659.2212MTECHN
+3023BOREL PHILIPPE GILLES 11961 51982041981081608112915.8912MSANS
+5767BORGHERE PASCAL EMILE 11961 51985061989112090215981.0912MSANS
+9519SUISSES PHILIPPE 11961121985031984031608112916.4312MSANS
+7271BOUEL JEAN LUC 11962 21982071990101527112374.1612MSANS
+1969BIERE SIMONE 21962 3199404199304 8359 7953.2412MESP
+1388MOLIERE GERARD 11962 71987081988011527112374.2012MSANS
+5714NICOLO DIDIER 11962 11983071984121608112916.8112MCOMPT
+1039ATTILL ERIC 11962 91983081984091608112916.6412MALLEM
+4474SAUSSAYE MICHEL 11962101989011992121249910471.9712CANGL
+0108ORBESSON MIREILLE 21962 81983041989112090215981.4112MSANS
+8464DIJON JEAN LUC 119621219860219850210791 9503.7012MINFOR
+0217MAGDEBOURG PIERRE 11962 51986071995011373711327.8712MANGL
+5259VANOEL SERGE 11963 81984021991011868714507.8512CSANS
+6176GOETHE GILLES RAYMOND 11963 41983051993121326611016.5712MSANS
+3711SIGNAL KARIN 21963 6199407199307 9126 8456.8212MCOMPT
+5792ARCACHON SERGE 11963 519931019910710407 9271.9712MCOMPT
+2491OSSOLA ANNIE 21963 51993101992011202810240.2612CSANS
+5463PERE JEAN LUC 11963 819860319850310791 9503.8812MSANS
+0572ALSACE MICHEL 11963 219830619920111131 9658.0212MANGL
+5197LATECOERE BERNADETTE 2196411199201199101 7803 7680.2312.SANS
+3820SAUSSES MICHEL LOUIS 11964 31986061985061288210743.8312CINFOR
+3831CRESP BRIGITTE 21964 6199109199009 8656 8145.8412.TECHN
+7862GUILLEMARD GERARD 11964 619870419880910791 9503.2712MSANS
+3863TREMOILLE LAURENT 11965111989011991051249910473.0012MTECHN
+2269VERDUN DIDIER 119651019870219910110407 9271.4212MSANS
+4817VAUCLUSIENS JEAN PIERRE 11965101986051991091288210743.8612MVENTE
+8120BUSSIERE LYNDA 21965101988041994121450311832.2912MSANS
+9872ROTTEMBOURG PHILIPPE 11965 71985071991091288210745.6112CALLEM
+3157GEORGES MARC 11965 119870219860210791 9502.1412MVENTE
+5375GRAFFIANE ROBERT 11965 119870419861210791 9502.8912MSANS
+9838SELLE XAVIER 11966101992011991011202810240.9512MSANS
+4716BEG PASCAL 11966 61987061992041249910473.4212CANGL
+8142FONTENIL MADELEINE 21967 91990051993051723313653.6012VESP
+4631ROBINS ISABELLE CAMILLE 21967 61993111992011202810241.8112MSANS
+0875RESISTANTE ALAIN 11967 61988041994011249910473.1812MSANS
+7618JUANE JOSEPH 11967 919880919910210407 9270.4812MSANS
+6297QUINT MARIE CHRISTINE 21967 11989121988121202810240.8412MINFOR
+9234SAINTRY FRANCK JEAN 11967 619891019881010791 9502.8912MSANS
+0878MERIMEE GUY 11967 81990011989011467711986.9112MSANS
+7463VALETTE BERTRAND 11967 91987051994051381911366.9312MSANS
+1043RAMBOUILLET JEAN FRANCOIS 11968 81990071989071381911364.8712MANGL
+2350PANPYC CLAUDE 11968 91990111989111467711985.8712MSANS
+9468GUEPIN EVA 21968 41989051988071949415051.6812MSANS
+4690VERLIN YVES 11968101989111994011249910473.4712MINFOR
+4832BAYARD CORINNE 21968 21990111989111202810239.8312MSANS
+2141CHATAIGNIER CATHERINE 21968 519940919930411389 9852.2212MMANAG
+2439AIGUILLE CATHERINE 21968 9199407199307 8359 7952.2512MVENTE
+2895PASSAGE PHILIPPE 11968111990031989081381911366.2212CSANS
+6720ANTHEOR VINCENT 11968 21988051993041249910472.6412MSANS
+4877AUBIN PATRICK 11968 71990011989011202810239.7812CSANS
+7975GUITTARD ISABELLE 21968121993121992011202810240.1912MSANS
+3884DESMOULINS ANNIE 21969 2199510199410 7803 7680.5012MSANS
+4326CASSIOPEE JEAN PIERRE 11969 21989031988031249910473.5612MSANS
+9844DAUDET ROBERT 11969121993101992101330611016.3012MALLEM
+1235TRANSIT CHRISTINE 21969101992031991031420611639.2212CINFOR
+9148CARTIGNY TONY PIERRE 11969 81994091993091450311830.6212CMANAG
+1898VEUVE BERNARD 11969 119891019881010407 9270.6912CALLEM
+4856BELIER JEROME 11970 11990111992011381911365.6212MSANS
+3215BASTILLE GILBERT 11970 219921019911010024 8997.8612CSANS
+1681VAUCHAMPS THIERRY 11970 319940419930111389 9852.2412CVENTE
+0330GIRAUD DIDIER 11970 319940319920110024 8998.7112MALLEM
+2920FONZERI PAUL 11970 81993061992061267210590.0212MTECHN
+3390CLANS LOUIS 11970 51989111988111539912451.9712CSANS
+7148OISEAUX FRANCE 2197011199004198904 8656 8145.6612.MANAG
+2817GAIRANT MONIQUE 21970 319910719900710024 8997.9112CSANS
+8162VOLONTAIRES MONIQUE 21970 5199410199310 7590 7564.3812MSANS
+9567LEGUMES CHRISTINE 219711119950419940110668 9426.0312MANGL
+2435BRESSON SYLVIE 2197112199007199101 8656 8145.9312MSANS
+0955BEAUGENCY LAURENCE 21971 1199206199106 9597 8729.9712CSANS
+4021VICOMTE ROLAND 11971 119900619890610024 8998.0112MINFOR
+7963MONTESQUIEU HENRI 11971 51993081994011249910473.0512MVENTE
+9955WAY JEAN MARC 11971 1199305199205 9597 8728.0112CSANS
+1833INKERMANN LAURE 21972 919930519920511389 9851.3912MANGL
+4630CHEVREUILS CHRISTINE 2197312199306199206 8359 7952.0112.TECHN
+3273MIREILLE ALAIN 11973 819931119921111389 9851.5512CMARKT
+6842DARONNE ALAIN 1197311199307199503 9597 8729.2212CINFOR
+5953BOURGEOIS BRUNO 11973 21993081994011202810241.9212MSANS
+3467PONTIER ALAIN 11973 619930919920911389 9850.5612MSANS
+6507MAYVILLE CHANTAL 21974 1199208199302 8656 8146.4112MANGL
+4060HALLEGUEN MICHEL 11974 11993121994011202810241.7012CSANS
+8760RAGUINOT GHISLAINE ROBERTE 21975 1199507199407 7803 7681.4412CSANS
+1454NEUF GILLES 11977 9199606199506 7803 7681.3512CSANS
+2092BRASSAURIS MICHEL 11931 91956101978013327724477.6013VSANS
+8552VIOLET DIDIER 11933 4198810199501 8827 8263.5613.SANS
+6589DEVENCON BERNARD 11934111955111993103417325098.4513MSANS
+7036PERNETY FREDERIC 11934101961111987102273717260.4013MINFOR
+7079CHARDONNERETS LAURIS 11935 31978071992011403411520.5313CINFOR
+9868JAURES MICHEL 11935 51970051992011403411521.2013MSANS
+8365HELIOTROPES LISE 21935 11963021991072273717259.8613CSANS
+7450POISSON CHANTAL 21936 91968111989011621213033.5613MINFOR
+9779CONSOLACAO NATHALIE 21937 3199401199201 9085 8417.3613VSANS
+8202DIANE JACQUELINE SUZANNE 21937 61972041989101621213032.8713VESP
+5521LAZURE RAOUL 11937 31966021995011557012567.6313MTECHN
+7843NOM ETIENNE 11938 1199001198510 8656 8145.6213.SANS
+7282IRISASCO ERIC STANIS 11938121958081988013844228045.3713MSANS
+3124VIVIER GEORGES 11939121967011994011663613342.8513MSANS
+1445GAUSSADE FRANCINE 21939 11967121992012137316332.1113MSANS
+5399GROSSETI JACQUES 11940111969011990011433211714.7913MSANS
+7177MONTSEGUR DOMINIQUE 11940 2199206199106 8656 8146.8313.ALLEM
+4475SOLEIL JEAN CHARLES 11940111962041993043417325097.6413MINFOR
+6615GRAVELLE CLAUDE 11940 419880319870810407 9270.3013MESP
+5880OR LILIANE 21940 8199301199201 8656 8147.0113.ANGL
+0756RENARD PATRICK 11941 71960041991013327724477.7213MSANS
+9016SIMON JACQUES 11941 81973061992101369311288.1813MANGL
+4931AIGNAN SALOMON 11941121972111992011403411520.2913MSANS
+7676ROUX DOMINIQUE 11941 81969121990011433211715.5413MSANS
+3434NOUVELLE GUILLAUME 11941 31970061991011433211715.4713MSANS
+1569MOULINS CATHERINE 21941 31993051993101249910472.9113MSANS
+4399SOLDATS ANNE 21941 71963091994011932314934.0013VSANS
+4929MANOUCHIAN RICHARD 11943 41979011992011249910473.3213MALLEM
+5101CLOT PATRICK 11943101977041995011578112723.1813MSANS
+1399PLANTES MEDERIC 11943 61962111991072273717261.5413MTECHN
+4835LECHIAGAT MAURICE 11944111963121993082922321683.6013MSANS
+2862CASTELROC PHILIPPE 11944 81968091988062947921840.0613MTECHN
+5852PUGET JEAN LEO 11944101971011990032022115554.8113MSANS
+4369BOUCHER LUCIEN 11944 51976051991012022115555.3913MALLEM
+6206VERANE COLETTE 21945 11975101987031684813422.3113MSANS
+2842ROND THIERRY PIERRE 11946 11967121993013844228045.1613MANGL
+8250JULIEN MARIE PAULE 21947 4199409199309 7803 7680.0013MINFOR
+4160ALLUES DANNY 21947101978071993012529918968.6013MSANS
+8190BUT CLAUDE 11947 71982041994011471512024.0813MANGL
+9979FLORALE STEVEN 11947 21975041992101369311286.7813MANGL
+5458BEYNAC PIERRE 11947111972031994011663613343.8813MESP
+5735CONDE THIERRY HENRI 11947 51976041995011578112722.5213MSANS
+6972BIRAC DANIELLE 21948 41973071991071578112722.1913MSANS
+8328MAC LAURENT ROLAND 11948121977031993011369311287.1013MSANS
+8020COMMODORE JACKY 11949 21977031993071369311287.0713MSANS
+9492BOURGADE FREDERIC NICOLAS 11949 91972081986092470018540.6013MANGL
+7494HAM JEAN BAPTISTE 11949111979041993081369311287.1913MSANS
+2684LANTERNE JEAN PIERRE 11950121975041991071578112723.1813MSANS
+8110LACOUSSIERE MONIQUE 21950 71993101992011202810240.4013MANGL
+4050HERBILLON FRANCOIS 11950111971051991012470018540.6113MSANS
+0115ACHILLE JACQUES 11951 41976021992091834514274.9313MSANS
+6913MADAGASCAR FRANCOISE 21951 81977101993041471512024.8713MANGL
+9541FARGE FRANCOIS 11952 91984031994011433211714.8813MANGL
+1147VERTES GEORGES 11952111979041991011608112917.2413MANGL
+3720FRESNE PASCAL 11952 91973021992082022115554.4213MALLEM
+3427LYAUTEY SOPHIE 21952 91973051991011578112723.4213MALLEM
+6348TOURELLE BEATRICE 21952 51972061990011621213034.1513MANGL
+6291MONTMERY MICHEL 11952111978091995011578112723.5413MSANS
+9048VILL YANN 11953 51981021993011369311286.6913MSANS
+2556GAGNEUR MARTINE 21954 3199611199511 8359 7952.9113MTECHN
+5041GALAND MICHELE 21954121981071995071433211714.0113MSANS
+6421OUERRE CHARLEY 11956111982071993011249910473.1113MESP
+8090BALISE JOEL 11956 61986011995011373711326.7113MSANS
+6312RASPAIL CAROLINE 21956 619940619920111389 9852.5113MSANS
+6598RUBENS JEAN MICHEL 11957121976121992011578112721.6513MMARKT
+7944MAUBEUGE JEAN ALAIN 11957 11982031981031326611016.2913MMARKT
+8793MOREAU BERNARD 11957111985051988031288210745.0413MANGL
+8404CHEVERNY OLIVIER 11957 51983081995011578112722.8713MSANS
+1860CHAMPIGNY JEAN HUGUES 11957121978031993051608112916.7213MSANS
+9938CHARENTON PASCAL 11957 21981061993011471512025.2513MSANS
+0001TASSIG ARMELLE 21957 71982031981031288210743.8113MSANS
+6966GARE MARIE THERESE 21957 41979101993071471512025.8213MINFOR
+5849ELOI FRANCIS 11958 21983051993011215710279.9913MALLEM
+0222GERTWILLER ROLF MIC 11958 61983061995061894014661.1213MINFOR
+9106MAISON JEAN CLAUDE 11958 11978021992051471512025.5613MSANS
+3045BATISSE PHILIPPE 11958 51977121992012175716600.9413MVENTE
+6087HUCHA ANNE NATHALIE 21959121981011988112090215981.6313MSANS
+7732GENETS JEAN DENIS 11959121986061985061288210745.3913MSANS
+8156BRASLES BRUNO ROGER 11959 81984041995071433211714.0613MSANS
+4809GENEVOIX ALAIN 11960 219810919810111389 9851.6613MTECHN
+2618BOCOUMYAJOUR PHILIPPE 11960 41980061992092090215981.1813MSANS
+1786TREVARESSE FRANCIS 11960 21981091994011471512025.5013MSANS
+7909CHARITE CATHERINE 21961 11985041984041527112373.8513CESP
+7849BUCHES COLETTE 21961121985051984051527112373.8513MSANS
+7624JOUVENES CATHERINE 21961 1199504199404 8359 7953.5113MANGL
+2428DUCOS FRANCE 21961 1199309199209 8656 8146.1613.ALLEM
+4640FINLAY JEAN PAUL 11961 319830419841011131 9658.3413MSANS
+0498MONET ANDREE 21961111983081982081608112917.0013MSANS
+3902ISTANBUL DENIS 11962 519840619830611131 9657.5313MINFOR
+8720LOU ALBERT 119621119880819870810407 9271.3413MALLEM
+9086CARNOT HENRI 11962101990111989111450311830.9813MSANS
+4105CHAMINY YVES 11962 21982051987041608112917.1013MVENTE
+7566SAINS CHRISTIAN 11962 31983091993051527112372.8113MSANS
+2552FOCH FRANCK 11962121986061990111288210745.8113MSANS
+5248VERONESE PATRICE 11962 219890119880210407 9271.9913MSANS
+0127GRENETA BEATRICE GENEVIEVE 21962101984071983071288210743.8613MANGL
+6150MAUREL DOMINIQUE 21962 11984071983111608112915.0813MVENTE
+7881CHAILLEY ISABELLE 21963101985091984091288210744.4413CSANS
+3227POINT COLETTE 21963 31989031988031249910471.5813CANGL
+1094FERRAT ANNE LORRAINE 21963 91983061982061326611017.8313MSANS
+0209MONTALEAU PASCAL JEAN 11963101983061986111326611017.3413MTECHN
+6991COLOMBIER MARCEL 119631119870519880210791 9502.8913MSANS
+8764PALMAS MARTINE 21963 81994051993051267210590.2913MTECHN
+2275FANGADE ELISABETH 21963 51984021983021288210744.8513MTECHN
+0866SECRET MIREILLE 21963 71991111990111249910472.0313MSANS
+0133TORREPORTO CHRISTIANE THERESE 21963 6199302199202 7803 7680.4513.SANS
+1651VALERE VINCENT 11963101987081991071288210745.9413MANGL
+0332FRER CATHERINE 21964 7199407199307 7803 7681.2913MINFOR
+1313ARPHY FREDERIC PASCAL 119641019870319860310791 9502.9813MSANS
+7694BANNIERE GERARD 11964101987041992111288210745.9913MSANS
+2808BOULIE ISABELLE 21964 41985051984051450311832.6913MSANS
+9520ERMONT VERONIQUE 21964101993111992011202810241.1313MSANS
+7726BUTIN JEAN YVES 11964 6198810198707 8656 8145.0313.COMPT
+9487MARECHAUX ERIC JACQUES 11964 21988051987051450311830.9813CSANS
+7195ARENE CHRISTINE 21964 71994101993101249910471.7613MINFOR
+3536HAIE NATHALIE LUCE 21965 71985121984121249910472.4713MSANS
+0845CHARLEMENTINE DOMINIQUE 21965 519940419920111389 9852.7413CTECHN
+8486CANADEL SUZANNE 21965 41985121984121288210744.4113MALLEM
+5385ROZOY TRISTAN 11965 31987071992031450311830.8313MANGL
+7086BEAUME ALAIN 119651019860619850610791 9502.5313MSANS
+2621LOTISSEMENT STANISLAW 11965 51986051990111616712995.9313MSANS
+9449POSTE MARIE CLAUDE 21965111989031988031202810241.5713MSANS
+1109PERRAULT CHRISTIAN 11966 81986041994041450311831.3713MSANS
+4280BEGUDE MARTINE 21966 91986041985041288210744.1913MSANS
+1973ESPRAT JEAN BAPTISTE 11966 919900119900510024 8997.9113MTECHN
+6164UNIVERSITE VERONIQUE 21966 41985121984121288210744.1313MSANS
+9407THIERRY GUENAELL 21966 91990091989091638413150.7913CALLEM
+6809PERCEY PHILIPPE 11967 519930819920811389 9850.5313MTECHN
+9633GILANDIERE ANDRE 11968 61993081994082256617146.7213CSANS
+7128PERSPECTIVE PHILIPPE 11968101991101990101467711987.3613MSANS
+0709AMYOT ISABELLE 2196810199603199503 7803 7680.2113MSANS
+9931CIVADE PIERRE 11969 51991111990111467711986.6213MSANS
+1496FERME STEPHANE 11969 519890919880910407 9271.7913CTECHN
+4802JAURES MARIE CLAUDE 21969 21994011992011202810240.8213MALLEM
+5721VIEUX ERIC 11969 41989061991021249910473.5413MSANS
+4763PINTA ALAIN GEORGES 11969 919921019930210407 9270.6513MSANS
+9618PASTOUR CHRISTINE 21969 11994081993081206910240.4613CSANS
+3207PAQUERETTES MARIE CHRISTINE 21969 619940619930410668 9426.0813CSANS
+0667FOURCHES SYLVIE 21969 719920719930411389 9850.6213MSANS
+8437ORANGERI DANIEL 11969 31989041992121249910473.1513CSANS
+4233LEBLANC CHRISTIAN 11970 419910119900110024 8999.3113MANGL
+2043RAVEL FRANCOISE 2197010199301199201 9597 8728.8913MSANS
+4748REDONDO CHRISTINE 21970111994081993081206910241.3013CINFOR
+6379ROUGE CATHERINE 21970 11994011992011202810241.7213MALLEM
+4507ALBAN CATHERINE 21970 91993011991011202810240.9813MSANS
+8424FRANCE JEAN PIERRE 11970111992081991081202810240.9913CANGL
+3409FLEURUS BRIGITTE 21970 9199009198909 8656 8146.6813.ALLEM
+8040ROY PATRICK 11970 41991111990111839014313.7013MSANS
+4985CUTTE MICHELE 21970 419940519920111389 9852.6013CANGL
+0589MARTIN FABRICE 11971 11990091992021202810241.9013CANGL
+2531ROI MICHEL 11971 41994011992011202810240.4413LSANS
+0686RENAUDIN JEAN FRANCOIS 11971 51990091993121202810241.1213CSANS
+1223ROUDIL CECILE MARIE 219711019921019911011389 9852.5913MVENTE
+0603THORETON GUY 11971 7199605199505 7803 7681.0813MSANS
+4480WAGNER YVES 11972 31991091994011249910473.6313CSANS
+7873VALERY NORBERT 11972 319921019911011389 9852.0613MSANS
+0068LAC CATHERINE 21972 419940519920111389 9852.2713MSANS
+6496BEL CATHERINE EMILIENNE 219721119920219910211389 9851.3413MESP
+4096XAVIER THIERRY 11973 31995121995101288210745.8513CSANS
+0302FRANCH WILLIAM 11973 8199502199402 9894 8922.8613CSANS
+1195GUILBERT ELISABETH 21973 819930319920311389 9851.4113CSANS
+8888LEGER BERNADETTE 21973 7199409199309 9126 8455.9813CSANS
+9415FONTANEY MARIE PAULE 21973 4199404199304 9894 8922.4113MSANS
+8921ROSA SUZANNE 219741019940819930810668 9426.3413CVENTE
+1867BASSE JOCELYNE 21974 6199404199304 9894 8923.1713MSANS
+1798RUSSE THIERRY 11974 4199401199301 9894 8923.3113CANGL
+8684CHEM BERTRAND 11975 6199407199307 7803 7680.3913CSANS
+3841UTRILLO JACQUES 1197611199506199406 7803 7681.1613CSANS
+6399ABEILLES RENE 11934 7199207199107 9511 8687.5114MSANS
+1983PETUNIAS MICHELLE 21935 1199208199501 7803 7680.2614.SANS
+0006DOMONT YVES 1193511198810198509 8656 8145.3914.ALLEM
+6326JATELIER CHRISTIAN 1193511199107198509 8656 8146.0914.ANGL
+5224MAGNOLIAS MICHELE 21936 31962111991072273717260.2614MSANS
+1839ANSELME REMY 11937 21963121994011557012567.7714MSANS
+6250ASPREMONT JEAN LUC 11937 91968081990071433211715.6514MALLEM
+2328AGE MARIE HELENE 21937 81966071995102017815518.0914MSANS
+1178NAPOLEON HELENE 21938 61967071990071578112723.2714CANGL
+9417SOUTRANO MICHELE 21938 11963021963051288210744.3714MVENTE
+9022GATINES CHRISTIAN 11938 11973071992011403411520.0814MINFOR
+6359LANCHY SOPHIE 21938 8198811198511 8656 8146.3414.ALLEM
+4141JASMINS PIERRE 11938 81976071992041403411521.0714MANGL
+7981NOUVELLES PHILIPPE 11939111968011993011557012566.8214MTECHN
+1626VEUR LOIC 11939 11982011993011215710279.2314MANGL
+4677ORMEAUX CHRISTIAN 11939 91963121994011557012567.6614MSANS
+0263ASPHODELE STEPHANIE 2194010198807198707 8656 8146.5514.ANGL
+8254CONNETABLE JOELLE 21940 8199509199409 8656 8147.1714MINFOR
+9870RESISTANCE PHILIPPE 11940 61967071993061834514274.5714MSANS
+4388ORBAY PATRICK 11941 41965051994011557012568.1314MINFOR
+0023ROUVIGNARGUES CATHERINE 21941101963011994042666519900.9114MMARKT
+9628BROOKE ROGER 11942 11962021991072273717261.4714MMARKT
+4240NUMANCE ANNIE 21942 71963031992012273717261.0014MANGL
+3342ROMPU FRANCIS 11942 61962031994113200223583.9014MSANS
+4773HA DIDIER 11942101961091994033200223583.1214MANGL
+2795ECHO BRIGITTE 21944 419941019930411389 9852.4114MSANS
+4188VISONNIERE MARIE CHANTAL 21945121972101971101249910473.7414MINFOR
+0739VALLES JEAN FRANCOIS 11945 71966081995042666519900.3614MSANS
+4899COURBANIERE DIDIER PIERRE 11945 31972061991011663613343.1614MESP
+7972FORET MARC 11947 41971071991011433211714.9114MESP
+1272CIGALES JEAN DOMINIQUE 11947101976101991011369311286.2114MTECHN
+6191HUGO MARLENE 21948 91973101991071578112722.6114MSANS
+1802CAVALIER PHILIPPE 11949111972021992092256617145.2914MALLEM
+3695JEANNE CHRISTOPHE 11949121977081992101471512024.1514MESP
+9900ANTOUNE FRANCE DOMINIQUE 21949 31972121992012017815516.8314MSANS
+0012MAUREILLAS RAPHAELE 21951 51971071988052334017609.1514DSANS
+9378VERDIERS CLAUDE 11951 41980031992061369311287.0114MSANS
+8265POUSSIEU DOMINIQUE 21951 81980061988052090215979.7614CSANS
+3423MORIGNY LUC 11952111979061992011608112916.7214MSANS
+7925FOURNIER JEAN PIERRE 11952 21976021995061608112916.2814MSANS
+2966ANTIBES JOEL 11952 41975101994041894014661.7814MANGL
+7905BOISSONADE FRANCOIS 11952 51990031989031288210744.1914MINFOR
+2700LERINS MURIEL 21953 91974011973011288210745.5214MTECHN
+6213TOISON JACQUELINE 21954 21974081982041527112373.3514MSANS
+1204TRIANON ANNICK 21954 3198801198511 8656 8146.6514.SANS
+7183CABRIER MARIE FRANCE 21954111974071979112470018541.1114MSANS
+0005BOILEAU FRANCOIS 11954 61974051990052175716601.9514MSANS
+7845LARGADES NOELLE FRANCOISE 21955101977021992011471512024.8714MSANS
+3059BLEUETS MAURICE 11956 81980071995011471512025.7014MSANS
+3868IORANA PATRICIA 21957 2199201199101 7803 7680.0314.SANS
+4327MARTILLE CATHERINE 21957101984091983091288210744.6414CSANS
+3448FAREL MICHELINE 2195712198805198603 8656 8145.9314.SANS
+6045AIGUELONGUE MICHEL 11958 71983081992061527112374.8114MANGL
+3104GAIRAUT JACQUES 11959121987021989051288210743.9914MSANS
+6864SCHMITT DENISE 21959 3199201199101 7803 7680.3414.ALLEM
+3805OUEN GERARD 11959 91980061994011471512024.5714MANGL
+7188SOL FRANCOIS 11960101981051991011868714507.4514MTECHN
+7952CABRO MARIE CLAUDE 21960 4199504199304 9126 8456.3314MTECHN
+3834JEANPIERRE FRANCK 11960 21981091987011684813421.4614MSANS
+2909BLERE PHILIPPE 11960 31983041993121326611017.6114MSANS
+8259VALOIS NATHALIE THERESE 21961 2198810198603 8656 8147.0114.SANS
+9506FORESTIERE ANTOINE REMI 11961 719821119811111131 9658.0714MSANS
+5269BIZET JEROME 11961111985041993021433211714.1514MESP
+5031CORBIERES PASCAL 11961 21982121993041326611016.6214MSANS
+0735MONTAIGUET ANNE MARIE 21962 819960619940111389 9850.5614MANGL
+0633BULLY LOUISE 21962 91991121994061202810241.5214MANGL
+7250SERMET XAVIER 11962 41985061986011527112373.0414MANGL
+9656SARRAMEA ANDRE 11962101983081994091868714507.1614MALLEM
+8263MAISONNEUVE MURIEL SOPHIE 2196212199404199301 9597 8727.8714MSANS
+8851BERGES MARTINE 21964 2199406199306 8359 7952.5514MSANS
+7351NUNGESSER PHILIPPE 11964 71988111987112188616680.9314MSANS
+3681LOOZE BRITTA 21964 21993121992011202810240.9114MESP
+1581VALLAGON MURIEL 21964 31986041987091527112374.1214MANGL
+0821BRANLY YVES MARIE 11965 51986011993041288210743.8714CVENTE
+3591MANNA CATHERINE MARGUERITE21965 7199407199307 8359 7952.4314MSANS
+7792INSTIT PHILIPPE 11965 619870719870410407 9271.4114MSANS
+5791RADEGONDE MARIE LOUISE 21966101986041985041168610048.4714MSANS
+0301ESTERELLA ANTOINE PAUL 11967121989021988021450311832.0014CSANS
+1872TOUL FRANCIS 11967 919900419900910407 9271.3814MTECHN
+5651MURIERS CHRISTOPHE 11967 31989101995071249910472.7414CANGL
+0527REMPART DENIS 11967111992071991071330611016.9614MALLEM
+8590TOURNEFORT CHRISTIAN 11968 6199410199508 9126 8456.6614MANGL
+5968PRESBYTERE DOMINIQUE 21968 21992011991011202810241.8414MSANS
+8374AUMALE JACQUES 11968 819890419880410407 9270.6614MSANS
+7416BREGUET DANIEL 11968 21987061993051381911365.2614MSANS
+0198MARINES MARTINE 219691119920419910411389 9852.0214MANGL
+8772GORGE MARC VITTORIO 11969121989091994011249910472.7814MSANS
+9157LEON JEAN CLAUDE 11969 81989061995101249910472.6114MSANS
+3588LUCIEN DANIEL 1196912199403199303 9597 8727.9914MSANS
+5266COUTANT DOMINIQUE 21969 2199502199402 7803 7680.0914MINFOR
+6967CONTI GILLES 11969 9199612199512 7803 7680.6614CSANS
+4277COLLONGES MARTINE 21969 2199112199012 8656 8146.3814.ALLEM
+6780ERIK SABINE 21970 819910619910411389 9850.6214MSANS
+9400LONGCHAMPS MARIE CLAUDE 21970 71990041989041202810241.6714MSANS
+0861ROUMEGONS GERARD 11973 81996101995101288210744.8514CANGL
+1149MOULIN MYRIAM ELISABETH 21974 9199501199401 7803 7681.2514CINFOR
+8134AJOUPA PHILIPPE 11974 3199508199408 7803 7680.5314CANGL
+5009LEVIS FRANCOISE 21974 6199506199406 7803 7679.6914CCOMPT
+5993FROBERT ARN 11975 7199503199403 8359 7951.9414CANGL
+7536ORNE BEATRICE 21976 3199602199511 7803 7680.3214CSANS
+0584LISON PATRICK 1197611199610199510 7803 7679.2814CSANS
+9645TESTE ALAIN YVES 11935 31964091994011557012567.6215MANGL
+4415CROIX GUY 11936 61966081981072022115555.5015MANGL
+2212BAC JEAN PHILIPPE ANDRE 11937 41972051992011433211715.3215MSANS
+9432ULYSSE JEAN MARC 11938 91960121988062947921840.2015MINFOR
+8124CHAMIGNY STEPHANE 11938 2199001198604 8656 8145.1215.SANS
+7324MOLITOR ROMAIN 11938 41962111992032572519240.6415MTECHN
+8862CONDAMINES NICOLE 21938 41960111976012470018540.4715MSANS
+2089ALLEN DIDIER 11939 81972041990011403411520.5715MSANS
+3194COUTURIER DENIS 11939 11963101994011557012568.2615MVENTE
+0835VALMANTE DENIS 11939 21959051991113327724475.7015MINFOR
+8646MESNAY ANNE GENEVIEVE 21939 51967011994091834514275.5215MANGL
+3426GAMBETTA ISABELLE CECILE 21940 7198912198603 8656 8146.0515.COMPT
+0422VAUGAILLERES CHRISTIAN 11940101963111988011663613343.0315MSANS
+0838ORVANNE PATRICK 11940 31962061993082922321683.8515MSANS
+4067OUTREMONT PATRICK 11940 31962031987012022115555.6215MSANS
+0744GRANAGHIU DIDIER 11940 81972021995041834514276.1015MVENTE
+9034TREILLE MARIE JOSE 21940 11962051984062470018540.8215CSANS
+5214BART MICHEL 11940 21964071991072273717261.7615MALLEM
+3460SERENA MARTINE 2194011198810198604 8656 8146.0515.ANGL
+3601MONTJEAN DOMINIQUE 21941 6198805198610 8656 8146.2015.SANS
+9277ELNE LAURENCE COLETTE 21941 31968071990011621213033.3215MSANS
+0325PLATANES CHRISTINE 21942121966081995091834514275.8315DSANS
+9878GAUTIER MARYVONNE 21942121972101989011621213033.2915VCOMPT
+9699GERVAIS JACQUES 11942 11966101992011663613343.4715CSANS
+6148GATINAIS FRANCIS 11943101969101992082470018541.2815MSANS
+4347MONTFRAY CLAUDE 21943 71962121991072273717260.0115MANGL
+4710VIRY GUY 11943 51970051991011433211714.3715MALLEM
+0354BENIGUET MARIE PASCALE 21944 41965021993111471512024.3315MINFOR
+6561LEBAS HELENE 21944 21964071994011932314934.2715SSANS
+1882BARBES JEAN MARC 11945 9199309199209 8656 8145.8915.SANS
+0226FERRIE CLAIRE 21945 4199207199107 8656 8146.7315.SANS
+6166BARGUE FRANCOIS 11946 61972071991101433211715.4515MESP
+9007CLAYE PHILIPPE GERARD 11946 21970041991011433211715.0915MALLEM
+9314GRILLONS MARTINE MONIQUE 21947121969031981122470018542.1015MSANS
+2474RODIN ERIC JACQUES 11947121972121991071621213034.1315MSANS
+0379ARGENSON BERNARD 11947 61971121991082470018541.2915MSANS
+1358SEILLE JEAN PAUL 11947 31971021993061834514274.8915MTECHN
+0628GOURGAUD PHILIPPE 11948 11969051993082666519901.0015MTECHN
+1939DISQUE ERIC 11948 41977031991011578112723.4215CTECHN
+1605FRESNES ALAIN 11948 51975061991011684813422.8115MSANS
+9214CHAMPS BRUNO 11948111973081991013417325098.6515MSANS
+5666NOVEMBRE JEAN PHILIPPE 11949 41971101994013417325097.9315MSANS
+0720MOINES GUY 11950121978011994031471512025.3415MSANS
+8674IMPERIAL JEAN CHRISTIAS 11950 21970041989111932314935.4315MINFOR
+8739HUGO MICHEL 11950 21974041992011578112721.8015MSANS
+9090CYR CATHERINE 21950 7198908198808 8656 8145.3915.SANS
+8528EMERAUDES BERTRAND 11951 61979061992011249910472.0615MSANS
+0912ALBERES MARTHE 21951 41974051991072137316331.3315MTECHN
+1664BENASY DOMINIQUE 2195210197206197106 7252 7486.2815MSANS
+5853ROI CHANTAL 2195210199112199012 8656 8147.0615.SANS
+6634DUMAS BRIGITTE 2195210199509199409 7590 7562.6315MESP
+9376LOUVRE SABINE MARIE 21952 51975051995021433211713.5315MSANS
+8735BYRON MARTINE 21952 51973071991071578112722.0715MALLEM
+1663PLANESTEL CATHERINE 21953 11974101993042017815517.2015CANGL
+5646ALEXANDRE MARIE CLAUDE 21953 11975071991091578112723.4215VSANS
+6614GLYCINES PIERRE 11953 71978101994031471512025.7215MSANS
+8773CLEMENCEAU ROLAND 11953 81974031991012334017609.3715CTECHN
+2191HEBERT PIERRE 11953 21972081992072043315669.2915MSANS
+7378THOMAS PATRICK 11954111982051994011433211715.6315MSANS
+6161HASTIGNAN ANNICK 21954 31980071994041471512025.0115VVENTE
+6895VALETTES ANORE 11955 31979061993121369311288.2415MALLEM
+8499ATHIS JEAN PAUL 11955 11977081976081834514274.8015MSANS
+8271SPORTS PAQUITA 2195612199112199012 8656 8147.0115.ANGL
+3980RAPHAEL MARLENE 21957 61980041979041684813421.6715MINFOR
+9964MUGEL PATRICK 119571119821219820311131 9658.4715MSANS
+0593GRACE JEAN MARC 11957 41977121992021471512024.5615CSANS
+2905EXEMPT PATRICIA 21957 3199201199101 7803 7680.5915.ANGL
+5492PERRIERE PASCAL LUC 11957 11983121994041894014662.7215MSANS
+7685SURMELIN JACQUES 11957 5198109198812 4864 2.1915MSANS
+3608ROOSEVELT FLORENCE 21957121980111994071471512024.5315MTECHN
+5451TULEU JEAN LOUIS 11957111977121994011621213033.1015CSANS
+4681VERIGNON JACQUES 11957 51984051995071433211714.1615CSANS
+1478RESIDENCE CLAUDE GUSTAVE 11958101982091995011433211715.7415MSANS
+0355ROSAIS MICHELINE 21958 81978061992051471512024.1515MANGL
+4981CHRISTOL BRUNO 11958 11978061995041249910473.5415MSANS
+6921MATRA FERNAND 11958 11978051993011471512024.4215MESP
+2956LAPEYRERE PHILIPPE 11958 11977071985102397418037.4715MANGL
+8126CYPRES JACQUES 11958 41983081982081608112917.1515CALLEM
+5587BERENGUIER JEAN PASCAL ROGER 11959 81981061993031894014662.0615MSANS
+2962CAYES CAROLINE 21959 61981051995041433211713.9215MESP
+5994GRASSE PHILIPPE 11959 819820419811211389 9851.6915MALLEM
+0767SOUCHET MARTINE 21959 91983011982011249910471.9215MTECHN
+1353AGEN JEAN MARC 11960 319810319800311131 9657.6515MANGL
+9232GROULLES ANTOINE JEAN 11961 31993101992011249910472.5715MALLEM
+3855BAUMES JEAN LUC 11961 41982111994031527112373.1015MANGL
+9369HELBRONNER VERONIQUE 21961111994031993031202810241.5715MINFOR
+4341OLIVIER CHANTAL 21961 31981101980101684813422.3515MSANS
+5305DAME ANNIE 21961 51981071995071433211715.5915MSANS
+6569GAULLE JEAN CLAUDE 11962 91989041992121249910472.3015MSANS
+6715SEINE KARL 11962 719840219830211131 9657.1215MSANS
+3136GOBELINS JEAN PIERRE 11962 21993091992011249910472.3015MSANS
+5291LAMBERTIANAS MARIE CLAUDE 21962 7199506199406 9126 8457.5615DSANS
+6342MISSECLE DIDIER 11963 41989111988111539912453.6015MSANS
+3447VIAL GEORGES 11963 51985041984111527112374.3415MALLEM
+5045GRAZAILLES LAURE 21963 8199108199008 8656 8146.9715.INFOR
+7974CHAUSSEE PAUL 11963 61985071991121288210743.9215MSANS
+2189PEYBERT DIDIER 11963 81983081988112090215980.4615MSANS
+7262JOZE PATRICK JEAN 11963 91983111982111326611017.4115MSANS
+8222ETANG LIONEL 11963 71985011993031693613497.9015MSANS
+6881OUEST OLIVIER 119631219840419840210791 9502.0815MSANS
+8121MADELEINE JEAN 11964101984071983121288210745.1815CESP
+6828CONCY JEAN MICHEL 11964 91988041994091693613499.2215MALLEM
+3939CHURCHILL BRIGITTE 21964101992021991021330611016.6015MSANS
+5116PEREIRE DIDIER PAUL 11964 21986071992121288210745.9915MSANS
+2174TEISSEIRE ELFRIEDE 21964 4199212199112 8656 8145.5615.ANGL
+0585CRETS LAURENCE 21965 3199306199209 9597 8728.8415MSANS
+7988DOMAINE PASCAL 11965 61984051993071527112372.8715MSANS
+1646PERDRIX MARCELINE 21965 51985101984101288210745.7015MSANS
+7090KERAVEL GILBERT 11965 11988041994091693613498.2215MSANS
+3100BARILLERIE BRUNO 11965121988111987112188616679.7215MALLEM
+8075ESCALE YOKO 21965 61991061990061381911365.3215MSANS
+1009CHARRIERE SYLVAIN 11965101993021993121249910473.1115MSANS
+8542MOLIERE PIERRE 11965 51987111995021450311830.6215MSANS
+8729ROSTAND PIERRE 119661219860419850410791 9503.7015MANGL
+8802DOUMER JEAN LOUIS 11966 619860319930110791 9502.8415MINFOR
+8596ABEBERRY PATRICK 11966 619891119910910407 9270.2415MALLEM
+6485CHALEUTRE GILBERT 119661219870719860710407 9271.9715MTECHN
+9054FAURE FRANCIS 11966 519860719890710791 9503.7915MALLEM
+6168CHENEAUX COLETTE 21966 61994021992011202810240.1915MSANS
+9809PESSOT JEAN JACQUES 11966 11992011991011202810241.3015CALLEM
+8041BIGUE THIERRY ALAIN 11966 619860419850410791 9503.8515CCOMPT
+7730CALIANES STEPHANE JEAN 11967 3199404199304 9894 8921.6315CSANS
+2161TOUCH MICHELE 21967 11989111988111949415052.4015MSANS
+1999LISLE GILLES 11967111990021989021539912451.6115MMICRO
+2038GRANDES ROGER 11968 2199312199212 9597 8728.0115CSANS
+4888BELMONTET ANN 21968 619960419950410668 9426.5315MSANS
+5809ROUSSIER DENIS 11968111990011989011467711987.1615CSANS
+0146ROSESCERNY MIREILLE 21968 5199602199502 8656 8145.5715MANGL
+3432GARCIA PHILIPPE 11968 51990121992041249910471.8915CSANS
+3058SANGRIA CAROLINE 219691119910519900510024 8998.6815MANGL
+7679BLEU CHRISTIANE 2196911199207199107 8656 8146.3815.SANS
+0602VAUGINES GILBERT CHRISTIAN 11969 91991061994011249910471.7615CCOMPT
+5226BOULEE PHILIPPE 11969 819900419890410407 9271.7215CSANS
+5904ORANGERIE MARIE CHRISTINE 21969 1199001198712 8656 8146.0115.ALLEM
+8131NICE CHANTAL 21969 41989031990011450311831.6615CTECHN
+8570SOULAGE MICHEL 11969 41989091994031330611016.4415MVENTE
+5857ALLEE JACQUES 11969 7199304199206 9597 8728.9515MANGL
+6920LOTI YVES 11969 919911219901210024 8999.3115CVENTE
+3599PLANA JEAN PIERRE 11970 61991051990051467711987.6115MALLEM
+7579BERGUEROLLES MARIE CLAIRE 219701219910919900911389 9852.4115MSANS
+0494DESBORDES BERNARD 1197012199101199001 8656 8145.1215.SANS
+9496MONTBAURON ERIC 11970 61991051990051467711986.2215MSANS
+8603DESCENTE FRANCOISE 21971 5199607199507 7803 7680.9915MSANS
+2449TAHITIAA MIE 21971 619940919930810668 9425.5515MSANS
+7786LOUP ISABELLE 21971 61991121993041202810240.8915MANGL
+6100MARNE JOEL 119711219940719940111389 9851.4615MSANS
+8569ASPIRAN ANDRE 11971 61991121994011249910472.8415MSANS
+0626ODET PAULE 21971 2199611199511 7803 7681.0415MSANS
+7006ARGENCE PHILIPPE 1197212199308199208 9597 8728.2215CANGL
+2516MAILHEAUX LAURENT 11972 41991121991061202810241.5215CSANS
+4928COLLEDEBOEUF ANNE MARIE THERESE 21973 51994071993071206910240.6415MANGL
+1718HACHETTE ERIC 11974 7199606199506 7803 7679.4615CALLEM
+5240MUSES JEAN BERNARD 11974 9199507199407 9894 8922.4415CANGL
+3654MAIRIE MARIE 2197412199507199407 7803 7680.6315CSANS
+3017BAUCHAT MICHELE 21975 8199505199405 8359 7952.4615MSANS
+1395BROSSOLETTE MARIANNE 21975 4199609199509 7803 7679.7615CESP
+9154REYNARDE FREDERIC JEAN 11975 8199406199306 7803 7680.3415CANGL
+3041BOYER ERIC 11975 3199406199306 7803 7679.3315CSANS
+8817FILOURIE FRANCOISE RENEE 21976 8199506199406 7803 7679.3615CANGL
+3408BRIE BRUNO 1197611199508199408 7803 7679.4515CSANS
+6446WYLLIE PATRICK 11976 1199507199407 7803 7679.4915CSANS
+7476SOMME BEATRICE 21976 4199606199506 7803 7680.8615CSANS
+8951BARNIER MARTINE 2197612199506199406 7803 7679.4915CTECHN
+5707FOCH DENIS 11977 7199607199507 7803 7679.3615CCOMPT
+9331PEYPIN MICHEL 11977 3199506199406 7803 7681.2015CALLEM
+2044RENAN BERNARD 11977 7199607199507 7803 7679.9915CSANS
+0991GUTENBERG BERNADETTE MARCELLE 21930 6199207199107 9894 8922.1616MANGL
+4650NORD PASCALE 21930 6199001199506 8827 8262.8016.SANS
+7670BOURG ERIC 11935 11967071994011433211713.8816MCOMPT
+1067ITALIE SVETLANA 11935 81973071991011433211713.6116MSANS
+7446BELMONT MARIE JEANNE 21936 4199010198910 8656 8145.0316.ANGL
+4567VICTORET DOMINIQUE 11936 2198812198511 8656 8146.6116.ALLEM
+1382ARIES DOMINIQUE 11936 11970081991041433211713.8816MANGL
+7727TERRASSES BERNARD JACQUES 11936 91957051994123417325096.9816MALLEM
+2304MERCUES JACQUES ANDRE 11936101955061992113327724476.7316MSANS
+1717FEUILLETS EDITH 21936 51971091992021932314935.3116MSANS
+5274VALLEES PASCALE 21937 8198901198511 8656 8145.6216.INFOR
+1751BESSE WILLIAM 11937101959021994065760041273.7516MSANS
+7544TRAIL PATRICK 11938 41971081991101433211714.7916MINFOR
+0247VIARD CHRISTIAN 11938 11962121984073200223583.9016MTECHN
+9383CHALONNIERE MARIA 21938 4199009198909 8656 8147.1916.SANS
+1762EMERAUDE BRIGITTE 21938 11975051995011369311288.0616VESP
+8379MAGNIOUX NADINE CHRISTINE 21938 81966071990071578112723.4716CTECHN
+4635CYTHERE CORINNE CHARLINE 21939 4199201199101 9085 8418.3916MANGL
+2414PILATTE MARIE JEANNE 21939 11962051983032470018540.4716CSANS
+9003MOULIN DIDIER PAUL 11939 51980021995121471512025.3716MINFOR
+6102MARINVILLE ERIC ANDRE 11939 21971031991101433211714.6416VANGL
+9945ELANCOURT AGNES 219401119841019810111131 9658.0916CVENTE
+5615THORELLE FRANCOIS BERNARD 11940 219840119840311131 9658.6416MALLEM
+9231HERBILLON MADELEINE 21941 11968071990071578112722.1216MSANS
+9547REMY CATHERINE 21941 31965121990012273717261.0916MTECHN
+8538DAMPMART THIERRY 11941 41964071994013200223582.7616MSANS
+4432ECOLE CLAUDE 11941121966071995041557012566.5416MALLEM
+7122SORRIERES JACKY 11941111975031992011403411520.6216MSANS
+5855CESARI PHILIPPE 11941 41972081992011433211715.6916MSANS
+4569BELTCAGUY JEAN PIERRE 11941 31974041991011369311288.0016MSANS
+0119BAUMETTES VONICK 21942 7199309199209 8656 8146.7316.SANS
+5799ICARD JACQUELINE 21942 31968071994031834514275.4316VTECHN
+3230NIBELLE PHILIPPE 11942101963011990042273717261.8816MTECHN
+1160PLAY JEAN DANIEL 11942 81975091993041369311287.9716MSANS
+8701ORRIANES DIDIER 11942 81964101989122470018540.0616MTECHN
+9211ANJOU JEAN CLAUDE 11943 81969101991011433211715.4716MSANS
+2069CHURCHILL ANDREA 11943 61970061995042201216756.8916MINFOR
+4457ARBAUD JEAN CLAUDE 11944 61971011992102137316332.3116MSANS
+9480SABLONNIERES CAROLINE 21944 11962121991072273717261.7616MALLEM
+1573HOCHET HELENE 2194410199208199108 8656 8145.3416.ESP
+8504ANDRE FRANCOISE 2194510199301199201 8656 8145.4216.SANS
+2608THIRD ALFRED 11945 91971041990012137316331.6616CSANS
+0698CEDRES BRUNEL 11945 91968061990071433211714.3916MSANS
+8224CLOSERIE MARTINE 21945 61971061991101932314935.2616VTECHN
+6798MONTESPAN JEAN NOEL 11946 21983121993011215710278.5716MTECHN
+4449TRAW ALAIN 11946 21976091993041369311287.8216MSANS
+1458BOIZEAU PHILIPPE 11947 11973071993041518612334.9216MANGL
+8853OUF HENRIETTE 21948 91970011994062201216756.8016MALLEM
+0743GEORGE BERNARD ALAIN 11948111973021991011433211714.9316DALLEM
+2218GEMEAUX GUILLAUME 11949 51970101992072739020404.5916MSANS
+3154MONTAGNE SERGE 11949 31973061992011403411522.1316MSANS
+2871VILLERMONT EVELYNE 21949111970061993102175716601.0116MINFOR
+8174SARDAN PATRICK 11950 61978051990091966515206.0716MANGL
+5180LONE ALAIN 11950 31978021994011369311287.4616MANGL
+7155COSSON DOMINIQUE 11950 41970101991012990722150.5216MANGL
+7616QUAI FRANCOISE 21951 51973101991071578112723.5116MSANS
+1943VAUGIRARD DANIELLE 21951 7198810198709 8656 8145.3916.SANS
+8270LOUPS CHRISTIAN 11951111979031993011471512024.3816MALLEM
+2654PRESSENS ANNE MARIE 21951 31973011976011288210745.5416MINFOR
+8175COUDOURON LUC 11952 21978061995011249910472.6616MSANS
+9368DOLMENS CLAUDE 11953 81977081991071578112723.3816MSANS
+3828ESTIENNE PATRICK XUAN VINH 11953 71984071992041326611016.1116MINFOR
+8961APPART JEAN LUC 11953101973021992102017815516.1216MSANS
+9113PERIGUEUX JOELLE 21953 21973101991071578112723.0616MINFOR
+7735FLEZ PIERRE 11953 11978071994011403411521.0216MINFOR
+4018FONTMERLE MICHELINE 21953 8199311199211 8656 8146.9516.SANS
+5157GREZ FRANCIS 11953111974051992082350617725.9216MTECHN
+5311SUFFREN MARIA 21953 41973021990101578112722.9116MANGL
+7764BRON CLAUDE 11953 91979081994011249910472.9216MINFOR
+0120POSTAL CHRISTIAN 11954 31976071994011369311288.1516MSANS
+5265HUGO JEAN 11954 51975021993092256617146.9116MSANS
+5590SOPHIE SUZEL 219541119960119940110668 9425.3116VSANS
+5401LARREY MONIQUE 21954 31975041995101881314585.7316MSANS
+6562LANTERNE CLAUDE 11955121980061995041471512024.3516MANGL
+1519GOURDON SYLVAIN 11955 51980051995011249910472.9716MVENTE
+3963RUISSATEL MICHEL 11955 51979051994011249910473.2216MSANS
+3870COMMANDERIE BERNARD 119561219850419870910791 9503.3616MANGL
+6506SUPERIEUR JEAN CLAUDE 11956 31979011994011249910472.3016MINFOR
+0863FIGUIERES JEAN PIERRE 119561219890919881210407 9270.6216MSANS
+1566GROS ANDRE 11956 419950119950110363 9232.9816MSANS
+2124CHASSEURS AUDE 21957 219920619930110024 8997.9516MINFOR
+5594VAAGGASSE CLAUDE 11958 71978051992011471512024.3916MALLEM
+7033TITAN ERIC 11958 41978011992021471512025.2516MSANS
+5186CEYRESTE JEAN 11958 91980091993041471512024.7116MSANS
+7174SEPTEMBRE PIERRE 11958121978081995071369311286.1516MSANS
+4207REGARD GINA 21958 1199107199007 8656 8146.5216.SANS
+0723GARDONNE SIMONE 21958 21989081991101249910473.2416MALLEM
+3190MONTAUROUX FRANCINE 21959 61989011991071249910473.4116MINFOR
+7379SUD PHILIPPE 11959 81982051992011527112374.2216MALLEM
+0598FERBER GUILLAUME 11959101981051995082256617146.9116MINFOR
+6321CEZANNE ALAIN 11960 41984041993041326611016.0616MSANS
+6273FONVERT MARC 11961 619901019891010407 9271.5916MSANS
+6867GENEVE ANNE MARIE 21961 31983011982011608112916.2516MSANS
+7828PUISEAUX BERNARD 11961 5199403199303 9597 8728.1416MSANS
+7252CHEM MARC 11962 41986091992041949415052.0616MSANS
+0052TEMPLIERS CATHERINE 21962 61982021989041608112916.9716MSANS
+4660HAROUSTA PHILIPPE 119621119900119890110024 8998.9516MVENTE
+3619MURAT PIERRE 1196212199406199306 9126 8455.9716MINFOR
+1366REINE GEORGES 11962 5199606199506 9126 8456.6416LSANS
+6020YVART ELISABETH 21962121994051992011202810241.1616MANGL
+9740SEJOUR DANIEL 11962 81982121992041326611017.0516MSANS
+3790BEAURONNE PAUL 11963 419840619830610791 9502.6816DSANS
+0831VICTOR MICHELE 21963 11985121984121288210744.4116MSANS
+5171NEIGE DANY 21963 21985051984051527112372.9916CSANS
+4834CROIX CLAUDINE 2196310199101198807 8656 8145.0616.SANS
+9575HILL DOMINIQUE 21963 319951219941211389 9852.5416MSANS
+1494FECAMP DANIEL 11963 31991041990041381911366.6116MSANS
+2944MONCET THIERRY 11963 91991081992051249910471.9416MCOMPT
+8018DRAGON XAVIER 119631019830519820510791 9503.5216CCOMPT
+7258CASTELLAS LAURENT MARC 11964 31984091992121288210745.9316MSANS
+3956CORDIERS PHILIP 11964 219861019851010791 9503.0416MSANS
+1434TRESPOEY HENRI NICOLA 11964101987041991091450311831.5216MTECHN
+7725MASSANE LAURENT ALEXANDRE 11964 819850919840910791 9503.9916MALLEM
+5509FLAMANTS OLIVIER 11964 219890519880510407 9271.8216CSANS
+9732VENT THIERRY 11964 91987071988121288210744.9116MALLEM
+8053CAUSSINIERO ANNY 21965 8199610199510 7803 7680.3216MANGL
+8933CHOPIN VERONIQUE 21965101986061994091288210744.0816MANGL
+4294GRAVIER PHILIPPE ARTHUR 11965 61994041992011202810240.0416MTECHN
+7996LOUPIATS CATHERINE 21965 3199312199212 9597 8728.5816CSANS
+5751DIMANCHES JEAN FRANCOIS ROLAND1196511199404199201 9597 8727.9916CSANS
+3314COPERNIC NATHALIE 11965 91993111992011202810239.8316MALLEM
+8095MALIKA ESMERALDA 21966111994051992011202810241.6116MINFOR
+2514CANGINA MARIE CLAUDE 21966 519951219941210668 9426.3416MANGL
+8137BARBE SOPHIE 21966 61985061984061202810241.6116MSANS
+2086FELIBIEN GILBERT PIERRE 11966 619860919850910407 9270.8916MINFOR
+5743FOUESNAN PHILIPPE 11966101987021991071288210745.4316MANGL
+7755ALGLAIS BERNARD 11966 81989031988031249910473.3616MVENTE
+4183NEUVICQ MARIE CLAUDE 219661119950119930411389 9851.0116MSANS
+5854BINEAU BRUNO DANIEL 11967 51991081990082107316097.0316MSANS
+1015HUSSON MICHEL 11967 31990041989041467711985.8116MINFOR
+8894VEGA YANNICK 11967 1199311199211 9597 8729.4016CSANS
+2165POMONE EVELYNE 21967111989031993071381911366.4716CSANS
+3736LYS DIDIER 11968 919950119950110363 9232.6616CSANS
+9047PUITS VINCENT 11968 21990081989081539912453.7216CSANS
+6745COMMANDANT DOMINIQUE 21968 6199403199303 8656 8146.3216MANGL
+2664JAMES CHANTAL 21968 719940419920111389 9851.5216CSANS
+2387LECLERC BERNARD 11968 819950119950110363 9233.9016MSANS
+8096PAROISSE DOMINIQUE 21969 61991091991021330611016.5116MTECHN
+8708BOISSY BERNADETTE 21969 7199006198708 8656 8145.2116.SANS
+7358CUQUERON MARTINE 21969121994031992011202810240.4616CSANS
+5192BESSOU ROSINE 21969101991111990111839014314.0816MSANS
+1422LAVAUX DOMINIQUE 21969 11992061991061202810240.9816CSANS
+4798IDOLE MARIE CHRISTINE 21969 219930419920411389 9852.1516MSANS
+7101NOGENTAIS CHRISTINE 21969 91989111988111202810240.5916MSANS
+3573MIRBEL ANTONIO 119691019900519890510024 8999.4916CSANS
+8187NORD ROBERT 11969101991101990101467711987.9716MVENTE
+2888CASTELS YVONNE 21970 419960619940110668 9426.8916MSANS
+5902GARRIGUE MICHELE 21970 21994021992011202810241.7616MSANS
+7139BRUANT ISABELLE 21970 919940619920111389 9852.0916MSANS
+8561FREGATE DOMINIQUE 11970 81993041995091267210590.1516LSANS
+8391ESCOURADIERES CHRISTOPHE 11970111991111990111467711986.0816CSANS
+7113FLAVIEN MICHEL 11970 91992121991121467711987.9416MSANS
+1139CHAMPIGNY LIONEL 11970 11995031993041202810241.7416MANGL
+3774FAHNESTOCK MAX 11970 11992101991101467711987.9016MSANS
+3115MAGATIS PIERRE 11971 119960219950211389 9851.0316CSANS
+7606ITALIE JACQUES 11971 4199407199307 7803 7679.4516CVENTE
+2804JOYEUX FRANCIS 11971 21990061992121202810241.0416CSANS
+5659HOULE PATRICK 11971 21993121992121420611637.3316MESP
+9687LANCIERS DANIEL PHILIPPE 11971 8199311199211 9597 8727.9016CANGL
+5871LACOURTADE PHILIPPE 11972 11991121994011249910472.6116CVENTE
+4676LUPINO ATSUKO 21972 6199501199401 8656 8146.1416MTECHN
+2981VIREBELLE FRANCOISE 21972 219940819930810668 9426.5716CSANS
+1979LOMBARDS JEAN DIDIE 11973 6199309199209 9597 8729.0716CSANS
+7372BOIS MONIQUE 21973 1199407199307 7803 7681.1116CSANS
+3844PERIGORD NICOLE 21973 319930919920911389 9850.5616CSANS
+0819THOBIE DANIELLE 21974 1199409199309 8359 7952.6116CALLEM
+8257SEVIN CLAUDINE 21974 4199409199309 8359 7951.8816CSANS
+5832DELAGRANGE MICHELE 21974 3199309199209 9597 8728.8216MSANS
+6357MORTARIEU MARIE JEANNE 21974 8199607199507 9894 8921.8516CSANS
+7800TOURNELLES FLORENCE JACQUELINE 21974 519950119940110668 9426.0016MSANS
+1978CENIS ALAIN 11974 71994091994011202810240.8616CSANS
+4208BEAU OLIVIER 11975 8199510199502 8359 7951.6616CTECHN
+2472TOWERS CORINNE 2197511199410199310 8359 7953.1116CTECHN
+8054QUINTA PASCAL 11975 4199606199506 7803 7680.5016CSANS
+5910JARRY CLAIRE 21976 1199608199508 7803 7680.6616CVENTE
+9513GENISSIEUX HERVE 1197612199607199507 7803 7680.0016CSANS
+6334MUSSET MARIE PIERRE 21977 3199607199507 7803 7681.4716CSANS
+3177VILLEFRANCHE NICOLE 21977 7199607199507 7803 7680.4416CESP
+3707PREVOST CLAUDIA 11934 81963071994011663613343.7817MANGL
+7266OUCHE JEAN LOUIS 119351019930919910110407 9272.2217CSANS
+5677VIRGINIE JEAN PHILIPPE 11938 51963111989071663613342.9817MESP
+0564PEYREBELLE JOELLE 21939 11967011989091932314934.5317MSANS
+6752SILLERY PIERRE 11941 41962061985072273717260.5917MSANS
+7389BILLOUX NATHALIE 21941 3199012198912 8656 8145.3317.SANS
+0440MALASSIS EVELYNE 21942 11993101992011202810240.7217DSANS
+6527CURSON JEAN LOUIS 11946 71974121991011369311287.1017MANGL
+4166EVIAN FRANCOIS 11946 31969101986012470018540.6117MSANS
+6635ROSAY FABRICE EUGENE 11946 71970031989122334017609.4317MANGL
+3999MUSARDIERE CLAIRE 21946 81968111983042470018540.9317VALLEM
+9845YVETTE MARTINE 21947 71972101990071621213032.1717MANGL
+1439FIEF EVELYNE 21947 91974071991071578112723.1817MSANS
+2404ROME BRUNO 11947 91988031995011433211715.0917CSANS
+8776ROME THIERRY 11948 61974011995031911114779.7717MSANS
+5946TERRA MARIE CHRISTINE 21950 91970011991071578112723.6817MSANS
+5232DEBUSSY CATHERINE 21951 81973051991021684813421.7217MTECHN
+0869CARAMEL ELIANE 2195211199207199107 8656 8146.0917.SANS
+1911PLASSAN THIERRY 11954 41980031992031608112916.5917MTECHN
+1670LORETOHOHE MARIE EDITH 21954 11974071993101911114780.0617MANGL
+9187BINGER DOMINIQUE 21955121986091991041249910471.9217DESP
+2614COLLONGUE MARCEL 119561019810319820611389 9852.2917MANGL
+9658BEAUREPAIRE MICHELE 21957 81977071992011471512025.4717MSANS
+1305HOPITAL DOMINIQUE 21957121979071980041684813421.6717CSANS
+2762PELUT PIERRE YVES 11958 119881219871210407 9271.4117MALLEM
+4217ALEXANDRA JEAN MICHEL 11958 71983031993081326611017.7417CTECHN
+8469CRETES PAULETTE 21959 619910719900710024 8999.3117MANGL
+1495RIBAUTE PIERRE LAURENT 11959 119801019820611389 9850.8817MINFOR
+1650BRIAND SYLVIE 21959 91980041992121608112915.9217MSANS
+8360JOUY CLAUDIE MARIE 21959 319940419920111389 9852.7417MSANS
+5653ROLL ROBERT 11959111988061991091450311830.5617MINFOR
+4042TANE PHILIPPE 119591019870719890410791 9503.7017MANGL
+0940YVETTE MICHEL 11959 31978071991032022115555.5017CTECHN
+9875DANREMONT THIERRY 11961 41982091995041433211714.5117MTECHN
+9667CASITA JEAN LUC 11961 81982081995121638413150.9717MSANS
+1371ROME MAURICE 11962 21984051995081710713577.9317MSANS
+6755AUBAIS BRIGITTE 21962121983011993051527112374.0017MTECHN
+2907BRETEUIL FREDERIC VALERY 11962 41993021993081202810241.7217MSANS
+4530MICHAUDES CHRISTINE 21963 11982071981071326611017.7417CSANS
+9935TAZARKA BERNARD 11963 91992111991111330611016.2617MSANS
+1813PLOUGUIE DANIEL 11964 21985081989051288210745.8117MTECHN
+2666DAUX JACQUES ANTOINE 119641219840119830110791 9503.3917CANGL
+4498LOUVEAUCOURT MICHEL 11965 81985061988061288210744.9117MSANS
+6274BRIE PIERRE 11965 21984071983071288210745.4317MANGL
+8475PATHE LOUIS 11966 91987111993091839014314.3417MSANS
+2923LACLOTTE NADINE 2196610199501199304 9597 8728.7217CTECHN
+5049CROZES CAROLE 21966 71987021992011450311832.6817CMANAG
+9666RABINES MICHEL 11966 81986071995121450311832.3617MTECHN
+1503LESTRADE GILLES 11967 119870119860110407 9272.1917MINFOR
+2577JONCQUIERES MARCUS 11967 61987041990091249910471.6517MANGL
+6372VILLARS LYDIE 21967 3199411199311 7803 7680.5917MANGL
+8399HAMEAUX BERNARD 11968 61990071991081249910473.2417MSANS
+0624BLOY MICHELINE 219681219940619930610668 9427.0217MANGL
+0069ARTHUR CLAUDE 11968 71989021993041249910472.5717MTECHN
+9429MATIN FRANCOIS 11969 919890419890410407 9271.0217MANGL
+6364LEONIE SERGE 11969 919900319890310024 8998.4117MSANS
+3990SALANGANE CATHERINE 21970 619950919940110668 9426.0017CALLEM
+9447AYGULF CHANTAL 21970 419950219930411389 9851.1617MSANS
+5807CIMES ODILE 21970 1199404199304 9126 8457.6317MINFOR
+6551FOUCHER CHRISTIAN 11970 81990081989081202810240.2617MSANS
+9323SAUVAGERIE MARCEL 11970 7199512199412 9126 8457.5917MSANS
+0265PEYRIERE YVES 11970 91990111989111381911366.7217CTECHN
+8683BRUSE VERONIQUE MARIE PAUL21971 119960119950111389 9851.9717CCOMPT
+4051CHANTILLY PATRICK 11971 8199602199502 7803 7681.2017CINFOR
+5145ETHORRI BERNARD 11971 9199309199209 9597 8729.2517MSANS
+2756CADDESI THIERRY SERGE 11971 919910719900710024 8998.0117MSANS
+5810HAUT CAROLE 2197212199610199510 8656 8146.9517MESP
+1266GAUTIER VIRGINIE SOPHIE 21972 1199603199503 9894 8923.0217MSANS
+8948CLOUD RICHARD 11972 81991071992041202810239.8317CSANS
+4395DELIBES ERIC 11972 619940219930211389 9852.6917MESP
+9450DAMMARTIN YVES 11972 6199404199304 9597 8729.4517MSANS
+4403MORTIERS BERNARD 11972 219910919900910024 8999.0917MANGL
+1227ROSSAT MICHEL RENE 1197212199407199201 9597 8728.3517CINFOR
+8746VERGER JACQUES 11972 519940219930211389 9851.0117MCOMPT
+9344ECHEZ CLAUDE 11973 9199505199405 9126 8456.2417CSANS
+4420CASA ALAIN JEAN CLAUDE 11973 319930719941111389 9851.8417CSANS
+2752BEAUTE PATRICK 119731219930419920411389 9851.7417MSANS
+0850MULON GERARD 11974 619940919940110668 9425.6717MCOMPT
+2641ESCURIAL JEAN FRANCOIS 11974 3199606199506 7803 7679.5117CTECHN
+2955MALETACHE GENEVIEVE 21974 9199508199408 7803 7680.9817MSANS
+5801COSTES NOEL 11975 8199609199509 9894 8921.3117CSANS
+2146DAUMIER IGINIO 11975 4199310199210 8359 7951.7917.ALLEM
+3984OR GISELE 21975 9199607199507 7803 7679.6717CANGL
+9050GIRAULT LILIANE 21975 5199406199306 8359 7952.9617MSANS
+3948SEIN FREDERIC 1197511199410199310 8359 7953.3217CSANS
+4265MIGNET BERNARD 11976 5199507199407 7803 7679.7817CANGL
+0351RIMBAUD JEAN PAUL 11976 619961219951211389 9852.3617CSANS
+1931BERGERAC DIDIER 11933 3198810199501 8656 8146.3218.SANS
+9698SCHUMAN DOMINIQUE JEAN 11935 71968101995041557012568.3518MANGL
+2020JOLY PIERRE 11935 119870719900710791 9503.6618CSANS
+7058BARGE REMI 11935121955021980013327724475.6718MTECHN
+3747MARIES RENE 11935 51955021988013844228044.8418MSANS
+3141VALLONGUE GUY 11936101976071991011433211715.2418MINFOR
+1098CACTU CATHERINE 21936 41962111991072273717261.7218MINFOR
+9199PLOUHARNEL BERNADETTE 21936 21967011989102273717261.0418DINFOR
+9270ABBE SOPHIE 21937 71968061991041932314934.4118MSANS
+2969BEDOYERE GUY 11937 7199001198412 8656 8146.6418.TECHN
+1219HOCHE JEAN MAURICE 11938 51969051990011433211714.1218MANGL
+1887TOURNON GILLES 11938 51967051990011433211714.1918MANGL
+5417AMBREVILLE FRANCE 21938 51973071990071578112721.7618VSANS
+1954SOPROCOM PATRICK 11938 71973101992011403411522.1318MSANS
+0028ROLE PHILIPPE 11939 81963111994011557012567.1418MSANS
+6857KERPADIRAC EMMANUEL CLAUDE 11939 71965051990011433211714.6418MANGL
+3697PEYRUIS BRIGITTE 21939 81962061991021834514276.0918MSANS
+5636SAVE RENE 11940 21969061991101433211714.1918MSANS
+5290VIALE PHILIPPE 11940 11974071991011369311286.8418CINFOR
+2591COLLE FLORENCE 21940 3199207199107 8656 8146.5218.SANS
+7651GOZLAN XAVIER JEAN 11940 41960031993033200223582.7318MSANS
+8388MONTROUGE LOIK 11940121974071992011403411520.2018MTECHN
+3384LIVRON FRANCOISE 21940 71964071992072273717261.1818VSANS
+7291MARLY MARTINE 2194010199206199106 8656 8145.8318.INFOR
+2644EAU FRANCIS 11941 11968121990011433211713.5818MSANS
+0515WRIGHT PHILIPPE 11941 21973061992041403411520.2118MSANS
+1243SEMAPHORE ANDRE 11941 71969111986072470018540.5618MTECHN
+1791PASTEUR BRIGITTE 21941 61974101992011578112722.8818MTECHN
+1226SAUD JEAN PIERRE 11941 91973081995011621213034.1018MANGL
+3874PASSERINES DOMINIQUE 21941 61966021992042273717260.5318MANGL
+5394QUAY YVES 11941 91973041990101684813421.4518MANGL
+0308BELLIVIER MICHEL 11941 21963091988043417325098.6318MSANS
+8445HEROS SYLVIE 21942121963091991082470018540.5318MSANS
+7703CERF NICOLE 21942 51978071992121471512025.6118MSANS
+3807REBAIS FRANCOISE MICHELE 21942 31972041989011621213032.7018CSANS
+5173TARCO MARC 11943 51973051993011369311286.4718MSANS
+3544RESTANQUES SERGE 11943111971121990011433211713.8018MVENTE
+7289FRAMBOISIERE DANIELE 21943 51969071991011578112721.6718CALLEM
+2761WYLLIE ANNIE 21944 41963121985051932314935.2918MSANS
+7593AMPHORE BERNARD 11944 71964101989062922321684.7218MANGL
+7373PAMPERIGOUSTE MICHEL 11944 21972101992011403411521.3418MSANS
+1159PATIOS ELISABETH 21944 91970101991101932314935.2618MSANS
+6999BEL ALAIN 11945121969101990011433211714.7918MSANS
+7962VIGIE MICHEL 11945 91971071994122295317300.3718MTECHN
+3123GAULLE ERIC NOEL 11945 51973121991082470018540.6918MMARKT
+9943DOUMER PATRICK 11945 51968041990071433211715.1118MSANS
+3765IMPERATORS GHALIA 21945 61965021993102137316332.1118MSANS
+6688COULOUNIEIX HERVE JEAN MARIE 11945 61971031991062273717260.7718MSANS
+0965JUDITH BERNARD 11945 51966051987122470018542.2418MINFOR
+3763MERMOLLOD DANIEL 11945 21972071992011433211713.5318MSANS
+0042POUTGE PHILIPPE 11945 81968081990101433211715.7218MSANS
+2250JACQUIN JOEL 11946 41971071991102022115556.3818MSANS
+7112REDOURTIERE VERONIQUE 21947 3199303199203 7677 7603.7718.ANGL
+5217SARRAZINIERE MICHELE 21947 51968111991102137316330.6718MINFOR
+1448MAUPASSANT PHILIPPE 11947111968121988102273717260.8118MSANS
+7506CLAP JEAN JACQUES 11947101968061986042470018540.8918MSANS
+5237JAS MICHEL 11948 21975101993121369311287.1918MSANS
+0341MAKILA NICOLE 21948 2198901198510 8656 8145.1118.ESP
+3475REMISE MARIE CLAUDE 21948 41968041989042273717260.3218CSANS
+3575DONAT JEAN MARC 11948 51972121991011621213033.6418MINFOR
+0433CAROUBIER PHILIPPE GABRIEL 11948 5198801198306 8656 8146.1618.ANGL
+9184PINEUILH CATHERINE JEANNE 21948 11968091967091493112142.5618MSANS
+1377KERCOLIN ALAIN 11948 91972061992112137316331.4718MSANS
+7248MERCIER FRANCOIS 21948 71970071993121834514275.1418MSANS
+9014FELOUQUE JEAN LOUP 11948101972121994011621213032.9718MCOMPT
+1756FREMICOURT DOMINIQUE 11949 81969121989111932314933.9918MANGL
+7383BLAISON FRANCOISE MARIE 21949111970071994031834514275.1618MALLEM
+6290TILLEULS BERNARD 11949 61971041990123417325098.1518MINFOR
+2226VIVO DOMINIQUE 21949 41971101995041834514275.6118MTECHN
+8441SARGIS CLAUDE 21949 11973061993082175716601.4318MINFOR
+1520PIC JEAN JACQUES 11949 11975041992041403411521.8618MSANS
+5696DRUGEON PATRICE 11949 81980071995041249910473.1818MANGL
+1048MORIZET ANNE 21950 11970121994051834514274.8318MSANS
+4058FRANCE ALAIN 11950101974091991071578112722.6118MMANAG
+0512MARBO JOSIANE 21950 71972011992102017815517.3818MANGL
+2797GUY LIONEL GILLES 11951 51976051993071894014662.5918MSANS
+9267SAUSSIERE MARC 11951111972041992102017815516.2418MSANS
+6865EMMANUELLA ALAIN 11951 51982041993011369311287.7418MSANS
+0116GALICIE FRANCOISE GEORGETTE 21951 41971101992011471512024.0618MANGL
+6144ROSERAIE DOMINIQUE THIERRY 11951 91972081992112739020404.7018MANGL
+9941JULIETTE CHRISTIANE 21952 71976091992011578112721.6518MANGL
+1879CLAIRVAUX JEAN SYLVAIN 11952 31976041993011369311287.4318MALLEM
+9577PECHEURS DOMINIQUE 11953 31978031995011578112723.3318MSANS
+4352BAR REGIS 11953 71979061994011249910473.4518CSANS
+2194EVIAN DANIEL 11953 81977061992011608112915.1218MANGL
+0566PARADISIER DIDIER 11953 11983111993011215710278.3018MANGL
+8627CHARRIERES PHILIPPE 11954 61974111982102470018540.8018MSANS
+5729BRECHET PHILIPPE EMMANUEL 11954 41974081991012137316331.2818MINFOR
+3643RONSARD PATRICIA 21954121976011982052256617146.4518MSANS
+1486AGEN CAROLE 21954 91977071984112256617147.1818MANGL
+4779CALIFORNIE PATRICE 11955 31975051991101578112723.3318MSANS
+0975BIEVRES ALAIN 11955 61978101993011471512024.4718MSANS
+8614DUSENBACH ALAIN 11956 61979031992011471512024.3918MSANS
+4428SAUZON ISABELLE 21956111977051992011471512024.2618MSANS
+1720EOLE PATRICK 11956 41987111986112090215980.5518MALLEM
+8905JANVIER MARLENE 21957 11979071993041471512024.3018MSANS
+7774GAL PHILIPPE 11957 81977061982041834514275.7218MESP
+3204SAGINAW EDITH 21957 319790719780711302 9774.2018MANGL
+5409LEUN CLAUDE 119581019800719821011389 9852.4518MANGL
+4971CHANTEGRELET FRANCOIS NICOLAS 11958101978061987112256617146.9518CSANS
+5691ALTIPORT ANNE 21958121979101993111471512024.9618DTECHN
+1005FLEURS PIERRE 11958 81981041985041684813421.4218MSANS
+6295WINTER JACQUES 11959 81982081988052090215980.7318MINFOR
+3634CELY JOELLE 21959 31979101995021433211713.6518MSANS
+8425SOPITENIA BERNARD 11959 919790619831111389 9851.2118MANGL
+2714AGNEAUX VINCENT 11959 21980091979091684813422.7218MSANS
+3908SAN CATHERINE 21959111980031989112090215980.7318MSANS
+9522ALLERAY EUSEBE 11959 81982041989052090215979.8918MANGL
+4818CARNOT GENEVIEVE 21960 61981031995021433211714.8218MSANS
+2809VAUCRISES FLORENCE 21960 1199205199105 8656 8146.4618.SANS
+6703LAFONT CAROLE 21960 31993081992011249910472.3918MSANS
+4781RUSSIE FRANCK 11960 1199006198906 8656 8146.2818.ESP
+0025OYANA AYALA 21960 31981011980011202810241.2518MANGL
+4606GARNET CHRISTOPHE HUBERT 11960 41983011993041326611017.3218MSANS
+3285CASTAGNIERS BRIGITTE 21960 61980061986101684813422.5318SSANS
+9855HEBERT GABRIEL 11960 11988091992041249910472.9618MALLEM
+7538RUSTICANA JACQUELINE 21960111981011980011326611017.7018MANGL
+7245HAVRE ALESSANDRA 11961121985031984031608112917.1018MSANS
+2845ROSNE ANNE NOELLE 21961 6199507199407 7803 7681.3818MESP
+4993NOIR GUY 11961 81982031995101638413149.8318MINFOR
+0352NOTAIRES PHILIPPE SERGE 11961121986111993072397418036.8018MSANS
+6114LAMPAUL ROSELYNE 21961 61994021992011202810240.8618CSANS
+8947GUE JEAN PIERRE 11961 41981071995071433211713.7018MSANS
+6115NICOLAS DOMINIQUE 21961121983011982011608112916.0218MSANS
+0276ESQUIERE YVES 11961 81988081992061450311832.1518MSANS
+5271BARGEMON SERGE MAURICE 11962 51992111991011249910471.6518MSANS
+3485SOURCES MARTINE 21962 1199201199101 7803 7680.9818.SANS
+1542BOCAGE MARYVONNE 21962 5199203199103 9597 8728.5818CSANS
+8004CARDINAL MARIE JOSEE 21962 21983051982051527112373.2318MSANS
+7577VIE KAVERIO 11962121982061987111608112917.1318MSANS
+1474RABIAC CLAUDINE 21962 81984061983061249910472.0718MSANS
+7742CAZILHAC DOMINIQUE 21962 51983011982011608112915.6518MALLEM
+1316BRIAND FRANCOISE 21963 21983041982041608112915.7518MCOMPT
+5967MASCREE YVES 11963 91983071988011608112915.3918MSANS
+8262PENSEES FRANCOIS 11963 71985081991091288210745.3018CALLEM
+9624JOFFRE FRANCOISE 21964 71988041987041202810240.7718DALLEM
+1583MONTGOLFIER BERNARD 11964 11984071993041288210745.2718MSANS
+8539GILBERTIN MOISE 11964 11985041986081288210745.4318MSANS
+9414YVELINES JEAN PIERRE 11964111985071984071288210745.6618CANGL
+2500PROVOST DANUTA HALINA 21964 51985051984051381911365.9518MESP
+4860AUBEPINES THIERRY 11964 31993081993082401918075.8118MANGL
+1591CALADE ALAIN 11964 21984071990091288210745.7518MSANS
+8611DUGUESCLIN MARIE NOELLE 219651219880619870610876 9503.9018MANGL
+1890DUC PATRICK 11965 21985091989111527112373.2218MANGL
+8780ANTANANARIVO JEAN PIERRE 11965 219860619931210791 9502.9918MINFOR
+9489CALMETTE JOEL 11965 31991121992122401918075.5718MANGL
+0389VICTORET YOLANDE 21965 1198810198707 8656 8146.2818.SANS
+8865VERDIE CHRISTINE 21965 51990111989111949415051.6818MSANS
+3552LOGEM ISABELLE 21965 3199408199308 8359 7951.8018MSANS
+2210MANCHOULAS PHILIPPE 11965 31994021993021420611638.9518MTECHN
+6427LAUTIN JEAN DANIEL 11966 719890619880610791 9502.0518MINFOR
+9413KERAVILOU HUBERT 11966 51989061993111249910472.6918MANGL
+0446CHENEUSE JACQUES 11967 419931119950910363 9232.5318MVENTE
+8752ALPILLES PATRICE 11967 6199105199005 8656 8146.2318.ALLEM
+8347AICARD BERNARD 11968 219880619880110407 9271.1118MANGL
+2090ALICE JEAN MICHEL 11968 61993041992041202810240.9118MSANS
+8583EPINETTES DENIS 11968 31988041994101249910472.6618CINFOR
+2122SEE PHILIPPE 11968 9199205199105 9597 8728.6418CANGL
+2399ROQUEPAVA PAUL 11968 81988071993111249910472.9118MSANS
+8130FRATERNITE JEAN FRANCOIS 11969 91992061994011288210745.7218MSANS
+7498CARROUGES JEAN MARC 11969 31989041993121249910473.0618MANGL
+3505CHEVREUL JEAN JACQUES 11969 61990091989091467711987.2218MSANS
+2473MAJOR THIERRY 11969 3199406199306 7677 7604.8418CSANS
+7707AYGOSI CORINNE 2197010199502199402 8359 7953.4218MSANS
+6442BERGER NATHALIE 21970 5199607199507 7803 7679.4518MANGL
+5162CHANDELIERS JOEL 11970 7199501199301 9085 8419.1118CSANS
+1417BILLETS WADY 11971 119931019921011389 9851.2118MANGL
+1522PARAME COLETTE 21971 3199606199506 8359 7952.5518MSANS
+2322BARRE JACQUELINE 21971 91991011990011202810239.7818MANGL
+8136TASSIGNY JEAN PAUL 11972 31992061991061249910472.4618MSANS
+2240LOUP VERONIQUE 21973 21994031993031267210589.1018MSANS
+2489VELLEDER MARC 11974 7199506199406 7803 7679.7818CTECHN
+8166GUERRIAS CLAUDE 1197710199610199510 7803 7680.5718CSANS
+6073ALLENDE DOMINIQUE 11977 1199606199506 7803 7680.9018CSANS
+6606FROIDEVAUX FRANCOIS JEAN 11934111958051993013844228045.6538MESP
+5822DITTE NAGUIBA 11937 61966091991072273717260.5038MSANS
+1148KERVENNEC JEAN JACQUES 11938 31971051991011663613342.7438MANGL
+8491ROCHEBRUN MAURICE 11939 51967011992021932314935.2938MCOMPT
+5749GILBERT JACQUES 11939 61968031992102334017610.6938MTECHN
+3667PERGOLETTE JACQUES 11939 31963051988011663613344.6938CSANS
+6409PLACE JOSYANE 21940 71984011991091288210745.1338MSANS
+2498GASNIER CLAUDE 11940 119810719890511131 9657.9738MSANS
+2100BRASSIOUX BRUNO 11942 41973061991011621213032.2438MSANS
+1118HOUMEAU ANDRE 11943 51962111991072273717260.3538MSANS
+4519CAGOU JEAN CLAUDE 11943 41972071991011663613343.2038MSANS
+6013REMO JEAN MARC 11943 91966121990011663613343.0138MANGL
+8050YAN BERNARD 11944111963121992042273717261.8138MSANS
+3614EGUILLON SERGE 11944 31978041992011471512025.5638MSANS
+5430CHARPENTIER JEAN PIERRE 11944 91966061994072137316332.5038MSANS
+8523PARIS PHILIPPE LOUIS 11945101969071992062334017610.6538MANGL
+2111TOUL ROLAND 11947 51972021992012017815518.0638MINFOR
+0683GEORGES RICHARD EMILE 11948 91976091994012000715439.1738MANGL
+7517GRAND PHILIPPE 11950111971041995072470018540.9738MSANS
+4909AIX JACQUES 11950 11970041993121834514276.0138DCOMPT
+3400NOUAN PIERRE 11951 41971041992122739020403.8938MSANS
+7319BERGERONNERIE MICHEL 11951 21979031993011578112723.3338CSANS
+2615PATURES DANIEL 11952 91972081993122547019085.9538MALLEM
+1673MIRAMAR PHILIPPE 11952121973071983112470018541.3438MSANS
+4747LOLIVE FREDERIC 11953 81978111993011608112915.9738MSANS
+9613BORD JEAN MARC 11953 41978051995041249910473.2038MSANS
+9161CHANTE PATRICK 1195311199603199505 8656 8147.0938MTECHN
+1511COLBERT PIERRE MARIE HENRI 11953121973031993042017815517.9138MSANS
+0700BRAGELOGNE ALAIN 11954 91974021989052256617146.1638CSANS
+4590BERRY CHRISTINE 21954 5199302199201 9085 8419.4938DMANAG
+7017LASPLANES DOMINIQUE 11955 41984061993041326611016.6238MCOMPT
+4869ROUMANILLE CLAUDE 1195512199306199206 9126 8457.4938CTECHN
+2931PYRAMIDE ANDRE 11956 61979031992011471512026.0638MSANS
+0636COTEAUX MICHEL 11956 31976011992011608112915.2138MANGL
+9829EUROPE JACK 11957 11980061985011684813422.6838DSANS
+7001FORET MARC 11957 41977011994011249910471.5638MTECHN
+7136OCEAN HENRI 11957121977061992011471512024.5338CSANS
+3955VIGNES PATRICK 11959 51981011993031608112916.1438MANGL
+9568ARNOCHE GERARD 11959 71981061993121471512025.8338CTECHN
+4979AIMEE PASCAL 11959 519860219880110791 9503.5238MSANS
+2891SCHLOSSER BRUNO 11960 51982111995071433211713.6738MSANS
+8194CABIRAUX JEAN LUC 11960 219930119910110407 9272.1338SANGL
+2865LEIGNE ANNE MARIE 21960 71980091993051527112374.8538MSANS
+4343GERMIGNY YVES 11961121983041982041326611017.7438MSANS
+2039ROUTE JEAN CHARLES 11961 21982031981031326611017.8838MANGL
+8887CUTTE HUBERT 119611019820619810611131 9657.5738CANGL
+5692LAC FREDERIC 11961121981051994011433211715.2438MTECHN
+9404COMBES HUBERT 11961 9199308199208 9597 8729.7438MCOMPT
+7675CHEVRIER JEAN HERVE 11962 41984021991071527112374.2538MINFOR
+8147PROMENADE CHRISTIAN 11962 3199405199201 9597 8729.7238MANGL
+8550RASCAS JEAN 11963 119850219900610791 9503.9738MSANS
+8387JEROME PIERRE 11963111985041992011949415051.6838MALLEM
+7757FAVIERE PATRICK ANDRE 11963 51984081991021527112373.3138MSANS
+2903GLADIATEURS MICHEL 11963 31984121983121326611016.0338MSANS
+5686BEDFORDALE THIERRY 11963 819831219821210791 9502.0438CINFOR
+5983TANNERON JEAN FRANCOIS 11964 61987111995042256617147.2238MTECHN
+5469CIGALIERE JEAN FRANCOIS LOUIS 11964 31988081988021450311832.6838MSANS
+2425BOUVREUILS MICHEL 11964 11988011995121381911366.9938MMANAG
+7826EAU ARNAUD 11964 81987021986021249910473.4938LSANS
+4783TESSIER MICHEL 11964 61990011991011249910472.1238MALLEM
+4053ARPENTS PHILIPPE 11965 219901019891010407 9271.1138CESP
+5354COMBELONGE PHILIPPE 11965 41985041984041288210745.9338CESP
+0915TUILLIERE JEAN LOUIS 11965 51989031991011249910471.5838MCOMPT
+3732MALABRY FREDERIC 11965 219940119910110407 9271.7938CSANS
+8032VIRO PASCAL 11966 319921119911110024 8998.3738MSANS
+0237TORRICELLI ERIC 11966 61988101986051288210744.7638.SANS
+9815LAPLACE PHILIPPE 11966 5198912198812 8656 8146.1438.SANS
+0253TALLOIRES ERIC 11966 61989121993071381911366.0338CSANS
+7893BOURBOTTES JOEL 11966 8199404199201 9597 8729.0338MANGL
+2674SET OLIVIER 11966 619891119881110407 9270.5638MSANS
+8321LONGS FREDERIC 11966 219950319940110668 9427.0238CSANS
+6369DOURBIES PATRICE 11966 319920319910310024 8999.3438CSANS
+1563TURBINE JACQUES 11966 91987031994091693613498.1438MTECHN
+6038COLLINE RICHARD 11966 5198912198812 8656 8147.2238.ANGL
+8370BONSON THIERRY 11967 5199011198911 8656 8145.3838.MANAG
+1538FAUVETTES HUGUES 11967 6199609199509 7803 7681.3138MANGL
+5092DJINNS MICHEL 11967 1199111199011 9597 8728.9938CSANS
+3468GARDES FARID 11967 119880319870310407 9270.4238MSANS
+7303DENY JEAN CLAUDE 11967 51993021992021202810240.7738CESP
+1319PLOUGONVELIN JEAN FRANCOIS 11967 919880919870910407 9270.1638MTECHN
+7182BEAUMARCHAIS ALAIN 11967 11990111993071381911365.9838MSANS
+5432ROMAIN JEAN PIERRE 11968 519940519920110024 8998.1738CANGL
+8756PEGUIERE PHILIPPE 11968 919940319930310668 9426.6338MTECHN
+0590MONTROSIER DIDIER 11968 419940419920111389 9851.6438MSANS
+3773FIORI MICHEL 11968 61990051990051381911364.9938MSANS
+9060CHAMBORD AGOSTINI 11968 9199406199306 7803 7679.9138CSANS
+7693DIZIER THIERRY 11968 319920519911111389 9851.7338CSANS
+7838CECILE PATRICK 11968101988071991011249910473.6738CSANS
+6964GOYRANS GABRIELLE 21969 91990031992011202810239.9638MSANS
+0784COSQUER COLIN 11969 719940619930611389 9851.9638MINFOR
+8622COURTAIS JOSE 11970 619960719950710668 9426.6238MSANS
+2794BERGERET CHRISTOPHE 11970 61992051993041202810240.5938MINFOR
+4688RABELAIS FREDERIC 119701219940619930411389 9850.7138MANGL
+9681POUSSEAUX RICHARD 11970 61991041990041202810241.4538MINFOR
+0530BRANCOLAR PIERRE 11970 619900619890610024 8998.3538CANGL
+9957LENTILLY LAHOUARI 11971 7199607199507 7803 7680.6638CSANS
+7210CHAMPERRET ANDRE JEAN 1197111199406199201 9597 8728.6838CTECHN
+7549BRAMO JEAN 11971 2199612199401 9597 8727.9638CSANS
+1719TELEMLY JEAN 1197110199612199512 9894 8922.8038CINFOR
+7574MOUQUET PIERRE 11971 3199304199204 9597 8728.7738CANGL
+1471ETOILE PHILIPPE 11971 3199501199304 9597 8729.9038MANGL
+1536MAISTRE LOUIS 11971 51990121989121202810241.5238MINFOR
+7328BLAMONT BRUNO 11971 31991021990021202810240.4038CSANS
+4093TOLOSANE JEAN 11971 51991071990071202810240.7638CANGL
+8648RAPHAEL GERARD 1197210199408199201 9597 8728.4938CMICRO
+2769GOULET ERIC 11972 119950419940111389 9852.5938MSANS
+9108CRETEIL MICHEL 11972 4199606199506 8656 8145.6638CSANS
+5284POMPONNE ALEXIS 119721219920519911211389 9851.7938CTECHN
+8876LAIGNEAU ALAIN 11972 3199202199102 8656 8146.4138.ANGL
+6070REVOULUN CONOR 11972 2199608199508 7803 7681.4038CMARKT
+8083CLEYRAC JACQUES 11972 5199403199201 9597 8727.9138CANGL
+8314PARIS GERARD 119731119940819930810668 9426.0338MANGL
+4108SEGURET GUY 11973 9199207199107 9597 8728.4638CSANS
+4139PRESSENSE PATRICK 11973 9199608199508 8656 8145.6938CALLEM
+2465CHATEAUDOUBLE DIDIER 119731019950219940210668 9426.4838CSANS
+5213MARTINIERE GERARD 11973 8199608199508 7803 7679.2838CSANS
+0769POUR PHILIPPE 11973 719940919930910668 9425.8538CSANS
+2580BESON MARC 11973 7199307199207 9126 8457.0238CALLEM
+4770LIEUTENANT JEAN OLIVIER 11973 8199607199507 8656 8145.6638CINFOR
+1963SENGA CLAUDE 11973 6199412199201 9126 8457.2238MCOMPT
+2932SOULT CAMILLE 11974 5199604199504 8656 8145.8338CESP
+5177CLOS GILLES 11974 4199506199406 9126 8456.6138CALLEM
+0619MEUR BRUNO 11974 2199607199507 9894 8921.6938CANGL
+3202RUBEU DOMINIQUE 1197411199610199511 9894 8922.0838CINFOR
+1263PONTILLOU DIDIER ERNEST 11974 1199309199209 9597 8728.1738CSANS
+3833NEUVE JACQUES 11974 2199508199408 9894 8921.6438CANGL
+6528NIMES ROBERT 11974 1199410199310 9597 8729.3638MSANS
+9312CHAT ANDRE 11974 7199307199207 9597 8729.6338CANGL
+0437SAUVAGEONNE RICHARD 11974 4199301199201 9597 8728.8238MSANS
+5387PLEHEDEL JEAN RENAUD 11974 8199309199209 9597 8728.9938CVENTE
+5835MAROLLES DENIS 11974 7199609199509 7803 7679.9438CSANS
+5277BURON STEPHANE 11975 4199410199310 9126 8457.5938CALLEM
+0147URSULES PATRICK 1197510199512199412 8656 8147.1738CSANS
+6637DEVANT PATRICK 11975 7199610199510 8656 8146.2938CSANS
+7462BARBICAJA STEPHANE 11975 9199609199509 7803 7679.3138CSANS
+9096HELENA PHILIPPE 11975 81994111994011202810241.8538CINFOR
+7777ENGOULEVANT JEAN CLAUDE 1197511199612199512 9894 8922.0838CSANS
+7823BRENNUS JEAN PIERRE 11975 2199606199506 7803 7681.2038CINFOR
+7353LOOVAS FREDERIC 11976 6199612199512 9894 8922.8938CANGL
+5381BRIAND JACQUES 11976 1199507199506 7803 7681.4038CSANS
+8880LECLERC FRANCOIS 11977 2199506199406 7803 7679.8738CMICRO
+1576MONTMELIAN CLAUDE 11977 9199607199507 7803 7679.3138CANGL
+6203GUECH RENE 11977 1199507199407 7803 7680.2638CCOMPT
+2768MERIBEL RICHARD 11977 7199607199507 7803 7681.2938CSANS
+7366FERNANDEZ OLIVIER 1197712199607199507 7803 7681.0238CANGL
+7525LONJUEUIL SYLVIE 2193011198901199511 8656 8145.9141.INFOR
+8410CAIXA JEAN PIERRE 11935 31956051979013327724476.3741MSANS
+4687FURSTENBERG NADIA 21936 31972041994101881314585.6641MSANS
+9030AMIRAL JEAN RENE 11936 61961081993011663613343.8441MSANS
+0747SURREY TOMOE 2193611199201199101 7803 7680.6241.INFOR
+6230LIGURES JEAN PAUL 11937 81962021994042666519900.8141MALLEM
+5598FONTENELLES CLAUDIE 21937 31962031995102666519899.2941MANGL
+7964AUMONT JOSE 11938 31968121991011433211715.7241CSANS
+1865HUBERT CHRISTIAN 11938121962111982112470018542.1041MSANS
+0974ROMAINE JEAN MARIE 11939 91962111989071663613342.9741MALLEM
+8959BILLEHOU DENIS 11940 41962011993011663613343.2041MSANS
+3134RESISTANCE CHRISTIAN 11941 61970051987012022115555.5741MANGL
+2829MARCIGNY ANNETTE 21941 8198901198711 8656 8146.6141.SANS
+9621AIR MONIQUE 21941111968071990071578112723.4141MTECHN
+2532MIMOSE JEAN 11941 31979031994011369311287.2541CANGL
+6822BERLIOZ MICHELE 21942 81965021992051932314934.6841MSANS
+8381REGRATTIER FRANCOISE 21942 41963101991072273717261.0341MSANS
+1877GASTON APOLLINA 11943 41972061995011663613343.5241MANGL
+9764NORTH CATHERINE 21943101992051995121330611017.8841MVENTE
+0051FABRON GILLES 11943111972121992041403411522.2441MSANS
+2826DESTEY RICHARD 11943101965121990011433211713.6541MSANS
+4901GANDHI FRANCOISE 21943 31969031991011932314935.1641MSANS
+2788ENSOLEILLADE CHRISTIAN 11943 81966011991043844228044.1541MINFOR
+2725SAROIS CORINNE 21943 71972081994051804514081.9541MANGL
+4033GRIVES PHILIPPE 11944 31966101990011433211714.0341MSANS
+0306LUTECE CATHERINE 21944 91977061992011471512026.2241VSANS
+6413TURALURE LOUIS 11945 11967121990041433211715.1541MALLEM
+6065BUARD JEAN JACQUES 11945111969061991011433211714.6441MTECHN
+0713CLAUVEL MARIE CHRISTINE 21945121993101992011202810241.7441MSANS
+2016BENGALIS HENRIETTE 2194510199103199003 7677 7603.0141.SANS
+5741SAUVAGERE ALAIN 11945 91972021989011621213034.1541MSANS
+5896GAILLARD ERIC 11946 31973021995011663613344.4541MANGL
+4390PAROUQUINE MARTINE 21946 81973041995101911114778.4441MESP
+4358MAYE CHRISTOPHE 11946 81970111994051834514276.1841MSANS
+3228PERRET JEAN PIERRE 11946 419800719790711389 9852.6741MESP
+2070COMMERCE MARTINE 21946 11965101995042739020405.2241MMARKT
+2112COT CHANTAL 21947 5199104199004 8656 8147.0141.ANGL
+5488MONTAIGNE ERNEST 11947 81972061989041621213032.6541MTECHN
+4615JAURES PASCAL 11947 319850219840211389 9852.1441MSANS
+3975BENAT MARTINE 21947 9197204197104 8103 7796.4541MTECHN
+5422LAUGIER FREDERIQUE 21948 719850419880110791 9502.2841CANGL
+7269TORTE DENIS 11948 71969081994083916628548.6641MSANS
+9916MARNES JEAN CLAUDE 11948 719931019910710407 9270.0341MCOMPT
+7840GRIGNON CHRISTIAN 11949 51969121989122470018541.4341CVENTE
+5255VERNY ARLETTE 21949 81971061990071621213033.7041MALLEM
+4729SALONINA PATRICK 11949 91974041992011608112916.6141MCOMPT
+5121KISS THIERRY 11949101976041994011369311288.2241MTECHN
+3042FERIC MARIE CLAIRE 21949 51984071994031288210744.1741VTECHN
+3660PLAINES FLORENCE 2194912199303199306 9597 8728.0841MANGL
+6514EPINIERE JANY 21950101972011990102175716601.3041MSANS
+4692HUNTZIGER BERNADETTE 21951 71992101991101202810241.0741MSANS
+6747CHAMPERRET LAURENT 11951 819870719870810407 9270.9741MSANS
+5984JAMET DANIELLE 21952 9199203199103 7677 7603.0441.SANS
+8680SERRALONGUE ANDRE 11952 31977071981102470018541.9541MSANS
+1345LENTILLAC ALAIN 11952 919940119920110407 9272.0141CALLEM
+9942AUSSEL MURIELLE 21953 4199406199306 9597 8729.5841MINFOR
+6512SCIPION CLAIRE 21953121974081992032175716602.2441MSANS
+2634FOCH JOCELYNE 21953 31996011995011249910473.0941MINFOR
+5957CYPRIERE CHARLES 11953 81977091993071369311288.1041MANGL
+7817EMILE SYLVIE 21953121973041994011527112373.0441MSANS
+8678HUNG HUGUES 11954 819810519850611389 9852.6041MSANS
+7968LUBONIS MICHEL 11955 71980041992021471512025.5241MSANS
+3688EBAT ANNE MARIE 21955 31977071995071433211714.0341LSANS
+0140GIRARD CLAUDE 11955 71978111991041578112722.8741MTECHN
+6583EUGENE CHRISTINE 21955 71978051992111608112916.2541MINFOR
+3771CUQUES ELISABETH 21955 11993101992011202810241.6641MSANS
+9329CARRIERO JOSE 11955 719830419820411131 9658.8341MSANS
+6210MACHIEL ROGER 11956 71977031993041471512024.0841MSANS
+7407QUENU PATRICK 11956 71980051995041249910473.3241MALLEM
+7722CARNOT GENEVIEVE 21956 51977051993031608112915.4241MALLEM
+7051PALMIERS EVELYNE 21957 41980041994011471512025.1141MSANS
+6978JACARANDAS ALAIN 11957 11985081993041288210744.7741MANGL
+5352VANTAGE GERALD 11957 91978071992091471512024.5341MTECHN
+9337CHALONS MICHELE 21958 3199609199509 4342 5820.2441MSANS
+6534HERRET VIVIEN 11958 919861119860710791 9502.8041MSANS
+3402RUVEI LINDA 21958 71981051995041433211713.6241MSANS
+5959SERLIANE HERVE 119581119851219841210791 9503.3141CANGL
+2613ROSIERS RICHARD 11958 3199601199507 9894 8921.8141MSANS
+3289ALLEGRES GERARD 11959121981071994011471512025.9141MSANS
+6523ROCCA GUY 119591219850119860411131 9659.1541MMARKT
+8881CHATEAUBRIAND GILLES 11959 51981011993071471512025.3241MSANS
+5781HELSINKI DANIELLE 21959 81981011995011433211715.7441MANGL
+4147SIAGNE CORINNE 21960 61981041980041450311832.2441MSANS
+1606POIL MARIE THERESE 21960 919941119920110024 8999.5241CANGL
+1752ROUGUIERE GUY 11960 319940819951011389 9851.1041CSANS
+5961CHALAIS MICHEL 11960 919930819910110407 9271.4641MSANS
+1601DURUY ANNE MARIE 21960 21989071988071249910473.2741MALLEM
+3631ESPARIAT MIREILLE 21960 4199511199411 9126 8457.4941MESP
+2747TENSE MARCEL 11960 11982021995042256617145.7841MSANS
+6989JACQU YANNICK JEAN LOUIS 119601219831119850111131 9657.0641CSANS
+4612BOURNET LAURENT LOUIS 11960 119900519891110407 9271.2441MSANS
+3236PIOL DOMINIQUE 11960 51984051991011326611017.7741MSANS
+6475VILLETTE PHILIPPE 11961 21984081983081608112915.6641CANGL
+8207MESNIL REGIS 11961 21982101990112090215979.7941MSANS
+0526AGUESSEAU DARA STEFANE 21961 91986041985041288210745.7541MSANS
+3092MONTFLEURY JACQUES 11961 11983041994011433211713.9441MSANS
+7762BUCHERIE ANNIE 21961 91986101985101288210744.6741MSANS
+9535MADONA CHRISTIAN 11961 719931019910110407 9270.8041CSANS
+4953GARE HIROMI 21961121984031994011527112374.4941DSANS
+6431CORNEBARRIEU JEAN PIERRE 11962121985101991021527112373.6241MANGL
+3878ANLHIAC MICHEL 11962 7199602199502 8656 8145.9641MSANS
+6464ESTEREL GASTON 11962 619860319880310791 9503.7641MANGL
+2255MAUVALLAT ANNE 21962 71982081981081326611016.1541VANGL
+8438CHANTACO MARIE NOELLE 2196211199307199207 8656 8147.1541.SANS
+4202FENOUA MARC 11962 3199212199112 9597 8728.5041MTECHN
+3836PAUL PHILIPPE 11962 31982011993041326611016.2141MSANS
+0418CHANET NICOLE 21962121982041981041608112917.1541MSANS
+2005ROCHES MARIE HELENE 21963 31984071983071608112915.2141MINFOR
+7305RASPAIL YANN 11963 719850919840910791 9501.7841MSANS
+4264SCHOENFELD PHILIPPE 11963 619830419841111131 9658.4241MANGL
+4951LAUVE JEAN PIERRE 119631119840319860610791 9502.5941MSANS
+7632VALLOIS FREDERIC 11963101986011990111288210744.6741MSANS
+6021ANTOINE JACQUES 11963 4199406199306 9597 8729.3441LANGL
+1193SAUT YANNICK 11963 51987061992121450311830.7941MSANS
+5840VIRARD JEAN PAUL XAVIER 11963121995011994011206910241.4941MTECHN
+0346CASATORRA BERNARD 11963 419910619900610024 8998.1741MSANS
+0082BAURECH HENRI 11963 41991101990101381911365.5041CSANS
+3466TULIPES ANNEE 21963121984111983111450311830.8541MTECHN
+3635FUSTEL BRIGITTE 21963101983041991091527112373.6441MALLEM
+3776THUITSIGNOL ANDRE 11963 91983071986081326611016.7441MSANS
+7941PINS MICHEL HENRI 11963 81983081993041288210745.4341CSANS
+8903CHARTRES MARIE ODILE 2196412199412199312 8656 8147.2441MANGL
+6455GIANOTTI FRANCOIS 11964 219870119860110791 9501.8341MSANS
+3178PABU PATRICE 1196412199606199506 8656 8145.9641MANGL
+1683TOKI GILBERT 11964101994051993051267210589.2541CTECHN
+1069COUTURES ERWIN 11964 6199504199404 8359 7952.6641CSANS
+7668PALISSY ALAIN 11964 2199310199210 9597 8729.2741MSANS
+4934AIGUES JEAN MARIE 119651019860719860310791 9503.9741MTECHN
+5099LARRALDIA REMY 11965 11987021993091949415052.3541CANGL
+8301BOUCHAREL FABIENNE 21965 81993091992091839014312.4041CSANS
+7214VOUTE CHRISTIAN 11965 419870719870610407 9270.9741CTECHN
+7913MOULINS YVES 119651219890519880510407 9271.8641DCOMPT
+1180REPENTANCE MICHEL 11965101993111992011249910472.8741MALLEM
+1457SAUVETTE GERARD 1196512199301199201 9597 8729.3041MSANS
+4206LONGERE ISABELLE MARIE ALICE21965 8199610199510 8656 8146.1141CANGL
+2030TONELIER MARC 11965 719860419880510791 9502.5541CSANS
+2828DERRIEN JEAN JACQUES 11966 71991011990041202810241.6141MSANS
+5283COULLET OLIVIER 11966 519880619870610407 9272.1341MANGL
+8198COUPANCES CHRISTINE 2196610199403199303 9126 8456.3041CSANS
+4478NOSTRADAMUS GREGOIRE 11966 719860419900210791 9503.9741MSANS
+7215HILAIRE FRANCOIS 119661019860319850310791 9503.9741CSANS
+8745MONTREUIL GUY ROBERT 119661019910419900410024 8999.0741CTECHN
+3647DELESTRAINT JEAN CLAUDE 11966 11989061994011381911366.2741MSANS
+7458LISERB JEAN LUC 11966121991061992031381911366.0941MALLEM
+6758BIGOCHETS FREDERIC 11966 119911119901210407 9270.8341MSANS
+0098JARDINIERS MYRIAM 21966 51986061993071450311830.9441MVENTE
+0882BRUXELLES CAROLINE 219661019940319920111389 9851.8241MALLEM
+5390VEYRE NATHALIE 21966 419941119930411389 9851.9741MALLEM
+4046CHAMBERTE BERNARD 11966 31987091988071949415052.4441CSANS
+4837BONNAMOUR MICHELE 21966 21994031993011723313654.5941MSANS
+0532MORE LOUIS 11967 919870819930410407 9270.2441MTECHN
+4906LELIWA DANIEL 11967 219870619860610407 9271.2041MSANS
+5362MAGNOLIAS JACQUES 11967 6199609199511 7464 7525.6141CSANS
+8779SORQUES GUY 11967 61988041990011249910472.9741MANGL
+1022ETANG GERARD 11967 3199506199304 9597 8729.5841LANGL
+8535DELACROIX JEAN PAUL 11967 619940519930511389 9851.5141MSANS
+4910ARANDELYS HERVE 11967 71990101989101202810241.0941MANGL
+4304EURE ALAIN GEORGES 11967 51991101990101330611017.7941CESP
+0132DJILLALI ALAIN 119671119931119920110407 9271.1941MSANS
+9907BON THIERRY 11967 91987091992111450311830.6141MSANS
+5376REGNAULT DANIEL 11968 51990111991021381911366.7941MALLEM
+0903SUR BRUNO 11968121992051994121330611017.0541CSANS
+7066RENAN FRANCOIS 119681219890619910510024 8999.7441CVENTE
+9334ALL ADELE 21968 9199310199210 9597 8728.9841MSANS
+1100MONTFORT ANNE MARIE 21968 519950219930411389 9851.7441MSANS
+7153PINSON GENEVIEVE 21968 31989111993071381911366.3041MSANS
+4338MABO MICHELE 21968 7199602199502 8656 8147.1541MSANS
+2568GODEAUX GEORGES 11968 61994051993051267210590.4141MSANS
+9355MEUNIER MARIE HELENE 219681219940919930411389 9851.1041MINFOR
+4462CACTUS MICHEL 11968 51993091992091839014312.7641CTECHN
+2155REINOTS DENIS 11968 1199406199201 9597 8729.6641CMARKT
+1708QUEUILLES ALAIN 11968 91991111991111723313654.7041MANGL
+9411MANDRAGORE ALAIN JEAN 11968 81995041994041206910241.6641CSANS
+4930ELVIRE PATRICE 11968 41995121993041202810241.7441CALLEM
+8112PAVOIS LUC 11969121992021991021381911366.7941CSANS
+8181UNIVERSITE OLIVIER 1196912199408199308 9126 8456.6941LVENTE
+6245CAIRE ANNICK 2196911199405199301 9085 8419.1641CSANS
+2166PRETY CORINNE 21969 7199612199512 9894 8922.5341.SANS
+4325COTTAGES YVAN 1196911199407199307 9126 8456.9741MCOMPT
+0898SYLCO ALAIN JACQUES 11969 91989091988091249910472.9641MSANS
+4572DARTHE DIDIER GEORGES 11969 4199503199304 9126 8456.5541CSANS
+9418AUREVILLE PHILIPPE 11969 519900719890710024 8998.2841CSANS
+7504MAROT ALAIN 11969 119910319951110024 8997.8341CANGL
+4672TRUCQUES JACQUES 11969 2199606199506 8656 8145.6041MANGL
+5588POUTILS ALAIN 1197012199405199305 9597 8728.2241MALLEM
+8965SAUCES JEAN PAUL 11970 71992021991021381911366.2541CSANS
+1934PRESSES LUCIEN 11970 11991091990091467711987.9041CSANS
+5600LAROIN LAURENT 11970 91991061990061202810240.6841CTECHN
+8935REINE JEAN PAUL 11970 119920819910810024 8998.7141CSANS
+9304MARCQ MARCEL 11970 719940119930111389 9851.4341CANGL
+5444CHEM LOUISIANE ALAIN 11970 11991021990021202810240.2241MSANS
+7850HUBERT BERTRAND 119701219920619920410024 8998.1441CSANS
+0638FLEUZY PHILIPPE 119701119900419890410024 8998.7141MVENTE
+0729MUETTE CLAUDINE 21970 5199204199104 9597 8729.8541MALLEM
+5723MARCHE LAURENCE YVONNE 21970 919940619930411389 9852.3641CANGL
+1904CHENE JEAN GABRIEL 1197010199501199304 9597 8729.2141MSANS
+1861CREOUNE MARIE THERESE 21970111991101990101330611018.1541MSANS
+5885LONGUET MICHELINE 21970 619950319940110668 9426.5941MSANS
+9271SEINE LIONEL 11971 81993121992121267210589.8241MSANS
+6056CHE FREDERIC 11971 219901019891010024 8999.8541MSANS
+8822BOUSSOLE ERIC 11971 819910419900410024 8998.7641CSANS
+1433COMBE ALAIN 11971 5199308199208 9597 8729.3941CSANS
+5251GRELLOU DOMINIQUE 11971 91992091991091330611018.2441MESP
+6795EMMANUEL MARYSE 219711119920719920811389 9851.3041MANGL
+6104AUDE CATHERINE JOELLE 21971 7199309199209 9126 8456.4741MSANS
+3946PLEUMER CATHERINE 21971 6199301199201 9597 8728.1941MANGL
+9614BOUE FRANCOISE 21971 519921219951011389 9850.7641CSANS
+5568TASSY DANIELLE 2197111199605199505 8656 8146.4141SSANS
+5159CHATEAU GUY 11971 619910419900410024 8998.9541CSANS
+3722VERE ALAIN 119711219930919920911389 9852.6941CVENTE
+8496ORANGINI PATRICK 11971 31994051993051267210590.4241CSANS
+4662CANTE WINNI 21971 9199206199106 9597 8728.7141MSANS
+5032CHATAIGNIER MARIE LOUISE 21971 81991121991091330611017.6441MSANS
+1771PICHOLINES JOELLE 21971101991121990121202810240.9441MALLEM
+8900BOULAINVILLIERS MARTINE 21971 719940619920111389 9852.0041MSANS
+8306GUERRE FRANCOIS 1197112199103199003 8656 8146.2941.ALLEM
+9088LAROQUE MARIE FRANCE 21971121993091992091723313654.6141CALLEM
+6520LIEU JEAN PIERRE 1197112199201199101 9597 8728.2341CESP
+2579HERANDIERE PIERRE 11971 6199606199506 8656 8146.4641CTECHN
+8999JARDINS PIERRE 11971 819910119900110024 8999.3041MSANS
+8513PERRIERES PHILIPPE 1197211199205199412 9597 8728.0941CTECHN
+5836GIRARDON SYLVIANE 21972 119911019901010024 8998.5041MTECHN
+9465DAN FRANCOIS 11972 31994031993031267210590.0541CALLEM
+3970BREGUI GERARD 11972 5199311199210 9597 8729.5241CALLEM
+8911RIVIERE MARTINE 21972 5199310199210 9597 8728.8441CANGL
+8506RIBOT JEAN PIERRE 11972 3199403199303 9597 8728.1341CANGL
+4988CHATILLON DIMITRY 1197210199303199203 9597 8729.2541MANGL
+3678GRES CLAUDE 21972 8199608199508 7803 7680.6241CSANS
+9757CADENELLE PAUL 11972 219951219940110668 9425.8141MINFOR
+8910RENAISSANCE RENAUD 119721019931119921111389 9851.5541CSANS
+4973SAL EMMANUELLE 21972 719920119910111389 9851.3941MANGL
+8099TURENNE MARTINE 21972 8199407199407 9126 8457.5641DANGL
+6683HIRONDELLES MARGUETITE 219721219930919920910668 9425.4541MANGL
+3610BERTRAND DIDIER 11972 8199403199201 9597 8727.9941CSANS
+7709MORINERIE YVES 11972 7199206199409 9597 8729.5241CSANS
+6549BOISSERAIE HERVE 11972 41995041994041206910240.7641CTECHN
+8170MALHEUREUX PATRICK 11972 21991111990111202810241.4041CSANS
+0105CRONSTADT CHRISTOPHE 11972 6199209199109 9597 8729.1741CALLEM
+3953CHARBERYS NICOLE 219721019930819920811389 9850.9841CALLEM
+7071BARBINIERE PHILIPPE 11972 71993031992031267210590.4741CSANS
+4851LETRIMAN CLAUDE 11973 5199602199502 9894 8921.9641CANGL
+0165VAUGRENIER JACQUES 11973 119930919920911389 9852.3841CINFOR
+7080BANCHE ANTOINE 11973 3199306199206 9597 8729.6741CSANS
+1252VINCENNES ANDRE 11973 6199410199310 9126 8457.3641CSANS
+1299SERIGNE LOUIS 11973 4199310199210 9597 8728.2641MSANS
+7759WILDERTON LUC 1197311199410199310 9126 8457.3241CSANS
+8844LORGUE SYLVIE 21973 119930319920311389 9852.3841MSANS
+8332BRANLY BRIGITTE 21973 7199509199409 7803 7680.7241CSANS
+8767DEMOISELLES LUC JACQUES 1197310199301199201 9597 8729.7441CANGL
+6481MANCEY RENE PAU 1197311199411199506 9597 8727.8341CSANS
+9685HERRIOT MARIE CHRISTINE 21973 6199408199308 9126 8456.8241CESP
+5412JANVIER KATY 21973 6199210199110 8359 7953.4241.VENTE
+3049VICOMTAL ANNE FRANCE 21973 2199305199205 9597 8728.1741MANGL
+8606DIDIER MARC 11973 3199308199508 9597 8728.5041MSANS
+5438MOREL JEAN JACQUES 11973 91994031993031267210589.0641MSANS
+1333CERET ISABELLE 21973 3199608199508 9894 8922.4141CALLEM
+8656COUBARD FREDERIC 11973 9199305199205 9597 8729.6641CTECHN
+7939MONOD SYLVAIN 11973 5199301199201 9597 8729.2541CSANS
+2807BOTTERO PATRICK 11973 4199403199303 9597 8728.5341CSANS
+1950VAROISES ELISABETH 21973 619930919920911389 9850.8341MSANS
+0981MARCILLY JEAN RENE 11973111992101994011249910472.1941CTECHN
+7067ROSES PASCALE ISABELLE 21974 3199406199306 8359 7952.7941CSANS
+5670DEVLOO RICHARD 11974 5199512199304 9126 8456.9141MALLEM
+0896CHEVAL CHANTAL 2197411199603199503 7803 7681.1141CVENTE
+7374BAUX MARTINE 21974 6199607199507 7803 7679.6441CALLEM
+2343PANSEROT BRIGITTE 21974 7199406199306 9126 8456.5741CSANS
+8458ARMANDY CLARA 21974 419940719930810668 9427.4041CTECHN
+5573TAKAOA MARTINE 2197412199306199206 8359 7953.1141.ANGL
+1351ROYAN MICHEL 11974 8199606199506 8656 8145.8741CSANS
+2308COAT MARIELLE 21974 21994091993091206910240.3741CANGL
+1077BARBY HERVE 11974 3199609199509 8656 8146.8341MSANS
+8863JUNOT JEAN GILLES 11974 7199610199510 8656 8145.4441CSANS
+3894CIEL JACQUES 11974 119940919930910668 9425.6741CINFOR
+5086FABRE GEORGES 11974 7199407199307 7803 7680.7141CSANS
+3050CROISON RICHARD 11974 9199409199309 9126 8457.3341CSANS
+9319CHAT DIDIER 119751119941219931210668 9426.9341CINFOR
+2636MONTJUSTIN BERNADETTE 21975 8199609199509 7803 7680.8141CSANS
+1156MER JEAN MARIE 1197512199603199503 8656 8145.2141CSANS
+2790RAGEUL SERGE REYNALD 11975 5199603199503 8656 8146.7941CSANS
+4387BRETEUIL ERIC 11975 1199606199506 8656 8146.2941CALLEM
+7191COCHET HUGUES 1197511199609199509 7803 7680.7541CSANS
+7798LARGE DOMINIQUE 21975 8199609199509 7803 7680.8641CSANS
+1442CANDEOU ARMAND 11975 3199603199503 8656 8147.1041CSANS
+6969CHAIGNEAU CHRISTOPHE 1197512199610199510 8656 8146.0241MALLEM
+5660HOULET MARIE ELISE 21975 5199603199503 8656 8147.0441MANGL
+9225TOURNON MARIE ELISABETH 2197612199607199507 7803 7680.8641CSANS
+3312GURGY FRANCK KLEBER 11976 6199606199506 7803 7679.6741CESP
+2078CEDRES JACQUES 1197612199509199409 7803 7681.4941CSANS
+1381ALPHONSE MARIA ISABELLE 21976 3199607199507 7803 7679.6341CSANS
+2376POMPADOUR HELENE 21976 7199606199506 7803 7681.2941CINFOR
+2713RUILLE PATRICK 1197612199507199509 7803 7680.1241CALLEM
+2134FRANCOEUR ELISABETH 21977 6199610199510 7803 7680.3241CINFOR
+7879EGLISE LAURA 21977 8199608199508 7803 7680.6241CCOMPT
+6841GEAUNE GILLES 11978 2199507199407 7803 7680.3041CANGL
+8261LOC PHILIPPE 11935 11955021990084330331421.1942MSANS
+0031DEFEND JEAN YVES 11935 51961081987042273717261.5642MINFOR
+7162PIOT YUMIKO 21935 41969041991051932314933.5575CSANS
+6005DESIDERATO ASSUNTA 21935111962101994012137316332.6342MSANS
+1346NIZON JEAN LOUIS 11936 51971021994011663613343.9542MSANS
+6423CHARTIF ANNIE 21937111962081987082572519241.9042MANGL
+3151EUBAS DIDIER 11938 81963021981053327724476.0342MSANS
+0345KOCK CLAUDINE 21939 91968051995041834514275.4142MSANS
+4204POSTILLON NICOLE 21939 31963121992102137316332.0042MSANS
+1286BERTIN BERNADETTE 21939101967011990011932314935.1342CTECHN
+0588ONZE BERNADETTE 21939 41962101990072273717260.7142MTECHN
+0552ARENE PASCAL JACQUES 11939 21963071988101663613342.9742MSANS
+8335DRAGON BERNARD 11939111963031987012022115555.3642MSANS
+5819CORNEYRETTE MICHEL 11939 41963041983123200223583.0542MSANS
+6812MONADE ANNIE 21940 11961121994072137316330.5642MSANS
+5797PLATEAU ROGER 11941 71964041993113844228045.2942MSANS
+0254FONTAINE DOMINIQUE 11941 41963071992041557012567.5042MANGL
+8521PRELLAVICA JEAN 11941101966061989071663613344.4542MSANS
+1509MOINE JEAN PIERRE 11941 21960031984102273717260.4542MTECHN
+9780LETELLIER JEAN CLAUDE 11941111975071991011369311286.0842SALLEM
+0995HECTOR MICHELINE 21941 91971011991071578112722.3742MALLEM
+0917PUISAGE JANNIE 21941 81962041992042273717260.7242MSANS
+0311LIEVRES ELISABETH 21941111968031990011932314934.1442CTECHN
+2094NOTRE JEROME MARIE AUGUSTE11942101970061993071557012567.0042MSANS
+3489EGALITE SYLVIE 21942 81962041981112470018541.3642DSANS
+2303BUSSY PASCALE 21942101968121991011932314933.8242MMICRO
+2502MEAUX JOSEPHINE 21943 41966061994102137316332.2942MSANS
+9316DANTON ANNE HELENE 21943 91969091991051932314933.6942MSANS
+0398ABREUVOIR JEAN LUC 11943 41962111986012470018540.7542MSANS
+6448FORCET VALERIE SYLVIANE 21944 81964091994072137316331.2842MANGL
+9339TOULON DENIS 11944 91970121994011663613343.1042MSANS
+1107OUZOUER ANNE 21945 11966061992021932314935.2242DTECHN
+1368ALIVOU MICHELE 21945101971101989102273717260.0542CSANS
+9954LANFRIERE JOSIANE 21945 41996011994011202810240.4142DANGL
+1709LUXEMBOURG FABIENNE 21945111972071991101578112721.5342MSANS
+5979DESNOUETTES PASCAL ROBERT 11945 31975061990011684813422.8442MSANS
+3473AULX OLIVIER 11945 61971081991012334017610.4742MSANS
+3451MANEBIT MARIE MADELEINE 21947101972041993121471512025.3442MSANS
+7163GIGNAC MYRIAM 21947 11969081989042334017610.2042MSANS
+8839CORINA DOUGLAS 11947101967041995042137316332.5642MSANS
+7647COCTEAU YVAN 11947 21973051995072547019086.4742CSANS
+9097APARTADO BRIGITTE 21948111974101994011621213033.6142CANGL
+9822VERONIQUES PATRICIA 21949 419791119920111389 9851.0342MSANS
+5016SYLVAFLOR BRIGITTE 21949 51970021994032334017609.4642MSANS
+5933BROUILLARD SYLVIE 21949 31969011991072137316331.1542MSANS
+1734PLAGE LUDWIKA 21950 61971081991012137316331.0742DSANS
+8533LIBERTE PATRICIA 21950121970011995041834514276.1042DANGL
+7399FONTVERT ISABELLE 21950 41970121994051834514275.5542MTECHN
+7055MONTGIVRAY PIERRE 11951 41972081994062547019085.7942MVENTE
+4158CHARTON DANIEL 11951 91980041993041608112915.2642MANGL
+7325NIEL RICHARD 11951 71973081989053417325098.0042MANGL
+7367BRIAND MICHELE 21951 41973061991011578112722.0142MSANS
+0279HEURES PHILIPPE 11951111980041993011527112373.3542MSANS
+5487TOURAINE CLAUDE 21951 41972081991012137316332.7242MALLEM
+1239JALMOUTIERS CLAUDE 11952 31983031991031693613499.3442CINFOR
+4152CHEMST ELISABETH 21952 91972031971031258210512.6242MANGL
+7961ABBE KATIA 21952 51986071991041249910472.5942MANGL
+9227LEPELLETIER MARIE FRANCE 21952 81973051992102017815518.1942CSANS
+2603ESCALE DANIELE 21952101972071990011621213034.0142MANGL
+9280SISLEY BRIGITTE 21953 319740719730711515 9931.0742MESP
+6356ROZIER MONIQUE 21953 51972081990041621213032.3542MSANS
+6175CHENNEVIERES MARIE THERESE 21953111980101991011249910473.1542DSANS
+0679FONT EMMANUEL 11953 81984081993081326611018.0942MESP
+2032VIALA DANIEL 11954 71973061991011578112723.0642MSANS
+7857MASSEL GILLES MARCEL 11954 81976011995072256617145.4842MTECHN
+4251CLINCHAMPS ANITA 21954111977101976101279810668.5342MALLEM
+4945COURS ERIC 11955 71988101992044121428006.7742.SANS
+1834FUBLAINES BRUNO 11956 91976041995042000715438.5042MSANS
+3825KRIMAHER JEAN CLAUDE 11956 91984081992061326611017.8242MSANS
+9642MORILLOT CATHERINE 21956 319950419940411389 9851.7942MINFOR
+7414DUVEEM FRANCOIS 11956 51988041992011168610047.2742MSANS
+8488BOUGAINVILLIERS PATRICIA 21957 31978071977071224010317.3642MSANS
+3611COURSEGOUL DOMINIQUE 11957 21984081993011215710278.5342MSANS
+5494LABROUSTE AINA 21958 81980011993111471512025.4142MTECHN
+9526FLEURY MARIE CLAUDE 21958 319880719890710407 9270.6042MSANS
+2858LABBE FRANCK 11958121980111994051450311831.3442MMANAG
+3479NOISETIERS MONIQUE 21959 31989011991101249910473.6742MCOMPT
+0868ODET CORINNE 21959111989031988031249910471.6542MSANS
+3022TORSE PATRICK 11959 31978121993012022115555.8642MSANS
+3375ORLAMONDE MICHELE 21959121986091993051450311832.4142MTECHN
+5711PASTEUR CHARLOTTE 21959 71980051994011471512024.9242MSANS
+1466PERRIERE MAUD 21959101979081993071471512025.7442CSANS
+9464ROS ANDRE 119601019900419940110024 8998.4042MSANS
+9586TRAVERSIERE ALAIN 11960 11984121993041527112373.3742MINFOR
+4466GATTIERE BRUNO 11960 41982081992081215710280.1042MSANS
+4368GALIGNES GENEVIEVE 21960 61982091988031326611016.2442MSANS
+2690CHERBOURG HENRI 11960 91983111992091326611017.5542MSANS
+2470LEPLESSIS JEAN FRANCOIS 11961 31984041994011578112722.3742MSANS
+7595GLOIRE MARIE LAURE 21961 519940219920111389 9850.6542MTECHN
+1338SCAMARONI PATRICIA 21961111981111980111608112916.9742MANGL
+2208PLAINES MICHELLE 21961 21982021981021326611017.4742MSANS
+2517REMENIER MARTINE 21961 7199409199309 9126 8457.3642CTECHN
+9410BARRELET GENEVIEVE 21961 41983021982021326611016.3542CSANS
+2551POLIENAS MARCEL 11962 419870319860310791 9502.4942CCOMPT
+7760DANG YVES 11962121982011993091949415051.2742MSANS
+2116CEZEROU PHILIPPE 11962 71983051992022529918968.4642CMICRO
+8052PECH CHRISTIAN 11962 31986021993091839014314.4942MSANS
+0931SALSIBURY ANNE MARIE 21962 31982071981071326611018.0142MSANS
+8826SAUCERRE ELODIE 21962 81986041985041288210743.9942CSANS
+0716BEAU IRMGARD 21962 5198607198507 9085 8417.9142MANGL
+1742VERSEAU MICHELINE 21962 71982111981111527112373.3542MALLEM
+8835EXPERT FRANCOISE 21962 11983041982041608112917.0042MALLEM
+4580TIGNES GHISLAINE 21962 619921019920711389 9851.6442MINFOR
+7561SCIEZ MICHEL 11963 71991111990111467711986.1942MANGL
+4437OEILLETS JEAN FRANCOIS 11963 619930219920210024 8999.8142CTECHN
+9877LIEUDIT RICHARD 11963 51984101993071527112374.6742MSANS
+9511KERNEVEL VINCENT 11963 91985051995101450311831.2142MALLEM
+7509TARN ERIC 11963 619890219930110407 9271.8242MANGL
+1089BERE CHRISTOPHE ALEXANDRE11963 51985071992011288210745.8442CSANS
+7426MONTIGNY CHANTAL 21964 11985021984021527112373.3742MSANS
+6738BLOC FRANCOIS 11964 61989071993071381911365.6242MANGL
+4323RIAS CHRISTIAN PAUL 11964 91985091990111949415051.8942MALLEM
+1244CAMBEIRON JEAN RICHARD 11964 41985051993011693613498.3742MSANS
+5905CHISSEAUX HUGUES 11964 119910719920710024 8998.6442MSANS
+5258LAMBROSCHINI OLIVIER MAURICE 11964121989051995082256617145.0642MSANS
+1452IMAM CHRISTIAN 11964 51993111993011723313653.5142CSANS
+6093DEVAUX FARID 11964 91988061994011249910473.0242CSANS
+3662MIDI JEAN MICHEL 11964 71985021992091616712994.0842MANGL
+6965PENNE ERIC 11964 619850419840410791 9503.7242MSANS
+0024FLEURS VALERIE 21965 81986101992121450311832.2042CSANS
+3927PARC CORINNE 21965 81993111992011202810240.9542MALLEM
+9121NAUSSANNES JEAN FRANCIS 11965 81988051992071616712994.4542MANGL
+6670GENIE PIERRE 11965101994051993051420611638.9242MESP
+9153DESMOULINS PATRICE 11965 11989111994092401918074.6042MSANS
+2680CHOUETTES JEAN LOUIS 11965 519891219921211302 9776.1742CANGL
+5006ESPERANCE CORINNE 21966 619940919930411389 9852.3842MCOMPT
+9852ADOUE DIDIER 1196611199401199301 7590 7564.3542CSANS
+4760MURAT CHRISTOPHE BERNARD 11966 81991041992061381911365.1342MALLEM
+4744LESCAR ERIC CLAUDE 11966 31989021988021450311830.8542MSANS
+9188HULOT MAURICE 11966 11990021991101249910472.7942MANGL
+3718SOU ANDRE 11966111991111994011249910472.9642MANGL
+1189GROSSO XAVIER 11966111995081994081868714506.1342CSANS
+7659METRA MARYSE 21966 91989051988051450311832.4142MALLEM
+1281CRIPE GISELE 21966 91987021986021527112374.7042MSANS
+7796AMIRAL ELIANE 21966 21994011992011202810239.9642CSANS
+6977NOHANT MONIQUE 21966 91986061990111949415051.2242MSANS
+7731VERGERS MARIE GENEVIEVE 21966 219941219930411389 9851.6442CSANS
+4652LAFAYETTE MICHELINE 21967 31987061988031450311831.8742MSANS
+7993CHILPERIC BRIGITTE 21967 619940519920111389 9851.0742CTECHN
+2195VELASQUEZ DENISE 219671219940519920111389 9852.2042MSANS
+5536TIFFANY CATHERINE 21967 81988051987051450311832.2042MSANS
+9529CLAIREFONTAINE CLAUDINE 21967 81991081992061267210588.8542MSANS
+1639VILLENEUVE GUY 11967 41994101993041202810241.8542CANGL
+1238BOURBESNEUR DIDIER 11967 41991091990092611219510.6742CSANS
+9384CORALLINES PATRICK 11967 31990011993031249910471.9242CSANS
+4464PICHI PIERRE 11967 2199507199407 7464 7525.8642CANGL
+6931VOL MICHEL 11967 61994051993041360611211.0642CANGL
+0488DOREE DOMINIQUE 21967 21991111990111723313653.8442MSANS
+0529RELUYEN JOELLE 21967101987101988051467711986.0142MSANS
+9178PART CHRISTIAN 11967101993061993091267210588.8942CANGL
+8565KENNEDY JOCELYNE 21968 11991011990011381911366.3442CSANS
+2088ROUSSEL LILIANE 21968 719930819920811389 9850.8342CSANS
+6684BRUN CHRISTIAN 11968 11987051992091839014313.2142CANGL
+7111VENIZY JACQUES 11968 519940319930310363 9232.9842MANGL
+9217POUTIS ALAIN 11968 21989041995071249910473.5942DMICRO
+4714MARINA FREDERIQUE 21968 21988121992011249910471.8942MSANS
+8715AULDE BRIGITTE 21968 71994051992011202810240.9142CSANS
+9713ESCUDIER PIERRE 11968 61988121993041467711986.5342MTECHN
+6341SELLEBIED MICHEL 11968 81988011994011249910473.4242MSANS
+8663JASSERON ANDRE 11968 21995081994081450311832.7242CESP
+5734ODENAS SYLVIE 21969 81991041990041381911366.0742CESP
+2288CENSIER MARTINE DANIELLE 21969 4199408199308 8359 7952.9642CINFOR
+4540PERS RENE 11969 71991111990111949415051.9742MANGL
+5166VERAN BRUNO 11969 319930719920711389 9852.3642CINFOR
+3740CLOSEAUX PHILIPPE 11969 6199312199212 9597 8729.9742CESP
+5076BELLONTE JOSIANE 2196910199312199212 7590 7562.4942.SANS
+6280MAGENTA LAURENCE ANNE 219691019930519920511389 9852.2442MSANS
+4916MONTMERLE NELLY 21969121991101992061330611017.1642MESP
+1013SEILLAN MIREILLE 21970101994021993021360611211.0942CALLEM
+3949GRUN PATRICK 11970 41993111992111330611017.1942MANGL
+0280RICHELIEU ROLAND 11970121991111992061202810241.0942MSANS
+7899FRERES CHRISTIANE 21970 71994031992011202810239.8342MESP
+5404VIARMES ROBERT 11970 41993051994011202810240.0842MINFOR
+6508CALEU FREDERIC 11970101992111991111420611637.7842CSANS
+6706VILLEMER GERARD YVES 11970 91992051991051202810240.0142CSANS
+9352WAUTHIER CHRISTIANE 21970 919921019911010668 9426.2742MSANS
+7483ARAGO REGINE 21970 11993061992101420611637.1242CTECHN
+8430BRUEYS ROSELYNE 21970 5199302199202 8359 7952.7942MSANS
+2207CAMBEFERRIS MARIE ODILE 21970 919940719930411389 9852.0642MANGL
+7014CATHERINE ANNE MARIE 21970 519930519920511389 9851.3442CSANS
+2499MONTALEMBERT FRANCOISE 219701119921219911211389 9852.4742MANGL
+0607CORBERES ISABELLE REGINE 2197011199511199411 9894 8922.7742MSANS
+8631MOUSTERIAN MICHEL 11970 519940619930511389 9852.7242CVENTE
+4299PAIX MICHEL 11970 31994011993011420611637.1142MSANS
+1722ALBERT GEORGES 11970 71990061992091202810240.8242MSANS
+7839LORRAINE DANIEL 11970 81993121992121420611639.2242MTECHN
+2390VENISE JEROME 11970 6199406199306 9597 8728.5342CSANS
+4622BOUTON SERGE 11970 71992111991111420611638.5042MALLEM
+8468MONTALEIGNE FRANCK 11970 61993031992031420611637.8042CSANS
+4926LEZARDIERE JEAN CHRISTIAN 11970 819930119920111389 9852.3842MSANS
+0318MISSIONNAI FRANCOIS 11970101994021993021420611639.2442MSANS
+2478CENAC ANNE MARIE 21971 11992071991071420611637.4442MESP
+9531FLEURIES PATRICIA ODILE 21971 6199612199512 9894 8921.9442CSANS
+2370ARTOIS MARIE MADELEINE 21971 919930219920211389 9851.2442CSANS
+9824CLAOU JANINE 219711019941019931010668 9425.7342CANGL
+0436BUISSON JOELLE 21971 519950119940110668 9426.4142CSANS
+6968RABELAIS CHANTAL 21971 619951219940110668 9426.3242CSANS
+6232CASE CHRISTIANE 21971 61994051993051267210588.8542MANGL
+5473GERANIUMS JEAN 11971 11990051994011249910472.9242CSANS
+1033ISLE JEAN PIERRE 11971 51992081994011249910473.6342CTECHN
+6691MONTAGN PIERRE 11971 91991091994011249910472.5942CSANS
+3613TRONGET FREDERIC 11971 219940419940110363 9232.4642MSANS
+5033GENELLES PASCAL 11971 81991121993061330611018.0142CSANS
+5241KENNEDY PHILIPPE ANDRE 11971 219930619920611389 9850.5642CSANS
+2276MESANGES JEAN PIERRE 11971 11991081991091202810241.0342MCOMPT
+4273HOLLYWOOD THOMAS 11971 41993021992021420611639.1042MANGL
+9172PITCHOUM JEAN CLAUDE 11971 119921019930410876 9502.9942CSANS
+2512GACHE JEAN CLAUDE 11971 81994091994011202810240.6442CSANS
+4896CHILHAC GUY 11971 219930119920111389 9850.7642CANGL
+3539MAS JEAN FRANCOIS 11971101992071991071420611637.6042CSANS
+4359GAULLE LOIC 11971 419930219920211389 9852.0542CSANS
+0794SOCLATE ALAIN 11972101994051993041360611211.0542CSANS
+6685CONSOLAT JEAN PAUL 1197211199503199304 9597 8729.5842CSANS
+3658BACON STEPHEN 119721119930219920210363 9231.8642MSANS
+5829RAINIER YVES HENRI 119721219930119920110363 9231.9642MTECHN
+5038ROSE JOCELYN 11972 41994011993011420611638.5042CTECHN
+1479NOEL JEAN PIERRE 11972 219931119921111389 9850.8342CSANS
+3997RICARD SYLVAIN 11972 61992051991051420611637.5642CANGL
+6600LOUP KAZUKO 21972 519931019920811389 9852.2042CSANS
+9876VOUZON CHRISTINE 21972 11993101992101723313654.7242CINFOR
+2373RAPAILLOU THIERRY 11972101992121994011202810240.0542CSANS
+1153RIBERA FRANCOIS 11972 3199406199306 7590 7563.9942CANGL
+0976AIR FREDERIC 119721119940219930211389 9850.6242MSANS
+1075COLOMBIER JACK 11972 6199401199301 7590 7562.5442CINFOR
+3036SOISSONS THIERRY 11972 71992021991091420611637.7442CSANS
+7541HIER MONIQUE 21972 11993101994111288210743.9942CSANS
+8819RHIN JOSIANNE 2197212199407199307 7803 7679.9442CANGL
+4699LENTISQUES FLORENCE 21972 6199501199401 9894 8923.2942CSANS
+5011CIGOGNES MARIE FRANCOISE 21972 3199605199505 7803 7681.0242CSANS
+7216FARRERE CHRISTIANE 2197212199408199308 8359 7953.2942CSANS
+9971SALVADOR REMY 119731219951219941210668 9425.9942CSANS
+6878BIGUET YVES 119731219940219930210668 9425.5842CANGL
+9980LACHAMP CHANTAL 2197312199306199206 8359 7953.7242MSANS
+3279ROITELET CHRISTINE 21973 819941219930411389 9851.8742CESP
+9903PROVENCE VINCIANNE 21973 2199411199311 8359 7953.6342CVENTE
+6941MAT SYLVIE 21973 919930719920711389 9850.7042CMARKT
+2424PLAINE ELIZABETH 21973 419950419940110668 9427.4942MANGL
+4221SOLOGNE ERIC 11973 619940619930610668 9427.2442CTECHN
+8519ERABLES DANIELLE 21973 419931019921011389 9852.6742MANGL
+7323SAUME ISABELLE ANNE 21973 919950319940310668 9426.6242CANGL
+2143CUQUES HELENE 21973 6199612199512 9894 8922.0042MESP
+5163SOULELHAT CORINNE THERESE 21973 9199407199307 8359 7953.0642CANGL
+9032PETILLAT PIERRE 11973 41992091994011249910471.7442CSANS
+9059DARONNE JACQUES 11973 419940619930610668 9426.4142CANGL
+6626DEVESSOUS JEAN CHARLES 11973 91994071993071206910241.5842CSANS
+7108BUISSONNETS HENRI 11973 419930419920711389 9851.6142CSANS
+0443FONTAINE YAN 11973 9199406199306 7464 7524.2142CESP
+3078CHARBONNIERE JEAN PIERRE 119741019931019920711389 9852.2942CSANS
+5301REYNAL JEAN LUC 11974 6199401199212 9597 8729.6742MINFOR
+7425RAFFAELLI PHILIPPE 11974 319940719940111389 9851.8842MINFOR
+9638SYLPHES PAUL 1197410199407199307 9894 8922.5742CMICRO
+9287ROSSAYS MARIE CHRISTINE 219741019960419950411389 9851.3443MANGL
+9554PILGRIMS JEAN PIERRE 11974 219931219921111389 9852.0242MSANS
+0960BOCAGE JACQUES 11974121993091994011202810240.9442CSANS
+7246PEYRIERE MARIE CARMEN 21974 419940719930710668 9426.2242CANGL
+3039COMBRAY MARC 11975 4199607199507 7803 7680.7542CSANS
+5779SAENS ANNIE 2197510199608199508 7803 7680.8942CANGL
+8044FERRY ROSINE 21975 9199507199407 7803 7679.8742CCOMPT
+0191KER MARIE HELENE 21975 3199611199511 9256 8533.0242MSANS
+6974MANCINI JEANNINE 2197511199408199308 7803 7679.7642CANGL
+0518VICTOIRE PATRICIA 21975 3199608199508 7803 7680.8042CSANS
+1262TRAUD JACQUES 11975 819940519930510668 9425.9642CMARKT
+7772MOZART SOLANGE THERESE 2197610199608199508 7803 7679.4142CALLEM
+9670GRESSETS LAUREEN 21977 8199607199507 7803 7681.0442CSANS
+8996ADRET CELINE 21977 3199608199508 7803 7680.6242CANGL
+3676MENEZ MARC MAXIMILIEN 11933 91966071994011932314935.3843MALLEM
+9549BOURGOGNE ANNICK 21936 41968051991102137316331.4643MSANS
+9677BROQUERIE CLAUDY 219381219780719910611131 9658.3743VSANS
+4456LAC PATRICIA 21938 81962041985062470018542.2243MANGL
+6693FENELON VALERIE 21939 61959121986012273717261.0743MTECHN
+0887NASTRINGUES BERNARD 11939 81962091992032137316331.2443MESP
+7338AMBROISE RENE 11940 91968041995011557012566.9943MSANS
+0858TURNEGOUET DIDIER 11942 71982011993011249910473.0043MSANS
+8537VERT PATRICK 11942 61976121993011578112722.9343MSANS
+3521HOUEL PATRICK 11942111970091995011557012568.2243MSANS
+2105ROCAL JEANINE 21944 51970071991071578112723.3343MANGL
+6696PLAIDEURS JEAN PIERRE 11945 91972121990011403411520.4243MANGL
+1309BELLE MARIE MARTINE 21945 31965011988042470018541.9743MSANS
+9127PENFOULIC EMMANUEL 11946 5198901198801 9894 8921.9943MESP
+2831CHAMAS MIREILLE 21947 21969031993031834514274.8443MINFOR
+1888BONJOUR GUY 11947 91980101993101471512024.6243MANGL
+1642POURTEL FRANCOISE 21948121974111994041471512026.1543MANGL
+5118QUINTANA NADINE 21948 6199406199304 9126 8457.3343MSANS
+7220LANDON JACQUELINE 21948 91970071994092529918967.9843CSANS
+5846ROI PATRICIA 21948 11971051991102043315669.5743MINFOR
+6443JUIN DAVID 11948 11975061991012137316331.7043MSANS
+1072BELLY THIERRY 11949 91979041992011249910472.6143MANGL
+3513GAMA VALERIA 21949121969021990071578112722.3343MANGL
+8936MARGUERITE MICHELE 21951 41973021993012017815516.0843MSANS
+9731GILLES NICOLE 21951 319961119951110668 9426.2743MSANS
+3374ROBESPIERRE CORINE 21952121973021991012781920675.1943MSANS
+9500EDELWEISS GERARD 11952 21978011992111684813422.4443MANGL
+9602PARADOU MICHELE 21952 51975051981091684813422.6843MSANS
+4313BERNEDE AGNES 21954111975041991071578112723.7243MANGL
+9347LAUZES MICHELE FRANCOISE 21956 91978061992051471512025.7043MANGL
+9922BELLA MARIE THERESE 21956 61982041981041326611018.1043MINFOR
+9508ROBERT PATRICIA 21957121979071994121911114778.0643MSANS
+9342GALLERANDS PAULETTE 21957 419950219930411389 9850.7043MTECHN
+8765ELANCOURT BERNARD 11957 71980081993061369311286.1743MSANS
+8497RIBOT JOELLE JACQUELINE 21957 21977071992121527112373.0443MSANS
+6373RENE CLAUDINE 21958121978041992021471512024.3543MANGL
+1513FRANLAINE BLANDINE 21958 91984101985041527112373.9543MSANS
+1684CHALEIL MICHELINE 21958 31978061993101471512025.3243MANGL
+2983LAVIE JACQUES 11959111988031994011249910471.9743LALLEM
+3412CORTIJO AGNES 21959 31983011982011608112915.7843MSANS
+4467VADEL JEAN MARIE 11959 51991041994011202810241.3943MSANS
+9453CAVILLON MAURICE 11960 61985111992071288210744.4643MALLEM
+7623MALESHERBES BRUNO 11961 81984081991061326611016.7443MTECHN
+1600BLANCHES MARIE CHARLOTTE 21961121990031993061249910472.0143MALLEM
+7714POMMIERS VALERIE 21962 41993081992011249910471.6143MESP
+7193CAMBARRAS PHILIPPE 119621119930119920110876 9503.2743MALLEM
+0639TANQUEUX FREDERIQUE 21962 61982081989112090215980.8243CSANS
+8276LACROIX DIDIER 11962 61991101993041467711986.8943MSANS
+5057CINO GERARD 11963 61983111995091693613498.3143MINFOR
+0238SARRAZINE MARC 11963 619941119931010363 9233.5743MSANS
+7129NIVERT THIERRY MICHEL 11963 519910419940111302 9775.7943MSANS
+8602PYRENEES DANIELLE 21964121993091992011202810240.5943DESP
+6662PUERTO SYLVIE 21964121985101984101249910473.5643MSANS
+7625SCHWEITZER LAURENCE 21964111991091990091202810240.4643DANGL
+7052CARREAUX SYLVIE 21964 61985021984021288210744.6743MALLEM
+9218SALIS ARMELLE 21965 3198801198601 8656 8146.6143.SANS
+3260JABLINES JEAN JACQUES 11965 41990091995092256617145.3043MSANS
+9721LAVOIR YVES 11965 619930119921011389 9852.1443DALLEM
+3429CAM BERNARD 11965 61987021993051839014313.5743MSANS
+1856FLAUBERT PASCAL 11965101985061994111693613498.5543MSANS
+0790JARDIN SERGE 11966101987091992101539912453.0643MSANS
+2445VIESCAMPS YANNICK 11966 11991111991101381911365.5343MSANS
+5684SARRASIN PATRICK 11966 51994101993101267210589.3943CSANS
+4794DIAZ PHILIPPE PIERRE 11966 21987111993111693613499.4543MSANS
+5479THIREUIL GILLES 11966 31992041992011202810241.0343CSANS
+6199HELEN MARTIAL 11967 91987081995011373711326.7043MSANS
+9298FOUQUET RAYMOND 11967 419960619950611389 9852.2943DINFOR
+7535COURTELINE PHILIPPE 11967 11991021994011249910471.6143MTECHN
+4595PANSEROT JEAN JACQUES 11967121989091989061539912452.5143MINFOR
+4584SANGUI PHILIPPE 11968 219950119950110363 9231.9543MSANS
+1356BERTIN MARYVONNE 21968 41993061992061267210589.6943MMICRO
+3761GARD HENRI 11968101989071993091723313654.6543MSANS
+6649GUILLAUMET LAURENCE 21968 71994021992011202810240.3543CSANS
+2548LYCEE ALAIN 11968 51993121994011202810240.1743CSANS
+0307ABBAYE ANNICK 21968 919920919910911389 9850.7443MSANS
+0524PEYRILLES YOLANDE 21969 119940719930411389 9852.5943MSANS
+3086FABRE JEAN YVES 11969 71989121994041249910473.2443MSANS
+2273BREUIL SERGE 11970 719891119920811302 9774.3843MALLEM
+5532NIRVANA FRANCIS 11970 419920219920810876 9502.1443MTECHN
+0282TOURISSE BERNARD 11970 41994081993081360611211.4743CANGL
+8554BOUVIER OLIVIER 11970 81993061992061267210590.5443CANGL
+3126PONTAROUX JOCELYNE 21970 619930619930411389 9851.1943MSANS
+0208ENCLOS DIDIER 11970 219941019950110363 9233.5443CSANS
+5629VENEUX JEAN 11970 319930919920911389 9851.7443CINFOR
+9569CASCADES MARYVONNE 21970 91991101990101202810239.7843CSANS
+4663DAUBERIE DOMINIQUE 21970 919941019930411389 9851.1543MSANS
+3912FOURNAS MARIE 21970 119930819920711389 9850.8343CTECHN
+2317CALDANA ODILE 219711019940519920111389 9850.7943MANGL
+4841MARIDOR CLAUDIA 21971 4198907199101 8656 8146.1643.SANS
+3038FERRARI FRANCOISE 21971 2199206199106 7803 7681.2543.ANGL
+3547KERA MICHEL 11971101994101993101360611209.9243CSANS
+8801ORRES JEAN JACQUES 11972 91994061993061420611638.1043CINFOR
+8995CRUCITA PHILIPPE 11972 11993041994011249910472.5743CINFOR
+1636NORVIL BERNARD 119721119930919920911389 9850.9243CSANS
+7758AURES JACK 11972 5199309199209 9597 8728.6443CSANS
+9063SATIE OLIVIER 11972111994061993061420611639.0643CSANS
+9116BREVIAIRES LAURENCE 21972 119930419920411389 9852.3343CINFOR
+3743SORALY ALAIN 11972 4199407199307 9126 8455.8443CANGL
+9641ASTARAC CATHERINE MONIQUE 219721019940619920111389 9851.6943CALLEM
+1350RAMBUTEAU RENEE 21972 61993091992091360611209.6543CSANS
+0615ROBERT REMI 11973 51994011993071267210589.9343CTECHN
+2872KERPETIT ALAIN 11973121994041993041420611637.8043CSANS
+9594BENEDICTINES JACQUES 119731219931119921111389 9851.1543LSANS
+5147TERRESROUGES DIDIER 119731119930319930311389 9852.2443CSANS
+3464CASTERAN EVELYNE 21973 519950219940210668 9426.1843MSANS
+1330INFERIEUR CHRISTIAN 1197411199607199507 7803 7680.0543CSANS
+0129DEGANNE WILLIAM 11974 91994071993071206910241.9743CMARKT
+9626STENDHAL CLAUDE 11974 51994081994121202810240.0543CSANS
+8520COUPERIN JEAN 119741119940519930510668 9425.5843CSANS
+7404PERGOLESE RICHARD 11974 31994051993041360611211.5143CANGL
+2352ECLUSE BEATRICE 2197411199608199508 7803 7680.6243CCOMPT
+6779PERRONET PASCAL 11974 91994061993061360611210.9143CANGL
+9456REVOIRS MARC 1197512199507199407 7803 7680.9943CINFOR
+9467CONCORDE CLAUDE 11975 919941019931010668 9427.4443CSANS
+7348GENOUILLY FREDERIQUE 21975 7199407199307 7803 7680.4443CANGL
+8390CEILA DOMINIQUE 11975 9199409199309 9894 8922.7243CSANS
+3308BOULANGER RENE 11975 6199410199310 9894 8922.0043CALLEM
+8061DENFERT VALERIE FRANCOISE 21975 11995041994041206910241.1243MSANS
+9867ROCHOPT MARIE PIERRE 21976 8199609199509 7803 7680.2343CCOMPT
+0466MIMOSAS CHRISTIAN 11976 1199408199308 7803 7679.3143CSANS
+6069BATIGNOLLES MARTINE 2197710199608199508 7803 7679.2843CSANS
+7049CRENON DANIEL 11947 81973041994011621213032.3044MSANS
+1304PERI VERONIQUE 2194912199310199210 9597 8729.0944MSANS
+3258DARMONT VERONIQUE 21961 21986061992021168610047.0344MSANS
+1840COQUART LUCILE 21964 41984101993051381911365.0544MANGL
+2897PERCHE ALAIN 11967101990061995011318010939.1344LSANS
+6181BIZET MIYUKI 21968 2199302199202 9597 8727.9944MSANS
+6750EDGAR HERVE 11971 21992011991011202810240.5844LSANS
+0175MARQUIS COLETTE 21974 5199606199506 7803 7680.2744CSANS
+1275FRIGOULET YVES 1197410199506199406 9894 8921.6944CSANS
+8305BEZENAC FRANCOISE 21953 2199404199304 9126 8455.7045MSANS
+4858DUPLEIX MARC RENE 11954111978121982102470018541.8845MANGL
+6314ABERDEN EVELYNE 21958 61979111978111684813423.0845MSANS
+0464PETIGNONS DOMINIQUE 11961 91984061993031527112374.9745MSANS
+3847GUICHARD PHILIPPE 11961 11983081988112090215980.9745MTECHN
+8173HOPITAL ANSENIA 21964 319950419940110668 9425.3645MSANS
+4339VILLE DOMINIQUE 11971 91994111993111267210589.1245CSANS
+1142SPITALIERI FREDERIC 11933111953121993014121428007.2246MALLEM
+6086SOEUR JEAN JACQUES 11935 91955061991053417325097.9646MSANS
+0246OREE PATRICK 11937 71965101986012470018541.1946MANGL
+7398MOUNET CLAUDE 11937 919960119950510024 8999.3946MSANS
+2438VISITATION CLAUDE 11938 31964111986012470018542.2446MSANS
+3413ETIENNE JEAN MARIE 11940121969051986072470018541.1146MSANS
+9044GUEN PAUL 11941 11973051993011518612335.2846MINFOR
+4544MONEGLIA ABDELKAD 11941121965101989072947921838.8046MINFOR
+5661BELLON PHILIPPE 11943 91965111994013200223584.4346MSANS
+4296VENDARGUES YVES 11943 31964111991012273717260.1446MSANS
+2281TRIMARAN OLIVIER 11944 81973051990011403411521.4646MINFOR
+9015IRIS YVES 11945121973011990011403411522.1346MESP
+7856BELLEVILLE GERARD 11946 31965101986012470018540.2946MSANS
+9041SADI PIERRE 11946 61977121995062000715437.9146CINFOR
+2976BLANQUI GIANCARLO 11946 51968091986072273717261.9446DSANS
+4370GROUPE PHILIPPE 11947 21974071990011403411522.0946MTECHN
+7697SEYSSINS BERNARD 11948 51968071991012470018541.8646MALLEM
+9305SEINE GUY 11949 91970041987012273717259.9046MANGL
+5926BOILEAU BERNARD 11951 61972051989012273717261.9046MALLEM
+3592PETIT GILLES 11951101974011995032547019085.7046MANGL
+7590PLAYA JEAN YVES 11954101977091982102470018541.4746MSANS
+8144DARIE JEAN PIERRE 11954 21995011994011420611638.9246MSANS
+8637GUILDFORD PHILIPPE 11955 21974061995082547019085.8646MINFOR
+7809CEYRESTE FRANCIS 11955 31975021993081608112916.2546MSANS
+9226MONDONVILLE MICHEL 11956 51979011992011471512025.1146MTECHN
+8675BLANCHISSEURS ANNIE 21958 11979071993041471512024.3346MSANS
+0338BARBUSSE ROSELYNE 21958 1198902199209 9597 8729.2546MSANS
+4849SANZILLON MARIE NOELLE 21958 81979101978101288210743.8346MSANS
+7791PRA BRIGITTE 21958 81981041980041684813422.0846MSANS
+3255LENOTRE BERTRAND MARIE 11959 81980111991012022115555.6246MESP
+3148EOLIENNE GUILLAUME 11959 11983031991011868714507.9446MSANS
+1942CAUSSES MICHEL 11960121987081991061288210745.4746MSANS
+8983RAYMOND JEAN LOUIS 11961 11985031991011868714506.7246MSANS
+5296BRETAGNE PHILIPPE 11961 41983081991011868714507.7246MSANS
+0323QUONIAM GILLES 11961121983051993091450311831.5746MSANS
+3231MOULIN HUGUES MARIE 11961111985091995011373711328.2246CSANS
+9926PIN PATRICIA 21962 41984051983051288210745.7546MSANS
+0400HARAS PHILIPPE 1196312199407199411 9597 8728.1746MANGL
+8313ROUILLAC BERNARD 11964 31991021991022529918968.4746MSANS
+1947CORNEILLE DOMINIQUE 11965111987021994091693613499.4346MANGL
+1364KERSAUX JACQUES 11965 41987091986092090215981.4746CANGL
+4571CAILLOU ERIC 11965 91985041992071616712995.9946CSANS
+5043BAC MONIQUE 21965 61988081987081539912452.4646CSANS
+5037CALLE PHILIPPE ROGER 11966 81994091993091839014312.4546LSANS
+3072PONTHION ALAIN 11966 21990091989091467711987.1346MANGL
+3441ARMAINVILLIERS YANNICK 11966 11987021994091693613498.8546MANGL
+2298PLESSIER ANNE MARIE 21967 2199004199111 8656 8146.6146.ANGL
+3281ALBAN ELIANE 21967 21986111992011288210744.0846MSANS
+1984ROCH GERARD 11968111992031992041467711986.7246MSANS
+6981TROQUEREAU JEAN JACQUES 11968 91992081991081467711986.2646MALLEM
+4384LAMORLAYE MICHELE 21968 31993121992011202810240.1746MSANS
+4391JUGE BERTRAND 11969101992091993072397418036.9346MSANS
+4122CAULAINCOURT YVES 11969101988081987081539912452.1646MINFOR
+5356LACAPELLE ALAIN 119691119930419920411389 9852.0246MTECHN
+8278CHANTEMERLE GERARD 11969 919920619940710876 9503.4546MSANS
+2596DESSUS GUILLAUME 11969 11991091990091467711986.4946MSANS
+7596MEYERBEER EDOUARD 11970 11992111992111330611018.1046CMARKT
+5724HOCQUETTES AUDE 21971 31991071990071467711986.3146MSANS
+1372AUBEPINS CHRISTIAN 11971 21994101993101360611209.8846MALLEM
+8783BAUDOIN JEAN FRANCOIS 11971121993081994011202810240.4146CSANS
+3416MIREFLEURS NORIKO 21972121994021993021360611211.5646MCOMPT
+0948TIERRAINE MARC CAMILLE 11972 319930719920711389 9851.5946MTECHN
+0904FOUGERES JEAN MARIE 11972 919920119920311389 9850.8946CTECHN
+4010QUARTRAVEL CATHERINE 2197211199501199401 9894 8921.7246MSANS
+1528FARMINGTON RENEE 21973 119940419940111389 9851.0346MSANS
+8402TREZEE GILLES 11973 919930719920711389 9850.8846CSANS
+7279CORNE GUY 11973 71994011993011360611210.3746CSANS
+0232PIN JEAN CLAUDE 11973 519960619940110668 9425.4546CTECHN
+9635MAGALI CHRISTIAN 11974 4199607199507 8656 8147.2246CALLEM
+7035ANGLAS LUCIENNE 21932 21963011988102273717260.1448VSANS
+7818HERZOG DOMINIQUE 21937121972101993041557012567.0848DSANS
+6478MAREYE JEAN PHILIPPE 11940 21959101983102273717260.8048MSANS
+1661VAN EDITH 21940 81974091990012137316330.9748MSANS
+1597MATRAT CATHERINE 21940 61967071992121834514275.5948MTECHN
+1046MAUNY JEAN CHRISTOPHE 11941 81979021994011471512025.4748MSANS
+8249FILLES MICHEL 11942 51962081993093417325097.1948MSANS
+0711PICCINI JEAN JACQUES 11943 81963041995072470018542.0048MSANS
+0378HALLIERS JEAN PHILIPPE 11943 3199501199401 9597 8729.3648CALLEM
+9597VOLTE MARIE THERESE 21946 71968041990012273717260.9448MCOMPT
+4768PICAUD BRIGITTE 21947101973101995102043315670.9248DSANS
+0554ROLAND ANNE 219471019920719910710024 8998.7748DSANS
+3349SERRE PIERRE MARC 11948 61969021991012470018542.1048MALLEM
+3355KURFURSTEN PAULE MARIE ODILE 21948 7199501199301 8656 8145.6648MSANS
+6449IRUENA DOMINIQUE 11949 71969031990051932314934.2748MESP
+3922LAVERSINE YVES 11949 81975101986103634926571.4148CSANS
+7286JOUVENET HENRI 11951121981021994011621213032.6548MANGL
+2199CABOTS CHRISTIAN 11953121988121995011373711326.7148MINFOR
+8300CHARPENTIER CHANTAL 21955 61992011993041249910472.4148MSANS
+2397FAMILIAL JANY 11955 61982101994041471512024.3348MANGL
+9021BIED CLAUDE 11957 51980061992111911114779.6848MSANS
+4703COZ JEAN 11957 41979081993121911114779.7748MSANS
+3297STALINGRAD BERTRAND 11959 31981081992102090215980.9748MANGL
+2319FRANCOEUR HENRI FELIX 11959 11980081993121804514081.0148MSANS
+8833MONTLHERY ELIANE 21960111983041989041527112373.6848MANGL
+1084MAGNARD JEAN PIERRE 11960 91984021992012022115556.0248MSANS
+4562HAUTE ANNIE 21961 61984061983061249910472.8748MTECHN
+4907FRANC BERTRAND 11964 21984081986072090215980.5648CSANS
+2492ETANG PASCAL VINCENT 11968121990111989111467711986.6248MANGL
+3754RAOUL FRANCOISE 21968 91994031993091450311831.8448MTECHN
+7902CELARD BERNARD 11969 31990041989041467711987.9048MANGL
+0316FLORENTIN TYRONE 11969111989081989021450311832.4148MANGL
+1981DEPARTEMENTALE PIERRE 11970111993041992041420611639.0148CSANS
+4735BEL SKEVOS 11970 61991021994011249910473.5448MSANS
+0999CONNE DENIS 11971101993041992041420611638.8848CSANS
+3832BEACH SERGE 11973 41994121994011202810241.1248MTECHN
+4697PURPAN FRANCK 11935 51976041994011578112723.1550MTECHN
+1565NEMOURS ANDRE BERTIN 11939101967071990091932314934.3150MANGL
+8977MAHATMA HERVE 11942 41981051994011621213032.0650MANGL
+8738ZILINA JEAN LOUIS 11942101980061990031249910473.4750MTECHN
+6415ECUREUILS ERIC WILLIAM 11942 61969081994011932314934.7050MSANS
+9332FRIRION GEORGES 11945 5199409199309 9597 8729.4950MSANS
+5001YVES PHILIPPE 11945 41975111988071578112722.8750MSANS
+2290ENSOLEIADO JEAN MICHEL 11946 21988051994011288210745.5250MSANS
+8492LAGRIVE LAURENT 11947 81982011993011369311287.2950MANGL
+3609GUESDE ERIC 11949 11989061992031249910472.1950MSANS
+8482TOUT ANDRE 11949 71980041995011621213034.2250MANGL
+8866PERCENEIGE PASCAL 11950 41976071995011578112723.7450MSANS
+3195VIVE CLAUDE 11950 21981081995011621213032.2050MSANS
+2538AICARD SABINE 21954121976061993031608112915.5150MTECHN
+5185LUTHEZIEU PATRICK 11955 51988021994011288210744.2650MANGL
+3135EDER DIDIER 11957 819880119930310791 9502.9150MTECHN
+9006MAURETTES JACQUES 11958 11985041993011369311286.6950MINFOR
+8049COLLIERES CHANTAL 21961 11984031983031288210745.2250MTECHN
+8766TERROIR GILLES 11963101987121989091450311832.4150CALLEM
+2924LAC BRUNO 11963121989051988052090215981.1450MSANS
+5549DUMONT MICHEL 11964 51988051991081450311832.4250MALLEM
+8382MONSEIGNEUR CHRISTIAN 11964111992011994011249910471.8950MSANS
+8129STATION BRUNO 11966 41994051993051202810239.8750MANGL
+3420EMERIAU JOSE 1196711199306199206 9597 8729.8450MANGL
+9831CLAMOUR YVES 11967 819950919940910668 9427.4950MANGL
+9072MENDON GUY 11968 1199605199505 8656 8146.8850MSANS
+4669FAURE ERIC 11968 3199505199405 9126 8455.8850CTECHN
+4319MOURISCOT PATRICK 11970 9199306199206 9597 8729.2750LSANS
+1731FRANKLIN MICHEL 11970 4199401199301 9597 8729.4050CSANS
+0510PILOT DANIEL 11972 519961219951211389 9851.5250CSANS
+5973LECLERC MAURICE 11974 3199606199506 8656 8146.3750CSANS
+9358MONBEL HENRI 11933 91959031993011557012567.1251MVENTE
+7641BRETONNE CHANTAL 21936 51962081990012273717260.9451CSANS
+7048CASTELNAU LAURENCE 21937 91962031991042273717259.7851CMICRO
+5481PASCAL GILLES EMILE 11937101958051979013327724476.1651MSANS
+6723SARRAZA FRANCOIS 11938 21962031989082572519240.3551MSANS
+6355REPOS JEAN MARC 11938 41960011980013327724476.5251MSANS
+1644ACARDIE BEATE 21939 31963091991072273717260.2251CTECHN
+5030LOGELBACH ASTRIDE 21940 11962031991042137316332.4551MVENTE
+5298GARDE MARIE FRANCE 21940 91969011989011621213034.1951MALLEM
+6400SIONIE CATHERINE 21941 3196206196106 4894 6128.0051MTECHN
+5537CAPEOU LUCE 21942 519931219920110024 8999.7951DINFOR
+7143DEO NOBUKO 21942 41969091991102137316331.9751MSANS
+9555CAMBRONNE DANIELE 21943111962051984122572519240.2851CSANS
+3792EAUX JEAN 11944 81966031995072137316330.9751MSANS
+6932PAULIN ISABELLE 21945 41972041989011621213033.2851MALLEM
+1308CHRISTOL MARTINE 21945111968121993061834514274.8451MSANS
+2877DANIELLE GERARD 11946111970051992011471512025.1151MSANS
+5367ILE FRANCOISE 2194712199010198910 8656 8146.1451.SANS
+3253VERG BIRGIT AGNES 21948101969071985042470018540.3951DANGL
+5806FRED CATHERINE 21948 41968041990042572519239.8251MANGL
+6174BANQUIER CATHERINE 21950111971061989011621213033.7051MSANS
+8732FOUNSUT PIERRE ANDRE 11950 11978071995041249910472.1051MCOMPT
+4803ALASSEUR AGNES 21950 71974051992091471512026.1051MSANS
+9024CHATARDS CAROLINE SOPHIE 21951 31972081987052334017609.4651MALLEM
+1259SOUFFLOT FRANCOISE 21952 81981011983091326611017.2551CSANS
+7009PARADIS LUDWIKA 21952 71974011973011215710279.1951MSANS
+9186LESPIAT EVELYNE 21952111973041990101578112722.1551MSANS
+6834FLEMING JOCELYNE 21953 41973021993012017815517.2851MMARKT
+5164BEAUVILLAGE COLETTE 21953 91986081985081684813421.4051MSANS
+4947ESCALUS CHANTAL 21954 219810519800510024 8998.4151MSANS
+8461MARGUERITES CATHERINE 21955111976061994051471512025.0151DSANS
+5391FOURCAULT ANITA 21956 61978061992091471512024.4451MSANS
+2777ALMUNECAR CHRISTINE 21958 41993071992011249910471.6251MINFOR
+9747DROPT MONIQUE 21958 31979031993041471512024.0851MANGL
+2758CRAYS KIM LEE TAMARA 21959 11992031991011202810240.1951MSANS
+8238SERGENT ISABELLE 21959111983061982061326611016.0351CSANS
+4402DIVISION SABINE 21959 71979101993071471512025.1651MALLEM
+1231FACE HUBERT 11959 319950319940111389 9852.6751LTECHN
+3907ESBLY GUNDA 21960 81980071979071288210745.3451MANGL
+4821TAMEYE MERCEDES 21960 119820919810910668 9426.6651MANGL
+1175CRESY CHRISTIANE 21961 21990111989111249910471.6651SSANS
+6825FEUILLES DENISE 21961 51982051981051326611016.0651MANGL
+5368FLANDRE SUZANNE 21962 71983111982111249910472.3351MANGL
+0947LORRAINS CHRISTINE 21962101985041984041288210745.1651MALLEM
+5318CLAMART ANNE 21962 51982081981081326611018.0051MSANS
+8693FILLIETTE JEANNINE 21962 31982091981091194310201.7051MANGL
+5069GRAVELLE ILSE BERTI 21962 81992061991011202810241.9051CSANS
+5908VERTS CATHERINE MARIE 21962121984111983111608112915.9651MSANS
+3068DUNKERQUE ELIANE 21962 31986101985101202810240.4051MSANS
+5894CARESTIER MARYSE 21963 41985091984091288210745.1351MALLEM
+1739HILARION LAURENCE 21963 61982091981091497412179.3651MSANS
+8326MASSAY MARTINE 21963 41984091983091608112915.6951CANGL
+6923GUYONNE NATHALIE 21963 81983101982101608112915.7551CVENTE
+3533SAVIGNAC SERGE 11963 319890319880310407 9271.2351MSANS
+9590GARIBALDI FLORENCE 21963 519940619920111389 9852.0051CANGL
+5287HORIZONS MARIE ODILE 21963 21983021982021249910471.5651MSANS
+9152PARRERE PHILIPPE ANDRE 11963 61992021991021381911366.2151CSANS
+4730CROISETTE MARC 11963 61987111992012529918968.2051MANGL
+7896LONGUE MARTINE 21964 91986041985041288210745.7251MSANS
+0156CHTANOU YVES 11964 71993011992011839014314.0851MANGL
+3013CELLIER REGINE SYLVIANE 21964 719870619860610668 9426.4151MANGL
+1040HAUTI MARTINE 21964 11984101983101288210745.3951MINFOR
+0730COURBET CHRISTINE 21964101984101983101202810241.7051MSANS
+2393ROTONDE ELISABETH 21964 71984071983071202810241.8451MANGL
+6940LELIEVRE RYOKO 21964 21985051984051527112373.2351CSANS
+5571MARCEAUX ANDREE 21965 31993091992011202810240.2251MSANS
+9937MANDARINE GHISLAINE 21965 11994031992011202810240.9151MANGL
+6185HERMITTE FRANCOIS 11965 91990051989051949415051.5051CSANS
+5405ARTZAMENDI MICHELE 21965 71989081988111949415050.6751MANGL
+4260MIROMESNIL MARTINE 21965 71988031987031450311830.5351CSANS
+9396BARBUSSE MICHELLE 21966 91986061993011839014313.0951MSANS
+8592PLANTIERS MARTINE 21966 71994031993031267210589.5751CSANS
+6905HAVRE PATRICK 11967 61988111987112090215981.2251MSANS
+0499BEAUMARCHES JEAN PIERRE 11967111990021994051839014313.9551MSANS
+9812PECHERIE FLORENCE 21967 219940419920111389 9852.2251CESP
+6177RIQUET JANINE 21968 51994031993031267210589.6651CTECHN
+1459FRANCE ANNE MARIE 21968 21988091993011381911366.4951CTECHN
+9340EPINE RENAUD 11969 11994081993081206910239.8651MSANS
+7293OBERKAMPF JEAN JACQUES 11969 81989041993041249910471.7051CCOMPT
+0852GUERARD MARIE SOPHIE 2196911199308199208 9894 8923.1651MESP
+8275DELZONS MICHELE 219691119930319920311389 9852.7251CALLEM
+5873MARCHE MARIE LAURENCE CHRIS2197011199205199105 9597 8729.3051MSANS
+8465BERNASSE ISABELLE 219701119920319910311389 9852.6551MANGL
+2444BOUGNON MARIE JEANNE 21970 81993111992111267210590.7451CSANS
+3440BAZOCHES MICHELE 21970111993101995041206910240.4151MSANS
+2864GOAS SERGE 11970 51992101993081267210590.4151CESP
+5499CLOHARS GERARD 11970 819900819890810024 8998.8451CSANS
+6120MARVIVO EVELYNE 21971 519950219940210668 9426.5351MSANS
+5419BEZANLEU CATHERINE 21971 51994031993031267210590.2951MTECHN
+0309TUILERIE SOPHIE 21971 21994051993051267210590.6951CSANS
+6131CAGNES NICOLE 21971 519940619930610668 9426.5351CCOMPT
+8518VILLOUE JOELLE 21971 61992041993051267210590.0951CSANS
+8453JONCHERE DOMINIQUE 11971 319940619920110024 8998.7651MSANS
+5604NEUILLY AGNES 21972 119920419910410668 9425.8151MSANS
+7047ALOUETTES MARIE ANDREE 21972 419920119910111389 9850.9451CSANS
+5306BOPENIAN MONIQUE 219721019920919910911389 9851.9151MSANS
+9169FLEURIS LILIANE 21972 71993121992121267210588.9251CANGL
+8308BUZENVAL VERONIQUE THERESE 21972 5199607199507 7803 7679.4151CALLEM
+1210NAUGAIRE MARIE ANTOINETTE 21973 61993081993091267210589.5252MSANS
+5105HUGO CATHERINE 2197311199607199507 9894 8921.4651CANGL
+3726LIVRYS BRIGITTE 21973121995071995051288210745.4751CSANS
+5859MUZY PASCALE 21973 619930719920711389 9850.6151CVENTE
+1436SAUVE DOMINIQUE 21973 61994101994121206910241.1351MSANS
+2239CHALIGNY KYOKO 21973 31994091993091206910239.8651CSANS
+0183LAURIERS PAULE 21974 81995111994121206910241.2551CSANS
+9366PINET LAURENCE 21974 819940819930810668 9425.3651MESP
+6833VIGNY EVELYNE 21974 51994081995121206910239.9952CVENTE
+1571SEINE GUY 11974 3199609199509 7803 7680.8951CANGL
+8078LAMARCK JOSIANE 21974 3199602199502 9894 8922.4151CTECHN
+0018LOUVERSEY CATHERINE GINETTE 2197510199611199511 9894 8922.1451CSANS
+7419VEROCE MICHELLE 21975 3199406199306 7803 7680.1451CSANS
+8512ASSOMPTION CHRISTIANE 21975 3199608199508 7803 7680.5951CVENTE
+6365EDENFLORE BRIGITTE 21975 1199308199208 7803 7681.4251.ALLEM
+2274LOTUS ISABELLE 21975 7199612199512 9894 8923.1351CSANS
+5674MAUBLANC NICOLE 21975 9199602199502 9894 8922.8051CSANS
+0762GIORDAN ANNE MARIE 21975 1199607199507 9894 8921.3151MINFOR
+0696PICAUD JEANNINE 21976 2199607199507 7464 7525.7451CSANS
+6681MARCEL FRANCOISE 21976 3199608199508 7803 7680.6251CSANS
+0740CHESNAIE PHILIPPE 11977 1199507199407 7803 7681.2551CINFOR
+4654CANNES FRANCIS 11977 3199609199509 7803 7679.5851CANGL
+7430MULLERON FRANCOIS 11978 5199607199507 7803 7680.8451CSANS
+3935LISSAND ISABELLE 21978 4199607199507 7803 7680.6351CSANS
+5586SCHUMAN NANCIE 21931111974111991071578112723.0552VSANS
+1401RENAUDOT MARYSE 21933 51968071990071621213033.8152MSANS
+1061AMBOISE DENIS 11934 11964041993011663613344.2752MSANS
+9799GUILLEMETTE JEAN CLAUDE 11935 31955021991082470018540.7552MSANS
+3145SABLES PHILIPPE 11936 11959021993073417325098.3651MANGL
+3589FOURMONT PASCAL 11936 71959031982063327724477.0651MSANS
+2996PAUL MARIE PIERRE 21936 51972121989011621213033.9152MSANS
+2578PISY YVES 11938 71962111981102470018542.2252MSANS
+1257LAMARK PATRICK 11939 71963121992052470018541.5052MINFOR
+6677BRETHENCOURT NOEL 11939 21972111991011578112722.7052MSANS
+9734FIGOURNAS DENIS 11940111971041989101932314934.7252MANGL
+6502POMMERY ROBERT 11941 81963121993011663613344.0552MSANS
+2718CHENES HAFID 11941 11964081994011557012567.3952MSANS
+4104LANCY LIONEL 11942121988011995013587826261.1652.SANS
+8284MERY PAUL EMILE 11942 61968021994012137316331.8752MCOMPT
+3992BOUTICOURT EUGENIO GIOVANNI 11943 51964071987042273717261.8452MALLEM
+9819LATTRE GUY 11945 31974071992071369311286.1252MESP
+1150CAILLOUX JOSIANE 21945 11965021985042470018541.4752CANGL
+6760HAUTINS BRIGITTE 21945 719781219900711131 9659.0652MSANS
+2900FOS BERNARD GUY 11946 91974051993091168610046.6952CINFOR
+3096CASTELLAR JACQUES 11946 71972041991112137316331.0352MINFOR
+3983FLEURIE ISABELLE 11948111973111994011663613343.3052MANGL
+9627CITROEN SILVIE 21948 31970041991012990722150.2852CALLEM
+2626BUFFON BRUNO PIERRE 11948 51974051993011621213032.8352MANGL
+1995GRENELLE PASCAL 11949 81975041991071578112721.7152MSANS
+6675EMAN BERNARD 11950 71973081991012739020403.1152VSANS
+1203JACOB JEAN PIERRE 11950 619790819780811389 9852.0052MSANS
+1502COUBERTIN MICHEL 11951121979031992121608112916.4752MCOMPT
+9762APPOLINAIRE JEAN CLAUDE 11951 51971101992112175716600.9252MANGL
+6014MAURICE JOEL 11952 419910319900310024 8999.7952CSANS
+8272BESANCON CHRISTIANE 21953 2199304199204 9597 8728.9452SSANS
+4121VOLTAIRE PHILIPPE 11953 51972071995122043315671.2452CALLEM
+3385CARNOT HENERE 11953121978061993051864214469.1452MANGL
+9459SAUVETERRE OLIVIER MICHEL LOUIS11954101982061990011608112916.2352MANGL
+0260MOURILLON JOELLE 21955 21984011992011249910473.0952MSANS
+6808ROBERT PIERRE 11956 61979061992021471512025.3752DVENTE
+1754CITADELLE PHILIPPE 119561019830619910311131 9658.9152MANGL
+3114PINCES FREDERIC 11956 61976031988011684813422.5952CSANS
+2401PAPE MARIE ANNE 21956 31978061992121471512025.9552MSANS
+3724AGNOS ERIC 11956 71976041993111578112721.7052CSANS
+1438KERLIBOUZEC EVELYNE 21956 71981111980111527112373.3252MINFOR
+8247VERSAILLES LAURENT 11956 61980081995091249910472.5552MSANS
+0939FLAMBERTINS ALAIN 11957 819950619920110024 8999.0752CSANS
+5765FOCH ROBERT 11957 11981031993031608112916.3252MALLEM
+9301GARDETTES DOMINIQUE 21957 1199505199405 9126 8456.6952MSANS
+8571TIRE ROBERT 11958 11984051992041326611017.9752MSANS
+7487THORNTON JEAN LOUIS 11958 31981041994051804514081.0752MANGL
+3406AVEL PAULE 21958 419780619770611515 9930.5352MSANS
+0124DESPORTES STEPHANE 11959 21979021995091471512025.7252MSANS
+6928ASSIER PIERRETTE 21959111993101992011202810241.1352CTECHN
+0989FEROLLES WILLIAM 11959 81983041982041326611016.3052MSANS
+9802ORGE JEAN CLAUDE 11959 11980081987112256617145.8752MSANS
+8376FOUQUE ERIC 11959 2198801198502 8656 8145.6552.SANS
+8925COURBET YVES 11960 71987031989112090215980.8752MALLEM
+3897ANDELU ALAIN 11960 81991011994011249910471.7452DSANS
+3323BOSQUETS CLAUDE 11960 41983031995121433211715.6952CANGL
+7089COULOUBRIER DENIS 11960 7199303199203 9126 8455.6552CVENTE
+3026AGUILLON LUC 11961 2199601199501 8656 8145.6652MANGL
+9585EGLISE ANDRE ROGER 11961101988111993092401918076.1152MSANS
+0634MAINE JOSEPH 11961111986011992121288210745.7052CSANS
+7284FORTES ANDREE 21961 51991111990111949415051.2152MSANS
+3518VIELLE GEORGES 11961101988091992121249910473.6752MSANS
+3969FERIGOULAS SYLVIE 21962 71983011982011288210743.9052MALLEM
+1749ARCADIA PASCAL 1196210199305199209 9597 8727.8352CANGL
+5023PAVIS YVON 11962 4199512199501 9126 8455.5352MALLEM
+6853PLAGNE ROBERT 11962 819840619830611131 9657.1252CINFOR
+0421HARAVILLIERS MAX 11962 819850819840810791 9502.9852CINFOR
+8436PLEIN ROGER 11962 51984081989112090215981.3652CESP
+2433SARTRE SERGE 119621219850719920910791 9502.6652CSANS
+4413WALDTEUFEL FRANCINE 21962121982051988051608112916.0252MANGL
+2214MONTEZE FRANCOISE 21962 3199302199202 9597 8728.3752MALLEM
+0233COMMUNE ANNE 21963 2199312199212 9085 8419.4452STECHN
+0441SOLARIUM ELISABETH MARIE PIER21963 21993071992011202810240.9952MTECHN
+4510LETELLIER HUBERT 11963 31986111986031527112374.5852CSANS
+1778EVEQUE BERNARD 11963 51986111992011949415051.3952MSANS
+1339SEGUR SERGE 11963 91985091992121527112374.1252MTECHN
+4092HEURSAULT AGNES 21963 51982031981031326611016.7552MSANS
+9379GOJA MARIE THERESE 21963 71983041982041288210744.2652MINFOR
+1533BODIN ISABELLE 21963 419831219821210024 8998.9152MSANS
+9862FOSSE BETTINA 21963 91990111989111949415051.9552MSANS
+6255VIGNE NICOLE 21963101984111983111608112916.9152MSANS
+6101VAUGRENIER CATHERINE 21963101984051989041527112374.9452MINFOR
+8653SEQUOIA HENRI 11964 51988031994011249910473.2052MSANS
+9919BILY PATRICK GUY 11964 91985091992091949415050.6352MSANS
+7059VALLEROY BEATRIX 21964 2199204199104 9597 8729.0752MSANS
+5440PORS ANNE MARIE 21965 21986061985061527112373.1752MSANS
+2587VICOMTE PATRICIA 21965 11991111992011202810239.8652CESP
+9598SULLY CHRISTIAN 11965 91994051992011202810240.1452MANGL
+0899MANU JEAN PAUL 11965 519880519870510407 9270.2952MTECHN
+0493POET JEAN PAUL 11965 119891219881210407 9270.5652MINFOR
+7853LILAS JEAN CLAUDE 11966 31986051985051288210744.5052MANGL
+4637LONGCHAMP CATHERINE 21966 91988051993091839014313.0952MSANS
+5141LINDFIELD GERARD 119661119870119860110407 9272.2452MANGL
+3945PESSOT VERONIQUE 21966 119910719900710024 8998.8952MINFOR
+6408PUJOLS CHRISTINE 21966 71987061986061249910473.0952MSANS
+5883AUREA JEAN 11966101988061991011249910471.9452CESP
+6385CHAILLY LAURENCE 21967 419910719900710024 8998.4152MANGL
+8609CEINTURE ANNE MARIE 21967 21991121995071202810240.1452MANGL
+1367NOIRES ANNIE 21967 61991101990101330611017.1952MSANS
+6827NOISY FRANCIS 11967101988011987011450311831.9752CESP
+3823RESISTANCE CHRISTIAN HENRI 119671119890319880610407 9270.8452MSANS
+5716CYRAN PATRICK 11967 11987071994111450311832.6852MANGL
+2307ARBELLARA NADINE 21967 61988091990111839014313.9352CSANS
+0224VEBRET VIRGINIE 21967 9199406199305 9126 8456.1652CANGL
+3639BERGERON CHRISTINE 21967 619951219940110668 9426.1852DSANS
+5292CREGY MAURICE 11967 719940819930411389 9852.4952MANGL
+8369BRENS COLETTE 21968 81991101990101330611017.4152CANGL
+2447REBEYROLIE ANNIE 21968 619900319900911389 9851.0352MALLEM
+0478MES CHRISTINE 21968 4199309199209 9597 8728.7152CSANS
+2875CLION MARIE FRANCE 21968 319930519920511389 9852.4552CSANS
+8148CROS FRANCOIS 11968 41988111987111249910472.7352MSANS
+9990VERCINGETORIX CHRISTINE 21968 119950419930411389 9851.2852MSANS
+2796BLONC JEAN PIERRE 11968 4199301199511 9597 8727.8152MSANS
+9996GUIS LUCIEN 119681219931119920110024 8998.5352CSANS
+7769NERVAL MICHELE 21968 41990051994011330611017.8352CSANS
+6262RACINE ALAIN 11969 719890419880410407 9271.9552CSANS
+9102SAUGES BENOIT 11969 11989071993081381911364.8152MSANS
+4448NARON PASCAL LOUIS 11969 2199605199505 8656 8145.6952LSANS
+3197CHAUMES GUY 11969 819930619920610024 8998.9452MSANS
+2201LUYNES SOPHIE JOELLE 21969 5199311199211 9597 8728.2352CANGL
+3000PLAINES JEAN MARC 1196910199204199312 7677 7604.9052CINFOR
+7547BREGUIERES THERESE 21969 719920419910411389 9851.3352MANGL
+9804CADOT MARIE JOSE 21969 81991101990101330611018.2252MSANS
+5321JAUNAC SOPHIE 219691019910719900710024 8998.5852MSANS
+3824LAVISSE DANIELLE 2196912199405199305 8359 7952.9252CSANS
+6505LOUISE PIERRE 11969 419910119900110024 8999.8152CSANS
+9873BOULOURI JEAN MICHEL 11969 71990021992091202810241.3652MSANS
+9771BREUILHSUD THIERRY 11969 419910719900710024 8997.9652CCOMPT
+8931ELVARD CLAUDE 11970 81994031993032107316096.9852MANGL
+2755GEROME MAURICE 11970 8199311199212 9597 8728.9552MTECHN
+8557CYRNOS BERNARD 11970 5199404199201 9597 8729.9052MSANS
+3651COCTEAU GABRIEL 11970 41994011993011267210588.5352CSANS
+4459VITALIS ALAIN 1197010199612199512 9894 8921.9152LSANS
+9388COURTENAY JEAN JACQUES 11970 91990031995071202810241.1252MVENTE
+1310CAILLADE ADRIEN 11970101996111995111616712994.7752CALLEM
+5461GOMETZ CHRISTIANE 21970 61994071993071407611559.6252CSANS
+0669MAUVALAT DANIELE 21970 6199209199109 9597 8728.7652MSANS
+0103TAILLEFER MICHELINE 2197010199608199508 7803 7680.0552CSANS
+5577MOUGINS CHANTAL 21970 619940919930411389 9852.6952CSANS
+0340LAMBESC MARIE CHRISTINE 21970 3199607199507 7803 7680.6252CSANS
+1328PIERRE PATRICE PAUL 1197111199106199006 8656 8145.0352.SANS
+3172DENOUVAL DANIEL 11971 419940319920110024 8999.1652MSANS
+9639ESPAON MARC 11971 7199407199307 9597 8727.7852CTECHN
+6612FONTMERLE JOELLE 21971 919930419920411389 9850.8452CSANS
+1855MAILLOL PIERRE 1197110199303199203 9597 8728.0452MSANS
+8791RASTINES PHILIP 11971 81993011992011267210589.2852CSANS
+2880FLORALIES MARIE THERESE 219711219930919920911389 9852.3352CINFOR
+9921SERPENTINE FRANCOISE 21971 419920219910211389 9851.1652CVENTE
+6761KING JACQUES 11971 5199606199401 9597 8729.9952CALLEM
+8677BREANCON VERONIQUE 21971 919940819930810668 9425.7252MANGL
+0030SUVERET PATRICK 1197110199501199304 9597 8728.6652MSANS
+4284REGNAULT JEAN MARC 11971 719900619890610024 8999.3652CSANS
+3275POMPIDOU DIDIER 11971 6199610199510 8656 8145.3352MSANS
+7270BONNEUIL MARC 1197110199107199007 8656 8145.3052.SANS
+2988DEREURE BRIGITTE 21971 8199606199506 8656 8145.8752CINFOR
+0334GRAVESONN JEAN 119711119911019901010024 8997.7852CANGL
+5425PONT FRANCOIS 11971111995041994041267210588.8852CSANS
+7132MIDI JEAN PIERRE 11971 5199608199509 8656 8145.4852CANGL
+5172BLOMET JEAN PIERRE 11971 81993061992061267210589.5252CSANS
+1753QUIETA DOMINIQUE 11971 41991061995101202810241.7652MSANS
+8062DOMINO MARC 11971 719910819900810024 8999.4052MSANS
+8636ECLUZELLES MICHELE 21971 9199609199509 9894 8921.5952CSANS
+5812REPUBLIQUE VERONIQUE 21972 31995101994101206910240.4052CSANS
+0712TEYSSIERES MARTINE 21972 6199607199507 7803 7680.8952CSANS
+3543DUNETTE LAURENCE 21972 4199608199508 8656 8145.9152MSANS
+7967FOUCANCOURT ASTRID 21972 219930619951011389 9850.8852CSANS
+6876THERESE MISAKO 21972 719940819930710668 9427.2652MSANS
+9406GALLIEN MICHEL 11972 219910719900710024 8997.9052MSANS
+7605BAUMES ALEXANDRA 11972 7199501199304 9597 8728.1952MALLEM
+1625ARTHUISIERE JACQUES 11972 61995011994011206910240.6652CSANS
+6717DOUMER PHILIPPE 1197212199611199401 9597 8728.8052CESP
+1677CHABRIER LAURENT JEAN CLAUDE 1197211199504199404 9126 8456.3952CSANS
+8299PUY JEAN 119721119931219940111389 9852.6352CANGL
+8443COUSTERES MICHEL 11972 2199107199012 8656 8145.4452.SANS
+7741NANT FREDERIC 11972 31991061994111202810240.7652MSANS
+0657TAUDE FABRICE HENRI 11972 319940219930211389 9851.3752CANGL
+9630GOELETTE JEAN LOUIS THIERRY 11972 4199407199307 9597 8728.1352CSANS
+1127EXUPERY SIMONE 21972 5199602199502 9894 8921.4152CTECHN
+6944LIBERTE CORINNE MARIE 21972 41993071993051267210589.5253CSANS
+3755ARNAUD MARIE PIERRE 21972 6199307199207 9597 8729.3052MALLEM
+2437CLAUSONNES MARTINE 2197212199411199311 9126 8457.1152MSANS
+2896LUNA NADINE MARIE 21972 8199308199208 9597 8728.3252CTECHN
+1758KARU LILIANE 21972 3199207199107 9597 8729.7452CINFOR
+5392FER RADHIA 21972 3199210199106 8359 7952.9152.SANS
+9857EGLISE CLAIRE 21972 7199402199302 9126 8457.1152CSANS
+6707INKERMANN GERARD 119731219951119941110668 9426.5952CSANS
+4728ESTANISLAO ERIC 11973 1199608199508 7803 7680.7752CSANS
+6566GOULAIN BRIGITTE 21973121994121993121206910240.7753CESP
+0727PUY THERESE 2197311199610199510 8656 8145.6552LTECHN
+0980ARGENTIERE GILLES 1197311199406199306 9126 8456.1552CANGL
+4718DOMOY MICHEL 11973 219940819930811389 9852.0052CSANS
+0216CALAIS FREDERIQUE 21973 219930919920911389 9850.6152MVENTE
+2997FOIRAIL COLAS JEAN LOUP 11973 1199604199504 8656 8145.4852CINFOR
+5877EPI LUC 11973 5199308199208 9597 8729.3052CANGL
+0287CARTIER JEAN LUC 11973 7199511199411 9894 8923.3852CTECHN
+7891MOUSTRAN PAUL 11973 2199303199203 9597 8729.8452CSANS
+3815ELYSEE LOUIS 1197311199304199204 9597 8728.6652CSANS
+0959REPUBLIQUE ERICK 11973 619930719951111389 9852.2752CESP
+2490GLENANS PHILIPPE 11973 41995101994101206910241.8452CSANS
+6935PAYRAC JEAN JACQUES 11973 9199310199210 9597 8729.2252MSANS
+8784JACQUET FREDERICK 11973 319930919920911389 9852.2452CINFOR
+7986COUCHANT YOLANDE 2197312199608199508 7803 7679.4652CALLEM
+1549DRYADES PIERRE G 11973 9199408199307 9126 8456.7052CSANS
+0968OPIO SYLVIE 21974 6199606199506 8656 8145.3852CSANS
+0353DELATTRE FREDERIQUE 21974 9199603199503 8656 8145.8052CINFOR
+1122ACACIAS SERGE 11974101995101994101206910240.9452CTECHN
+9008MANOIR DANIEL R 11974 9199606199506 9894 8921.4052CSANS
+3650AIRES FERNANDO 11974 7199407199307 8656 8146.2552CSANS
+7799TOUR JEAN PIERRE 11974 3199508199408 9126 8456.3752CSANS
+4614VILLERS CHRISTIAN 11974 119951119941110668 9427.4752CSANS
+6384SEURAT JEAN JACQUES 11974 1199504199404 9126 8457.4952CSANS
+0504MEYRIN MICHEL 11974 8199607199507 7803 7679.3752CTECHN
+3076TAMARIS THIERRY 1197411199405199305 9126 8457.7452CALLEM
+5273CAYES PHILIPPE NICOLAS 11974 2199308199208 9597 8729.3452CALLEM
+9558BATOUCH PAUL 11974 6199606199506 8656 8145.2452CSANS
+6082PEDRO GERARD 11974 6199607199507 7803 7680.3252CSANS
+4712CIDEX NICOLE 21974 9199607199507 7803 7680.0052CALLEM
+7982VILAR MICHELINE 21974 9199604199504 9894 8921.4052CALLEM
+0377RIBE MARTINE 2197411199609199509 8656 8146.6152CVENTE
+1910AUBE DOMINIQUE 21974 3199610199510 8656 8146.0152CANGL
+1632COURTAU MARIE JOSEE 21974 8199609199509 7803 7679.6352CSANS
+0616HIIS BEATRICE 21974 919930919920911389 9850.9852MSANS
+5825TIREUSES MARIE FRANCOISE 2197512199609199509 7803 7680.7152CANGL
+8598SAND CHRISTIANE 2197511199607199507 9894 8922.0552CSANS
+9425VISA GILLES 11975 319951119950211389 9851.7452CALLEM
+8440EYGAUX LAURENT 11975 6199603199507 9894 8922.1652CSANS
+3240BARBUSSE JEAN PIERRE 11975 6199510199410 8656 8146.2552CANGL
+7022LOUPS DOMINIQUE 11975 3199605199505 8656 8146.7752CSANS
+3687SULTZER MARYLINE 21975 8199607199507 7803 7681.1752CTECHN
+3649TROIS ANGELICA 2197511199608199508 8656 8147.0652CSANS
+8797BELHAITRE RENE 11975 4199409199309 9126 8455.7652CSANS
+3401SOURCE PAUL 11975 2199612199512 9894 8921.4152CANGL
+0533JOUFFROY LUCIENNE 2197511199608199508 9894 8922.0052CTECHN
+4412CAPEAU MONIQUE 21976 1199607199507 7803 7680.6252CINFOR
+9518COCULOT HELENE 21976 8199508199408 7803 7681.2952CSANS
+1220VALLOIS ALAIN 11976 7199607199507 7803 7680.1852CANGL
+7054DANGALYS MARTINE 2197712199607199507 7803 7680.7752CSANS
+5515MARNE GHISLAINE 21977 6199607199507 7803 7680.0552CSANS
+2958CLAIR GISELE 21977 8199608199508 7803 7680.6352CANGL
+5379CONCHES DOMINIQUE 21977 6199607199507 7803 7679.4652CANGL
+9250DECHAMBRE MICHEL 11977 8199607199507 7803 7679.4552CSANS
+7969SALEON ALAIN 11977 8199607199507 7803 7679.3652CANGL
+0131EOLE ROXANE RENEE 2197710199607199507 7803 7679.2852CANGL
+9710OUEST HENRIE MARCEL 11979 2199607199507 7464 7525.1452CINFOR
+0487PRIEUR JEAN FRANCOIS 11956 81983041982041684813423.3153MSANS
+7696BELVEDERE XAVIER 11962 81982071995091450311830.6753MINFOR
+2063LIOURA PASCAL JEAN 11964 41986111995082256617145.7853MANGL
+7927TRAVERSIERE JEAN PIERRE 11965111986081995091450311832.1553MCOMPT
+2549VASCO DANIEL 11968 51990091995111450311832.1453MANGL
+2675RESIDENCE JEAN MARC 11969 21995111994111450311831.3453CANGL
+8649VIGIER OLIVIER 11969 8199612199512 4638 5819.0153MSANS
+7524BEDOK STEPHANE AUGUSTE 11969 51995121994121450311832.5653CSANS
+3056FRANCE MARION 21971 61996091995091450311831.7553CSANS
+9905CORNICHE DANIEL 11972 31996091995091450311832.2057CSANS
+4894PORTE RONAN JEAN PIERRE 11972121993091992091450311831.9353CSANS
+6471SUCCURSALE LAURE MARIE 21972 71996091995091450311832.1854CALLEM
+8530TOURS ANNE YVONNE 21973 31995121994121450311832.3854CSANS
+4004MORTON JEAN CLAUDE 11965 81992031991031965617846.6854CANGL
+4099MONTELIER DENIS 11971 519940819930811389 9851.1257MSANS
+9423CHATEAU CARL 11956 51980091992121471512024.3958MSANS
+2026BERT CLAUDE 21957 51979031986021497412181.1158MALLEM
+0951MERAY MARIE HELENE 21964 61990051989051249910472.7058MTECHN
+5282PINEL LILIANE 21948 71977031992011471512024.4859MINFOR
+5545DOM ANNIE 21960121982091995061638413150.2959DSANS
+4161BOIS ANNICK 21960 81983021982021326611016.2459MSANS
+1624LORRAINE CHRISTIAN 11961 41983081991012781920674.8359MSANS
+0982VEYANS MICHEL 11961 21982091991092529918968.7059MINFOR
+0123LOCARNO ANNE MARIE 2197411199402199302 8359 7953.1159MSANS
+7957AVAUX PHILIPPE 11942 51963041991072273717261.4960CCOMPT
+0611SAUVAN JEAN FRANCOIS 11946 71980111994011471512025.0260MTECHN
+8634MONTGAZIN ANDRE 11950121974061991012137316331.7560MALLEM
+3872AZUR JEAN CLAUDE 11951101970101990101932314935.1760MMICRO
+7401PARC PIERRE 11952 91989011994011288210745.9360MSANS
+8111STADE BERNARD 11953 21983021984051249910473.4960MANGL
+8795MOTU JEAN LUC 11959 81979101994011578112722.8260MSANS
+2118BAUDETS MARIE CHRISTINE 21961 31983011982011608112915.3560MTECHN
+8422WIEHN BRUNO 11963121988061992021249910472.6660MANGL
+3871SOLE MARTINE 219661019910919950510876 9503.4760MINFOR
+6169CUOQ CORINNE BRIGITTE 21967 21989121995071249910472.2560MANGL
+2571BARAT MARTINE 21968 81994061996012303517377.3560CSANS
+4114HOURTINS DOMINIQUE 11977 1199608199508 7803 7680.5960CANGL
+1079GUEN HELENE 219391219820419810411131 9657.7561MSANS
+0830EGLY DANIELLE 21950 1199406199306 9126 8457.4261MSANS
+1903GENEVIEVE HARDY 11953 91978111989112256617146.1661MINFOR
+9550INGERSHEIM PHILIPPE 11961 61982041987041608112917.1961MANGL
+3284BELLETRUD JEAN 11950 61977101993121369311287.2363MALLEM
+2911SOUBISE IVAN 11958 71982031992112529918967.7663MTECHN
+5851CREACH FRANCOIS 21963 9199608199508 7803 7680.0863MSANS
+6333DUPARCHY LILIANE 21973 3199406199306 9894 8921.6763CSANS
+1729CURAT ROBERT 11935 91958051994123417325098.2464MSANS
+7436CHALLONNIERE VALERIE 21941 41962041989012137316332.3664MSANS
+6301BLUM CHANTAL 21943 71969071991051932314935.2664MSANS
+7026SARRETTE MICHEL 11946 21991011990013200223583.2364.ANGL
+0646MARIE BRIGITTE 21950111971011992061834514275.6164DMANAG
+1101ENFANTS ANTOINETTE 21955 61981011995011527112373.9164MANGL
+8770RACHERET LAURENCE 21956 71978061993051608112916.8864MANGL
+4751LIONS DAVID 11958 91980071993092090215981.1464MANGL
+9291SOULEYAS DOMINIQUE 11958 11980011992101911114779.7764MANGL
+2505LUCHON JACQUELINE 21958 21989011993041249910473.4964MSANS
+8607VOLVESTRE ELISABETH 21958 11991111990111249910472.9764SALLEM
+1586PESSAC JEAN YVES 11961 21989051988051949415050.2864CSANS
+5341RIOU ROBERT 11962 61985091993011949415052.4365MCOMPT
+8946MOULINET ANNE 21962 81983041982041608112915.6064MSANS
+5619MARCQ MONIQUE 21963101995101994101206910241.3064MSANS
+8989JUZAN CLAUDE 11965101990091994092401918075.4464CANGL
+0763PERAULT CHANTAL 21965 21986041985041527112373.5364MSANS
+1526JEREZ NICOLE 21967 519911219920111389 9851.6164.ALLEM
+2211KELLERMANN FREDERIQUE 21967 91991111990111202810241.9764MSANS
+4302KERCADORET DOMINIQUE 11971 81994071993071206910240.2364CSANS
+1236PALETTE ROSE MAY 21971 91994031993031267210588.9264CSANS
+8225SEROT MARTINE 21972 11992061992031330611017.7065CALLEM
+5326DRAGUIGNAN FRANCOISE 21972 519930619920611389 9852.0564MTECHN
+5970DANUBE PHILIPPE 11974 11994071993071206910240.4965CSANS
+6556BROUILLET ANTOINE 11937 11986101986012687820055.0565.SANS
+1186AOUT JEAN JACQUES 11937 21987011986012431618272.0165.COMPT
+7999PIERREFONDS STEPHANE 11938 31964051994011663613342.7665MINFOR
+1312GRENOUILLERE PHILIPPE 11939 71964101987016400345693.2465MALLEM
+0460MARRONNIERS GERARD 11942 41961061994113587826261.7965MINFOR
+4154LOUIS PHILIPPE 11942121965101993012739020403.3065MVENTE
+3603MUETTE GEORGES CHARLES 11942 41968071992013844228044.8465MANGL
+8992COUDREE PASCAL 11943 91968031988072273717260.3265MSANS
+9382CONSTANCE MADELEINE 21944 519830619860211131 9657.1265VSANS
+0255MARTINIQUE GERARD 11946 31994121993123882428316.7365MSANS
+8195EXELMANS BERNARD 11946 91984051984111215710278.1665MVENTE
+3879GOUT JACQUES 11947 51968121992122470018540.5765MSANS
+9678HETRES VIANNEY 11947 91968091994094121428006.1765MALLEM
+6027STRASBOURD JEAN CLAUDE 11951 21972101987052470018540.1565MALLEM
+7805BESSIERES JEAN 11952 51973031988112334017609.4265MSANS
+7152REUILLY ANNE 21953 91974071993121471512024.5665MINFOR
+4995BERCHET FRANCOISE 2195412199306199206 8656 8145.6065MMANAG
+1933ERMITAGE JEAN CLAUDE 11955 11991031994021249910471.6165MSANS
+0728VOISEMBERT ISABELLE 21955 61976011991011471512024.2165MSANS
+0718CERNAY MARC JEAN MARIE 11959 11988011987013669126843.7365.SANS
+2726ORDENER MARIE FRANCOISE 21959 21980071991101369311287.9765MSANS
+0225PLELO PHILIPPE 119591119800319790311389 9851.3365MSANS
+0630GOBELINS BERNARD 11959 71981031991012781920674.6165MTECHN
+1138ISARDS ELIANE 21960 21988101990042581519316.5865.SANS
+8716TOURELLES JOSETTE 21961 81983041989112090215980.4365DANGL
+3837CONTAMINES ANNIE 21961 81984121992061527112373.2265MANGL
+0223FOUSSEAU DOMINIQUE 21961 21996071995082005015476.6165DINFOR
+8553OUSTALADO PIERRE 11962 61984011993121326611017.7265MSANS
+1723HIGH MURIEL 21962 71983011982011608112917.1865MSANS
+2779PLAT MICHEL 11963121984051993102401918074.6765CANGL
+7160BOILEAU DENIS 11964111985031990111949415051.9565MANGL
+1054MARINET CRISTOFORO 11964101985091993092401918076.4465MALLEM
+0034ANGELY JEAN PIERRE 11965 31988081991121249910473.3265MINFOR
+0684DIEUDONNE CORINNE 21965101988121987121249910473.7465MSANS
+4943SICARD DOMINIQUE 21966 919931019921010363 9233.2765MINFOR
+8211CARLE PATRICK 11966 31994011993011621213033.5665MALLEM
+1276GREFFIER SERGE 11967 119930619940110024 8999.1365CSANS
+5313BIARRITZ CHRISTINE 21967 91990111991012602319433.9065.ALLEM
+5161DUBOC NICOLE 219671219880119870111302 9774.4865MANGL
+1515SABLEAUX REGINE 21969 71993011992011839014313.2665MSANS
+7518LANORVILLE JEAN DAVID ALBERT 119701219960519950511389 9851.7065CSANS
+6488CATALAGNE PHILIPPE 11970 71996101995101706413577.4365CSANS
+8039LAURENS PATRICIA 21971111993031995011557012567.4165.SANS
+7894PEPINIERE MARIE ANNE 21971 41991111991111723313653.7565MSANS
+9988MEN JACQUES 11972 71994061993061420611638.1665CANGL
+0742TOUTES JEAN FRANCOIS 11972 71993031992031420611637.6665CANGL
+3618FREDISANE BRUNO 119751019960619950611389 9852.5465CANGL
+7403AUGUSTINES ERICK 11937 61988031987024330331419.2172.ALLEM
+7418PATRICIA JEAN CLAUDE 11944 71990071993011369311286.2072.SANS
+9902CORSE MARIE JOSE 21958 41988101983101326611018.1872.INFOR
+1972FLANDRIN CATHERINE 21963121988101983101288210744.3772.SANS
+6223BEAR MICHELINE 21963 51989061992031450311831.6972.SANS
+1899CHEVILLY ISABELLE 21963 71989011992061450311832.7272MTECHN
+1131BLAISE MIHOKO 21963101990011991061450311831.0372.SANS
+7170AIGUEBONNE MARIE 21971 11995101994101206910241.9972CSANS
+0384LAMBESC ALBERT 11973 119901019920110024 8999.7672.TECHN
+4786VIGEN EVELYNE 21939121962121990102273717261.1873MINFOR
+5969COTE MIDORI 21946121994101993102334017610.5973MSANS
+6378MYOSOTIS YVES 11949 31992011994113844228045.8873.SANS
+3664MAREUIL NADINE 21966 21989061989111288210744.8673.SANS
+8858EANOLIAS JACQUELINE 21949 51977071991121911114778.7075CSANS
+1090LORETTE YVES ANDRE 11950 61971081995013587826261.5875MSANS
+3800KOUTIO ALAIN 11961 91982121989052090215980.3975MINFOR
+5591PALALDA MARC 11965 81995061994061267210590.3275MSANS
diff --git a/storage/connect/mysql-test/connect/std_data/employee.dat b/storage/connect/mysql-test/connect/std_data/employee.dat new file mode 100644 index 00000000000..c571667f9b3 --- /dev/null +++ b/storage/connect/mysql-test/connect/std_data/employee.dat @@ -0,0 +1,27 @@ +74200 BANCROFT 2 SALESMAN 70012 0318 24888 9600.00 +02345 SMITH 1 ENGINEER 31416 2452 11111 9000.00 +78943 MERCHANT 1 SALESMAN 70012 0318 24888 8700.00 +07654 FUNNIGUY 1 ADMINISTRATOR 40567 0319 33333 8500.00 +45678 BUGHAPPY 1 PROGRAMMER 40567 0319 12345 8500.00 +34567 BIGHEAD 1 SCIENTIST 31416 2452 11111 8000.00 +77777 SHRINKY 2 ADMINISTRATOR 70012 0318 27845 7500.00 +74234 WALTER 1 ENGINEER 70012 0318 24888 7400.00 +56789 FODDERMAN 1 SALESMAN 40567 0319 12345 7000.00 +73452 TONGHO 1 ENGINEER 70012 0318 24888 6800.00 +22222 SHORTSIGHT 2 SECRETARY 87777 0021 5500.00 +55555 MESSIFUL 2 SECRETARY 40567 0319 12345 5000.50 +27845 HONEY 2 SECRETARY 70012 0318 24888 4900.00 +98765 GOOSEPEN 1 ADMINISTRATOR 07654 0319 33333 4700.00 +11111 CHERRY 2 SECRETARY 31416 2452 4500.00 +33333 MONAPENNY 2 SECRETARY 07654 0319 3800.00 +12345 KITTY 2 TYPIST 40567 0319 3000.45 +24888 PLUMHEAD 2 TYPIST 27845 0318 2800.00 +87777 STRONG 1 DIRECTOR 0021 22222 23000.00 +76543 BULLOZER 1 SALESMAN 40567 0319 12345 14800.00 +70012 WERTHER 1 DIRECTOR 87777 0318 27845 14500.00 +40567 QUINN 1 DIRECTOR 87777 0319 55555 14000.00 +31416 ORELLY 1 ENGINEER 87777 2452 11111 13400.00 +36666 BIGHORN 1 SCIENTIST 31416 2452 11111 11000.00 +00137 BROWNY 1 ENGINEER 40567 0319 12345 10500.00 +73111 WHEELFOR 1 SALESMAN 70012 0318 24888 10030.00 +00023 MARTIN 1 ENGINEER 40567 0319 12345 10000.00 diff --git a/storage/connect/mysql-test/connect/std_data/funny.txt b/storage/connect/mysql-test/connect/std_data/funny.txt new file mode 100644 index 00000000000..e69cd7db311 --- /dev/null +++ b/storage/connect/mysql-test/connect/std_data/funny.txt @@ -0,0 +1,3 @@ +12345,'BERTRAND',#200;5009.13 +56, 'POIROT-DELMOTTE' ,#4256 ;18009 +345 ,'TRUCMUCHE' , #67; 19000.25 diff --git a/storage/connect/mysql-test/connect/std_data/funny2.txt b/storage/connect/mysql-test/connect/std_data/funny2.txt new file mode 100644 index 00000000000..f9080e74d9a --- /dev/null +++ b/storage/connect/mysql-test/connect/std_data/funny2.txt @@ -0,0 +1,3 @@ +12345,'BERTRAND',#200;5009.13 +56, 'POIROT-DELMOTTE' ,# ;18009 +345 ,'' , #67; 19000.25 diff --git a/storage/connect/mysql-test/connect/std_data/latin1.xml b/storage/connect/mysql-test/connect/std_data/latin1.xml new file mode 100644 index 00000000000..c6f1f2c8041 --- /dev/null +++ b/storage/connect/mysql-test/connect/std_data/latin1.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<a><b><c>�������</c></b></a> diff --git a/storage/connect/mysql-test/connect/std_data/nocs.xml b/storage/connect/mysql-test/connect/std_data/nocs.xml new file mode 100644 index 00000000000..b2f110858f4 --- /dev/null +++ b/storage/connect/mysql-test/connect/std_data/nocs.xml @@ -0,0 +1,2 @@ +<?xml version="1.0"?> +<a><b><c>�������</c></b></a> diff --git a/storage/connect/mysql-test/connect/std_data/people.csv b/storage/connect/mysql-test/connect/std_data/people.csv new file mode 100644 index 00000000000..64567aec9d0 --- /dev/null +++ b/storage/connect/mysql-test/connect/std_data/people.csv @@ -0,0 +1,3 @@ +Name;birth;children +"Archibald";17/05/01;3 +"Nabucho";12/08/03;2 diff --git a/storage/connect/mysql-test/connect/std_data/sexe.csv b/storage/connect/mysql-test/connect/std_data/sexe.csv new file mode 100644 index 00000000000..37d63169133 --- /dev/null +++ b/storage/connect/mysql-test/connect/std_data/sexe.csv @@ -0,0 +1,3 @@ +0;Inconnu
+1;Masculin
+2;Feminin
diff --git a/storage/connect/mysql-test/connect/std_data/sitmat.csv b/storage/connect/mysql-test/connect/std_data/sitmat.csv new file mode 100644 index 00000000000..e93f121a839 --- /dev/null +++ b/storage/connect/mysql-test/connect/std_data/sitmat.csv @@ -0,0 +1,7 @@ +.;Inconnu
+C;Celibataire
+D;Divorce
+L;Union libre
+M;Marie
+S;Separe
+V;Veuf
diff --git a/storage/connect/mysql-test/connect/std_data/test.sqlite3 b/storage/connect/mysql-test/connect/std_data/test.sqlite3 Binary files differnew file mode 100644 index 00000000000..97cd5d38029 --- /dev/null +++ b/storage/connect/mysql-test/connect/std_data/test.sqlite3 diff --git a/storage/connect/mysql-test/connect/std_data/xsample.xml b/storage/connect/mysql-test/connect/std_data/xsample.xml new file mode 100644 index 00000000000..20c67fe123b --- /dev/null +++ b/storage/connect/mysql-test/connect/std_data/xsample.xml @@ -0,0 +1,35 @@ +<?xml version="1.0" encoding="UTF-8"?> +<BIBLIO SUBJECT="XML"> + <BOOK ISBN="9782212090819" LANG="fr" SUBJECT="applications"> + <AUTHOR> + <FIRSTNAME>Jean-Christophe</FIRSTNAME> + <LASTNAME>Bernadac</LASTNAME> + </AUTHOR> + <AUTHOR> + <FIRSTNAME>François</FIRSTNAME> + <LASTNAME>Knab</LASTNAME> + </AUTHOR> + <TITLE>Construire une application XML</TITLE> + <PUBLISHER> + <NAME>Eyrolles</NAME> + <PLACE>Paris</PLACE> + </PUBLISHER> + <DATEPUB>1999</DATEPUB> + </BOOK> + <BOOK ISBN="9782840825685" LANG="fr" SUBJECT="applications"> + <AUTHOR> + <FIRSTNAME>William J.</FIRSTNAME> + <LASTNAME>Pardi</LASTNAME> + </AUTHOR> + <TRANSLATOR PREFIX="adapté de l'anglais par"> + <FIRSTNAME>James</FIRSTNAME> + <LASTNAME>Guerin</LASTNAME> + </TRANSLATOR> + <TITLE>XML en Action</TITLE> + <PUBLISHER> + <NAME>Microsoft Press</NAME> + <PLACE>Paris</PLACE> + </PUBLISHER> + <DATEPUB>1999</DATEPUB> + </BOOK> +</BIBLIO> diff --git a/storage/connect/mysql-test/connect/suite.opt b/storage/connect/mysql-test/connect/suite.opt new file mode 100644 index 00000000000..a67571f52ae --- /dev/null +++ b/storage/connect/mysql-test/connect/suite.opt @@ -0,0 +1 @@ +--plugin-load-add=$HA_CONNECT_SO --plugin-connect=ON diff --git a/storage/connect/mysql-test/connect/suite.pm b/storage/connect/mysql-test/connect/suite.pm new file mode 100644 index 00000000000..8ae5ca7d886 --- /dev/null +++ b/storage/connect/mysql-test/connect/suite.pm @@ -0,0 +1,9 @@ +package My::Suite::Connect; + +@ISA = qw(My::Suite); + +return "No CONNECT engine" unless $ENV{HA_CONNECT_SO} or + $::mysqld_variables{'connect'} eq "ON"; + +bless { }; + diff --git a/storage/connect/mysql-test/connect/t/bin.test b/storage/connect/mysql-test/connect/t/bin.test new file mode 100644 index 00000000000..0266fd3e357 --- /dev/null +++ b/storage/connect/mysql-test/connect/t/bin.test @@ -0,0 +1,81 @@ +let $MYSQLD_DATADIR= `select @@datadir`; + +let $TABLE_OPTIONS=TABLE_TYPE=BIN; +let $FILE_EXT=BIN; +--source grant.inc + +--copy_file $MTR_SUITE_DIR/std_data/Testbal.dat $MYSQLD_DATADIR/test/Testbal.dat + +--echo # +--echo # Testing errors +--echo # +CREATE TABLE t1 +( + ID INT NOT NULL +) Engine=CONNECT TABLE_TYPE=BIN FILE_NAME='nonexistent.txt'; +--replace_regex /on .*test.nonexistent.txt/on DATADIR\/test\/nonexistent.txt/ +# TODO: check why this is needed for Windows +--replace_result Open(rt) Open(rb) +SELECT * FROM t1; +DROP TABLE t1; + +SET time_zone='+00:00'; +CREATE TABLE t1 +( + fig INT(4) NOT NULL FIELD_FORMAT='C', + name CHAR(10) not null, + birth DATE NOT NULL, + id CHAR(5) NOT NULL FIELD_FORMAT='S', + salary DOUBLE(9,2) NOT NULL DEFAULT 0.00 FIELD_FORMAT='F', + dept INT(4) NOT NULL FIELD_FORMAT='S' +) ENGINE=CONNECT TABLE_TYPE=BIN BLOCK_SIZE=5 FILE_NAME='Testbal.dat'; +SELECT * FROM t1; + +--error ER_GET_ERRMSG +INSERT INTO t1 VALUES (55555,'RONALD','1980-02-26','3333',4444.44,555); +INSERT INTO t1 VALUES (5555,'RONALD','1980-02-26','3333',4444.44,555); +SELECT * FROM t1; + +DROP TABLE t1; + +--echo # +--echo # Testing READONLY tables +--echo # +CREATE TABLE t1 +( + fig INT(4) NOT NULL FIELD_FORMAT='C', + name CHAR(10) not null, + birth DATE NOT NULL, + id CHAR(5) NOT NULL FIELD_FORMAT='S', + salary DOUBLE(9,2) NOT NULL DEFAULT 0.00 FIELD_FORMAT='F', + dept INT(4) NOT NULL FIELD_FORMAT='S' +) ENGINE=CONNECT TABLE_TYPE=BIN READONLY=Yes FILE_NAME='Testbal.dat'; +--error ER_GET_ERRMSG +INSERT INTO t1 VALUES (7777,'BILL','1973-06-30',4444,5555.555,777); +ALTER TABLE t1 READONLY=NO; +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES (7777,'BILL','1973-06-30',4444,5555.555,777); +SELECT * FROM t1; +ALTER TABLE t1 READONLY=YES; +SHOW CREATE TABLE t1; +--error ER_GET_ERRMSG +INSERT INTO t1 VALUES (7777,'BILL','1973-06-30',4444,5555.555,777); +DROP TABLE t1; + + +--echo # +--echo # Testing that the underlying file is created +--echo # +CREATE TABLE t1 +( + c CHAR(4) NOT NULL FIELD_FORMAT='C' +) ENGINE=CONNECT TABLE_TYPE=BIN FILE_NAME='bin2.dat'; +INSERT INTO t1 VALUES (10),(20),(300),(4000); +SELECT * FROM t1; +DROP TABLE t1; + +# +# Clean up +# +--remove_file $MYSQLD_DATADIR/test/Testbal.dat +--remove_file $MYSQLD_DATADIR/test/bin2.dat diff --git a/storage/connect/mysql-test/connect/t/csv.test b/storage/connect/mysql-test/connect/t/csv.test new file mode 100644 index 00000000000..6578ba83a9a --- /dev/null +++ b/storage/connect/mysql-test/connect/t/csv.test @@ -0,0 +1,189 @@ +let $MYSQLD_DATADIR= `select @@datadir`; + +let $TABLE_OPTIONS=TABLE_TYPE=CSV; +let $FILE_EXT=CSV; +--source grant.inc + +--copy_file $MTR_SUITE_DIR/std_data/people.csv $MYSQLD_DATADIR/test/people.csv + +SET NAMES utf8; + +--echo # +--echo # Testing errors +--echo # +CREATE TABLE t1 +( + ID INT NOT NULL +) Engine=CONNECT TABLE_TYPE=CSV FILE_NAME='nonexistent.txt'; +--replace_regex /on .*test.nonexistent.txt/on DATADIR\/test\/nonexistent.txt/ +# TODO: check why this is needed for Windows +--replace_result Open(rt) Open(rb) +SELECT * FROM t1; +DROP TABLE t1; + +--echo # +--echo # Testing examples from the manual +--echo # +CREATE TABLE t1 +( + name CHAR(12) NOT NULL, + birth DATE NOT NULL DATE_FORMAT='DD/MM/YY', + children SMALLINT(2) NOT NULL +) ENGINE=CONNECT TABLE_TYPE=CSV FILE_NAME='people.csv' + HEADER=1 SEP_CHAR=';' QUOTED=1; +SELECT * FROM t1; +INSERT INTO t1 VALUES ('RONALD','1980-02-26',4); +SELECT * FROM t1; +DROP TABLE t1; +--chmod 0777 $MYSQLD_DATADIR/test/people.csv +--replace_result $MYSQLD_DATADIR DATADIR +--eval SELECT REPLACE(LOAD_FILE('$MYSQLD_DATADIR/test/people.csv'),'\r\n','\n'); + +--echo # +--echo # Testing READONLY tables +--echo # +CREATE TABLE t1 +( + name CHAR(12) NOT NULL, + birth DATE NOT NULL DATE_FORMAT='DD/MM/YY', + children SMALLINT(2) NOT NULL +) ENGINE=CONNECT TABLE_TYPE=CSV FILE_NAME='people.csv' + HEADER=1 SEP_CHAR=';' QUOTED=1 READONLY=yes; +--error ER_GET_ERRMSG +INSERT INTO t1 VALUES ('BILL','1973-06-30',5); +--error ER_GET_ERRMSG +UPDATE t1 SET children=6 WHERE name='BILL'; +--error ER_GET_ERRMSG +DELETE FROM t1 WHERE name='BILL'; +--error ER_GET_ERRMSG +TRUNCATE TABLE t1; +SELECT * FROM t1; +ALTER TABLE t1 READONLY=no; +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES ('BILL','1973-06-30',5); +SELECT * FROM t1; +ALTER TABLE t1 READONLY=1; +SHOW CREATE TABLE t1; +--error ER_GET_ERRMSG +INSERT INTO t1 VALUES ('BILL','1973-06-30',5); +SELECT * FROM t1; +DROP TABLE t1; + + +--echo # +--echo # Testing that the underlying file is created +--echo # +CREATE TABLE t1 +( + c1 CHAR(12) NOT NULL, + c2 CHAR(12) NOT NULL +) ENGINE=CONNECT TABLE_TYPE=CSV FILE_NAME='tmp.csv' + HEADER=1 SEP_CHAR=',' QUOTED=1; +INSERT INTO t1 VALUES (10,10),(20,20),(300,300),(4000,4000), ('a b','c d'); +SELECT * FROM t1; +DROP TABLE t1; +--chmod 0777 $MYSQLD_DATADIR/test/tmp.csv +--replace_result $MYSQLD_DATADIR DATADIR +--eval SELECT REPLACE(LOAD_FILE('$MYSQLD_DATADIR/test/tmp.csv'),'\r\n','\n'); + +--echo # +--echo # Creating a CSV table from a MyISAM table +--echo # +CREATE TABLE t1 (a VARCHAR(10) NOT NULL, b INT NOT NULL) ENGINE=MyISAM; +INSERT INTO t1 VALUES ('test1',1), ('test2',2); +CREATE TABLE t2 ENGINE=CONNECT TABLE_TYPE=CSV FILE_NAME='t2.csv' + AS SELECT * FROM t1; +SELECT * FROM t2; +DROP TABLE t2; +DROP TABLE t1; +--chmod 0777 $MYSQLD_DATADIR/test/t2.csv +--replace_result $MYSQLD_DATADIR DATADIR +--eval SELECT REPLACE(LOAD_FILE('$MYSQLD_DATADIR/test/t2.csv'),'\r\n','\n'); +--remove_file $MYSQLD_DATADIR/test/t2.csv + +--echo # +--echo # Testing international data +--echo # +CREATE TABLE t1 +( + c1 CHAR(12) NOT NULL +) ENGINE=CONNECT TABLE_TYPE=CSV FILE_NAME='t1.csv' + CHARSET=utf8; +INSERT INTO t1 VALUES ('á'); +SELECT * FROM t1; +DROP TABLE t1; +--chmod 0777 $MYSQLD_DATADIR/test/t1.csv +--replace_result $MYSQLD_DATADIR DATADIR +--eval SELECT HEX(REPLACE(LOAD_FILE('$MYSQLD_DATADIR/test/t1.csv'),'\r\n','\n')); +--remove_file $MYSQLD_DATADIR/test/t1.csv + +CREATE TABLE t1 +( + c1 CHAR(12) NOT NULL +) ENGINE=CONNECT TABLE_TYPE=CSV FILE_NAME='t1.csv' + CHARSET=utf8 DATA_CHARSET=latin1; +INSERT INTO t1 VALUES ('á'); +SELECT * FROM t1; +DROP TABLE t1; +--chmod 0777 $MYSQLD_DATADIR/test/t1.csv +--replace_result $MYSQLD_DATADIR DATADIR +--eval SELECT HEX(REPLACE(LOAD_FILE('$MYSQLD_DATADIR/test/t1.csv'),'\r\n','\n')); +--remove_file $MYSQLD_DATADIR/test/t1.csv + +CREATE TABLE t1 +( + c1 CHAR(12) NOT NULL +) ENGINE=CONNECT TABLE_TYPE=CSV FILE_NAME='t1.csv'; +INSERT INTO t1 VALUES ('á'); +SELECT * FROM t1; +DROP TABLE t1; +--chmod 0777 $MYSQLD_DATADIR/test/t1.csv +--replace_result $MYSQLD_DATADIR DATADIR +--eval SELECT HEX(REPLACE(LOAD_FILE('$MYSQLD_DATADIR/test/t1.csv'),'\r\n','\n')); +--remove_file $MYSQLD_DATADIR/test/t1.csv + +CREATE TABLE t1 +( + c1 CHAR(12) NOT NULL +) ENGINE=CONNECT TABLE_TYPE=CSV FILE_NAME='t1.csv' + CHARSET=latin1; +INSERT INTO t1 VALUES ('á'); +SELECT * FROM t1; +DROP TABLE t1; +--chmod 0777 $MYSQLD_DATADIR/test/t1.csv +--replace_result $MYSQLD_DATADIR DATADIR +--eval SELECT HEX(REPLACE(LOAD_FILE('$MYSQLD_DATADIR/test/t1.csv'),'\r\n','\n')); +--remove_file $MYSQLD_DATADIR/test/t1.csv + +CREATE TABLE t1 +( + c1 CHAR(12) NOT NULL +) ENGINE=CONNECT TABLE_TYPE=CSV FILE_NAME='t1.csv' + CHARSET=latin1 DATA_CHARSET=utf8; +INSERT INTO t1 VALUES ('á'); +SELECT * FROM t1; +DROP TABLE t1; +--chmod 0777 $MYSQLD_DATADIR/test/t1.csv +--replace_result $MYSQLD_DATADIR DATADIR +--eval SELECT HEX(REPLACE(LOAD_FILE('$MYSQLD_DATADIR/test/t1.csv'),'\r\n','\n')); +--remove_file $MYSQLD_DATADIR/test/t1.csv + +CREATE TABLE t1 +( + c1 CHAR(12) CHARACTER SET latin1 NOT NULL, + c2 CHAR(12) CHARACTER SET utf8 NOT NULL +) ENGINE=CONNECT TABLE_TYPE=CSV FILE_NAME='t1.csv'; +INSERT INTO t1 VALUES ('á','á'); +SELECT * FROM t1; +DROP TABLE t1; +--chmod 0777 $MYSQLD_DATADIR/test/t1.csv +--replace_result $MYSQLD_DATADIR DATADIR +--eval SELECT HEX(REPLACE(LOAD_FILE('$MYSQLD_DATADIR/test/t1.csv'),'\r\n','\n')); +--remove_file $MYSQLD_DATADIR/test/t1.csv + + +# +# Clean up +# +--remove_file $MYSQLD_DATADIR/test/people.csv +--remove_file $MYSQLD_DATADIR/test/tmp.csv diff --git a/storage/connect/mysql-test/connect/t/dbf.test b/storage/connect/mysql-test/connect/t/dbf.test new file mode 100644 index 00000000000..fb0bc21f52d --- /dev/null +++ b/storage/connect/mysql-test/connect/t/dbf.test @@ -0,0 +1,513 @@ +let $MYSQLD_DATADIR= `select @@datadir`; + +let $TABLE_OPTIONS=TABLE_TYPE=DBF; +let $FILE_EXT=DBF; +--source grant.inc + +--echo # +--echo # Testing errors +--echo # +CREATE TABLE t1 (a INT NOT NULL) ENGINE=CONNECT TABLE_TYPE=DBF FILE_NAME='t1.dbf'; +SHOW CREATE TABLE t1; +--replace_regex /on .*test.t1.dbf/on DATADIR\/test\/t1.dbf/ +SELECT * FROM t1; +DROP TABLE t1; + +--replace_regex /Cannot open .*test.t1.dbf/Cannot open DATADIR\/test\/t1.dbf/ +--error ER_UNKNOWN_ERROR +CREATE TABLE t1 ENGINE=CONNECT TABLE_TYPE=DBF FILE_NAME='t1.dbf'; +--replace_regex /Cannot open .*test.t1.dbf/Cannot open DATADIR\/test\/t1.dbf/ +SHOW WARNINGS; + + +DELIMITER //; +CREATE PROCEDURE test.dbf_field(in fieldno INT, in content BLOB) DETERMINISTIC +BEGIN + SELECT '---'; + SELECT fieldno AS `FieldN`; + SELECT TRIM(TRAILING 0x00 FROM LEFT(content, 10)) AS `Name`; + SELECT SUBSTRING(content, 12, 1) AS `Type`; + SELECT CONV(HEX(REVERSE(SUBSTRING(content,13,4))),16,10) AS `Offset`; + SELECT CONV(HEX(REVERSE(SUBSTRING(content,17,1))),16,10) AS `Length`; + SELECT CONV(HEX(REVERSE(SUBSTRING(content,18,1))),16,10) AS `Dec`; + SELECT HEX(REVERSE(SUBSTRING(content,19,1))) AS `Flags`; +-- SELECT CONV(HEX(REVERSE(SUBSTRING(content,20,4))),16,10) AS `Next`; +-- SELECT CONV(HEX(REVERSE(SUBSTRING(content,24,4))),16,10) AS `Step`; +END// + +CREATE PROCEDURE test.dbf_header(in fname VARCHAR(1024)) DETERMINISTIC +BEGIN + DECLARE content BLOB; + DECLARE offset INT; + DECLARE fieldno INT; + SELECT '--------'; + SELECT LOAD_FILE(fname) INTO content; + SELECT LENGTH(content) AS FileSize; + SELECT HEX(LEFT(content, 1)) AS DBF_Version; + SELECT CONV(HEX(REVERSE(SUBSTRING(content,5,4))),16,10) AS NRecords; + SELECT CONV(HEX(REVERSE(SUBSTRING(content,9,2))),16,10) AS FirstRecPos; + SELECT CONV(HEX(REVERSE(SUBSTRING(content,11,2))),16,10) AS RecLength; + SELECT HEX(REVERSE(SUBSTRING(content,29,2))) AS TableFlags; + SELECT HEX(REVERSE(SUBSTRING(content,30,1))) AS CodePageMark; + SET offset=33; + SET fieldno=0; + WHILE SUBSTR(content, offset, 1) <> 0x0D AND offset + 32 < LENGTH(content) DO + CALL dbf_field(fieldno, SUBSTRING(content, offset, 32)); + SET offset=offset + 32; + SET fieldno=fieldno + 1; + END WHILE; + SELECT '--------'; +END// +DELIMITER ;// + + +--echo # +--echo # Testing READONLY tables +--echo # +CREATE TABLE t1 (a INT NOT NULL) ENGINE=CONNECT TABLE_TYPE=DBF FILE_NAME='t1.dbf'; +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES (10),(20); +SELECT * FROM t1; +ALTER TABLE t1 READONLY=Yes; +SHOW CREATE TABLE t1; +--error ER_GET_ERRMSG +INSERT INTO t1 VALUES (30); +--error ER_GET_ERRMSG +UPDATE t1 SET a=30 WHERE a=10; +--error ER_GET_ERRMSG +DELETE FROM t1 WHERE a=10; +--error ER_GET_ERRMSG +TRUNCATE TABLE t1; +ALTER TABLE t1 READONLY=NO; +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES (30); +SELECT * FROM t1; +DROP TABLE t1; +--remove_file $MYSQLD_DATADIR/test/t1.dbf + + +--echo # +--echo # This SQL script crashed (dbf01.sql) +--echo # +CREATE TABLE t1 +( + a int(11) NOT NULL, + b char(10) NOT NULL, + c varchar(10) NOT NULL +) ENGINE=CONNECT table_type=DBF file_name='t1.dbf'; +INSERT INTO t1 VALUES (1,'1','1'); +INSERT INTO t1 VALUES (2,'2','2'); +SELECT * FROM t1; +DROP TABLE t1; +--remove_file $MYSQLD_DATADIR/test/t1.dbf + + +--echo # +--echo # Testing that table options in lower case and mixed case are understood: +--echo # +CREATE TABLE t1 (a INT NOT NULL) ENGINE=CONNECT table_type=dbf file_name='t1.dbf'; +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES (10); +SELECT * FROM t1; +DROP TABLE t1; +--remove_file $MYSQLD_DATADIR/test/t1.dbf +CREATE TABLE t1 (a CHAR(10) NOT NULL) ENGINE=CONNECT Table_Type=dbf File_Name='t1.dbf'; +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES ('test'); +SELECT * FROM t1; +--chmod 0777 $MYSQLD_DATADIR/test/t1.dbf +--vertical_results +--replace_result $MYSQLD_DATADIR MYSQLD_DATADIR +eval CALL dbf_header('$MYSQLD_DATADIR/test/t1.dbf'); +--horizontal_results +DROP TABLE t1; +--remove_file $MYSQLD_DATADIR/test/t1.dbf + + +# +# TODO: this creates DBF record with length=32, which looks wrong +# +--echo # +--echo # Testing multiple columns +--echo # +CREATE TABLE t1 +( + a INT NOT NULL, + b CHAR(10) NOT NULL, + c VARCHAR(10) NOT NULL +) ENGINE=CONNECT TABLE_TYPE=DBF FILE_NAME='t1.dbf'; +INSERT INTO t1 VALUES (1,'1','1'); +INSERT INTO t1 VALUES (2,'2','2'); +SELECT * FROM t1; +--chmod 0777 $MYSQLD_DATADIR/test/t1.dbf +--vertical_results +--replace_result $MYSQLD_DATADIR MYSQLD_DATADIR +eval CALL dbf_header('$MYSQLD_DATADIR/test/t1.dbf'); +--horizontal_results +DROP TABLE t1; +--remove_file $MYSQLD_DATADIR/test/t1.dbf + + +--echo # +--echo # Testing long column name +--echo # +--error ER_UNKNOWN_ERROR +CREATE TABLE t1 +( + a012345678901234567890123456789 INT NOT NULL +) ENGINE=CONNECT TABLE_TYPE=DBF FILE_NAME='t1.dbf'; + +--echo # +--echo # Testing 2 columns with long names (12) +--echo # +--error ER_UNKNOWN_ERROR +CREATE TABLE t1 +( + a0123456789a INT NOT NULL, + b0123456789b INT NOT NULL +) ENGINE=CONNECT TABLE_TYPE=DBF FILE_NAME='t02x11.dbf'; + +--echo # +--echo # Testing 2 columns with long names (11) +--echo # +--error ER_UNKNOWN_ERROR +CREATE TABLE t1 +( + a012345678a INT NOT NULL, + b012345678b INT NOT NULL +) ENGINE=CONNECT TABLE_TYPE=DBF FILE_NAME='t02x12.dbf'; + +--echo # +--echo # Testing 2 columns name length 10 (maximum possible length) +--echo # +CREATE TABLE t1 +( + a01234567a INT NOT NULL, + b01234567b INT NOT NULL +) ENGINE=CONNECT TABLE_TYPE=DBF FILE_NAME='t02x13.dbf'; +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES (1,2); +SELECT * FROM t1; +DROP TABLE t1; +--remove_file $MYSQLD_DATADIR/test/t02x13.dbf + + +--echo # +--echo # Testing BIGINT +--echo # +CREATE TABLE t1 +( + a bigint NOT NULL +) ENGINE=CONNECT TABLE_TYPE=DBF FILE_NAME='t1.dbf'; +INSERT INTO t1 VALUES (0x7FFFFFFFFFFFFFFF); +INSERT INTO t1 VALUES (-0x8000000000000000); +SELECT * FROM t1; +--chmod 0777 $MYSQLD_DATADIR/test/t1.dbf +--vertical_results +--replace_result $MYSQLD_DATADIR MYSQLD_DATADIR +eval CALL dbf_header('$MYSQLD_DATADIR/test/t1.dbf'); +--horizontal_results +DROP TABLE t1; +--remove_file $MYSQLD_DATADIR/test/t1.dbf + + +--echo # +--echo # Testing TINYINT +--echo # +CREATE TABLE t1 +( + a TINYINT NOT NULL +) ENGINE=CONNECT TABLE_TYPE=DBF FILE_NAME='t1.dbf'; +INSERT INTO t1 VALUES (123); +SELECT * FROM t1; +DROP TABLE t1; +--remove_file $MYSQLD_DATADIR/test/t1.dbf + + +--echo # +--echo # Testing SMALLINT +--echo # +CREATE TABLE t1 +( + a SMALLINT NOT NULL +) ENGINE=CONNECT TABLE_TYPE=DBF FILE_NAME='t1.dbf'; +INSERT INTO t1 VALUES (0x7FFF); +INSERT INTO t1 VALUES (-0x8000); +SELECT * FROM t1; +--chmod 0777 $MYSQLD_DATADIR/test/t1.dbf +--vertical_results +--replace_result $MYSQLD_DATADIR MYSQLD_DATADIR +eval CALL dbf_header('$MYSQLD_DATADIR/test/t1.dbf'); +--horizontal_results +DROP TABLE t1; +--remove_file $MYSQLD_DATADIR/test/t1.dbf + + +--echo # +--echo # Testing VARCHAR +--echo # +CREATE TABLE t1 +( + a VARCHAR(255) NOT NULL +) ENGINE=CONNECT TABLE_TYPE=DBF FILE_NAME='t1.dbf'; +INSERT INTO t1 VALUES (REPEAT('a',255)); +SELECT LENGTH(a) FROM t1; +--chmod 0777 $MYSQLD_DATADIR/test/t1.dbf +--vertical_results +--replace_result $MYSQLD_DATADIR MYSQLD_DATADIR +eval CALL dbf_header('$MYSQLD_DATADIR/test/t1.dbf'); +--horizontal_results +DROP TABLE t1; +--remove_file $MYSQLD_DATADIR/test/t1.dbf + + +--echo # +--echo # Testing too long CHAR +--echo # All columns longer than 255 bytes should be rejected +--echo # +--error ER_UNKNOWN_ERROR +CREATE TABLE t1 +( + a CHAR(86) CHARACTER SET utf8 NOT NULL +) ENGINE=CONNECT TABLE_TYPE=DBF FILE_NAME='t1.dbf'; +--error ER_UNKNOWN_ERROR + + +--echo # +--echo # Testing too long VARCHAR +--echo # All columns longer than 255 bytes should be rejected +--echo # +--error ER_UNKNOWN_ERROR +CREATE TABLE t1 +( + a VARCHAR(256) NOT NULL +) ENGINE=CONNECT TABLE_TYPE=DBF FILE_NAME='t1.dbf'; +--error ER_UNKNOWN_ERROR +CREATE TABLE t1 +( + a VARCHAR(86) CHARACTER SET utf8 NOT NULL +) ENGINE=CONNECT TABLE_TYPE=DBF FILE_NAME='t1.dbf'; +--error ER_UNKNOWN_ERROR +CREATE TABLE t1 +( + a VARCHAR(64000) NOT NULL +) ENGINE=CONNECT TABLE_TYPE=DBF FILE_NAME='t1.dbf'; + + +--echo # +--echo # Testing BLOB +--echo # +--error ER_UNKNOWN_ERROR +CREATE TABLE t1 +( + a BLOB +) ENGINE=CONNECT TABLE_TYPE=DBF FILE_NAME='t1.dbf'; +--error ER_UNKNOWN_ERROR +CREATE TABLE t1 +( + a TINYBLOB +) ENGINE=CONNECT TABLE_TYPE=DBF FILE_NAME='t1.dbf'; +--error ER_UNKNOWN_ERROR +CREATE TABLE t1 +( + a MEDIUMBLOB +) ENGINE=CONNECT TABLE_TYPE=DBF FILE_NAME='t1.dbf'; +--error ER_UNKNOWN_ERROR +CREATE TABLE t1 +( + a LONGBLOB +) ENGINE=CONNECT TABLE_TYPE=DBF FILE_NAME='t1.dbf'; + + +# TODO: utf8 does not work +#--echo # +#--echo # Testing varchar with utf8 +#--echo # +#SET NAMES utf8; +#CREATE TABLE t1 +#( +# a VARCHAR(10) CHARACTER SET utf8 +#) ENGINE=CONNECT TABLE_TYPE=DBF FILE_NAME='t1.dbf'; +#INSERT INTO t1 VALUES (REPEAT(_ucs2 0x00DF,10)); +#SELECT * FROM t1; +#DROP TABLE IF EXISTS t1; +#--remove_file $MYSQLD_DATADIR/test/t1.dbf + + +--echo # +--echo # Testing DATE +--echo # +CREATE TABLE t1 +( + a DATE NOT NULL +) ENGINE=CONNECT TABLE_TYPE=DBF FILE_NAME='t1.dbf'; +INSERT INTO t1 VALUES ('2001-01-01'); +SELECT * FROM t1; +--chmod 0777 $MYSQLD_DATADIR/test/t1.dbf +--vertical_results +--replace_result $MYSQLD_DATADIR MYSQLD_DATADIR +eval CALL dbf_header('$MYSQLD_DATADIR/test/t1.dbf'); +--horizontal_results +DROP TABLE t1; +--remove_file $MYSQLD_DATADIR/test/t1.dbf + + + +--echo # +--echo # Testing FLOAT +--echo # +CREATE TABLE t1 +( + a FLOAT(12,4) NOT NULL +) ENGINE=CONNECT TABLE_TYPE=DBF FILE_NAME='t1.dbf'; +INSERT INTO t1 VALUES (123); +SELECT * FROM t1; +--chmod 0777 $MYSQLD_DATADIR/test/t1.dbf +--vertical_results +--replace_result $MYSQLD_DATADIR MYSQLD_DATADIR +eval CALL dbf_header('$MYSQLD_DATADIR/test/t1.dbf'); +--horizontal_results +DROP TABLE t1; +--remove_file $MYSQLD_DATADIR/test/t1.dbf +# +# TODO: this return error: +# Got error 122 'Value 123.0000000000 too long for column a of length 12' +# from CONNECT +# +#CREATE TABLE t1 +#( +# a FLOAT NOT NULL +#) ENGINE=CONNECT TABLE_TYPE=DBF FILE_NAME='t1.dbf'; +#--error ER_GET_ERRMSG - why this error? +#INSERT INTO t1 VALUES (123); +#SELECT * FROM t1; +#DROP TABLE IF EXISTS t1; +#--remove_file $MYSQLD_DATADIR/test/t1.dbf + + +# +# TODO: this creates a column of type 'D' (date), which is wrong +# +#--echo # +#--echo # Testing DATETIME +#--echo # +#CREATE TABLE t1 +#( +# a DATETIME NOT NULL +#) ENGINE=CONNECT TABLE_TYPE=DBF FILE_NAME='t1.dbf'; +#INSERT INTO t1 VALUES ('2013-02-01'); +#SELECT * FROM t1; +#DROP TABLE t1; +#--remove_file $MYSQLD_DATADIR/test/t1.dbf + + +# +# TODO: this creates a column of type 'D' (date), which is wrong +# +#--echo # +#--echo # Testing TIMESTAMP +#--echo # +#CREATE TABLE t1 +#( +# a TIMESTAMP +#) ENGINE=CONNECT TABLE_TYPE=DBF FILE_NAME='t1.dbf'; +#INSERT INTO t1 VALUES ('2013-02-01'); +#SELECT * FROM t1; +#DROP TABLE t1; +#--remove_file $MYSQLD_DATADIR/test/t1.dbf + + +--echo # +--echo # Testing double +--echo # +CREATE TABLE t1 +( + a DOUBLE(20,5) NOT NULL +) ENGINE=CONNECT TABLE_TYPE=DBF FILE_NAME='t1.dbf'; +INSERT INTO t1 VALUES (123); +INSERT INTO t1 VALUES (123456789.12345); +SELECT * FROM t1; +--chmod 0777 $MYSQLD_DATADIR/test/t1.dbf +--vertical_results +--replace_result $MYSQLD_DATADIR MYSQLD_DATADIR +eval CALL dbf_header('$MYSQLD_DATADIR/test/t1.dbf'); +--horizontal_results +DROP TABLE IF EXISTS t1; +--remove_file $MYSQLD_DATADIR/test/t1.dbf + + +# TODO: +# Testing with no FILE_NAME specified +# Currently it returns: +# ERROR 1296 (HY000): Got error 174 'Open(a+) error 21 +# on /opt/mariadb-5.5/data/: Is a directory' from CONNECT +#CREATE TABLE t1 (a INT) ENGINE=CONNECT TABLE_TYPE=DBF; + +--echo # +--echo # Testing ALTER +--echo # +CREATE TABLE t1 +( + a VARCHAR(10) NOT NULL +) ENGINE=CONNECT TABLE_TYPE=DBF FILE_NAME='t1.dbf'; +INSERT INTO t1 VALUES ('10'); +SELECT * FROM t1; +--chmod 0777 $MYSQLD_DATADIR/test/t1.dbf +--vertical_results +--replace_result $MYSQLD_DATADIR MYSQLD_DATADIR +eval CALL dbf_header('$MYSQLD_DATADIR/test/t1.dbf'); +--horizontal_results +ALTER TABLE t1 MODIFY a VARCHAR(10) NOT NULL; +SHOW CREATE TABLE t1; +SELECT * FROM t1; +--vertical_results +--replace_result $MYSQLD_DATADIR MYSQLD_DATADIR +eval CALL dbf_header('$MYSQLD_DATADIR/test/t1.dbf'); +--horizontal_results +ALTER TABLE t1 MODIFY a INT(10) NOT NULL; +SHOW CREATE TABLE t1; +SELECT * FROM t1; +--vertical_results +--replace_result $MYSQLD_DATADIR MYSQLD_DATADIR +eval CALL dbf_header('$MYSQLD_DATADIR/test/t1.dbf'); +--horizontal_results + +# TODO: this does not work on Windows +#ALTER TABLE t1 MODIFY a INT(8) NOT NULL; +#SHOW CREATE TABLE t1; +#--error ER_GET_ERRMSG +#SELECT * FROM t1; +#--vertical_results +#--replace_result $MYSQLD_DATADIR MYSQLD_DATADIR +#eval CALL dbf_header('$MYSQLD_DATADIR/test/t1.dbf'); +#--horizontal_results +DROP TABLE IF EXISTS t1; +--remove_file $MYSQLD_DATADIR/test/t1.dbf + + +--echo # +--echo # Testing NULL +--echo # +# TODO: NULLs should probably change to DEFAULT and produce a warning +CREATE TABLE t1 +( + c1 VARCHAR(10) NOT NULL, + c2 VARCHAR(10) NOT NULL DEFAULT 'def', + i1 INT NOT NULL, + i2 INT NOT NULL DEFAULT 123 +) ENGINE=CONNECT TABLE_TYPE=DBF FILE_NAME='t1.dbf'; +INSERT INTO t1 VALUES ('10','10',10,10); +#INSERT INTO t1 VALUES (NULL,NULL,NULL,NULL); +INSERT INTO t1(c1,i1) VALUES ('20',20); +INSERT INTO t1 VALUES ('30',DEFAULT,30,DEFAULT); +SELECT * FROM t1; +--chmod 0777 $MYSQLD_DATADIR/test/t1.dbf +--vertical_results +--replace_result $MYSQLD_DATADIR MYSQLD_DATADIR +eval CALL dbf_header('$MYSQLD_DATADIR/test/t1.dbf'); +--horizontal_results +DROP TABLE IF EXISTS t1; +--remove_file $MYSQLD_DATADIR/test/t1.dbf + +DROP PROCEDURE test.dbf_field; +DROP PROCEDURE test.dbf_header; diff --git a/storage/connect/mysql-test/connect/t/dir.test b/storage/connect/mysql-test/connect/t/dir.test new file mode 100644 index 00000000000..1d4ec2cedbf --- /dev/null +++ b/storage/connect/mysql-test/connect/t/dir.test @@ -0,0 +1,125 @@ +let $MYSQLD_DATADIR= `select @@datadir`; + + +--echo # +--echo # Testing FILE privilege +--echo # +GRANT ALL PRIVILEGES ON *.* TO user@localhost; +REVOKE FILE ON *.* FROM user@localhost; +--connect(user,localhost,user,,) +--connection user +SELECT user(); +--error ER_ACCESS_DENIED_ERROR +CREATE TABLE t1 ( + path VARCHAR(256) NOT NULL flag=1, + fname VARCHAR(256) NOT NULL, + ftype CHAR(4) NOT NULL, + size DOUBLE(12,0) NOT NULL flag=5 +) ENGINE=CONNECT TABLE_TYPE=DIR FILE_NAME='*.*'; +--connection default +SELECT user(); +CREATE TABLE t1 ( + path VARCHAR(256) NOT NULL flag=1, + fname VARCHAR(256) NOT NULL, + ftype CHAR(4) NOT NULL, + size DOUBLE(12,0) NOT NULL flag=5 +) ENGINE=CONNECT TABLE_TYPE=DIR FILE_NAME='*.*'; +# "size>0" to skip directory names on Windows +--replace_result $MYSQLD_DATADIR DATADIR/ +SELECT fname, ftype, size FROM t1 WHERE size>0; + +--connection user +SELECT user(); +--error ER_ACCESS_DENIED_ERROR +SELECT * FROM t1; +--error ER_ACCESS_DENIED_ERROR +INSERT INTO t1 VALUES ('xxx'); +--error ER_ACCESS_DENIED_ERROR +DELETE FROM t1 WHERE a='xxx'; +--error ER_ACCESS_DENIED_ERROR +UPDATE t1 SET a='yyy' WHERE a='xxx'; +--error ER_ACCESS_DENIED_ERROR +TRUNCATE TABLE t1; +--error ER_ACCESS_DENIED_ERROR +ALTER TABLE t1 READONLY=1; +--error ER_ACCESS_DENIED_ERROR +CREATE VIEW v1 AS SELECT * FROM t1; + +--echo # Testing a VIEW created with FILE privileges but accessed with no FILE +--connection default +SELECT user(); +CREATE VIEW v1 AS SELECT * FROM t1; +--connection user +SELECT user(); +--error ER_ACCESS_DENIED_ERROR +SELECT * FROM v1; +--error ER_ACCESS_DENIED_ERROR +INSERT INTO v1 VALUES (2); +--error ER_ACCESS_DENIED_ERROR +UPDATE v1 SET a=123; +--error ER_ACCESS_DENIED_ERROR +DELETE FROM v1; + +--disconnect user +--connection default +SELECT user(); +DROP VIEW v1; +DROP TABLE t1; +DROP USER user@localhost; +--echo # +--echo # Testing FILE privileges done +--echo # + + +CREATE TABLE t1 ( + path VARCHAR(256) NOT NULL flag=1, + fname VARCHAR(256) NOT NULL, + ftype CHAR(4) NOT NULL, + size DOUBLE(12,0) NOT NULL flag=5 +) ENGINE=CONNECT TABLE_TYPE=DIR FILE_NAME='*.txt' + OPTION_LIST='subdir=1'; + +--replace_result $MYSQLD_DATADIR DATADIR/ +SELECT * FROM t1; + +--copy_file $MTR_SUITE_DIR/std_data/boys.txt $MYSQLD_DATADIR/test/boys.txt +--copy_file $MTR_SUITE_DIR/std_data/boyswin.txt $MYSQLD_DATADIR/test/boyswin.txt + +--mkdir $MYSQLD_DATADIR/test/subdir/ +--copy_file $MYSQLD_DATADIR/test/boys.txt $MYSQLD_DATADIR/test/subdir/boys2.txt +--replace_result $MYSQLD_DATADIR DATADIR/ +SELECT fname, ftype, size FROM t1 ORDER BY fname, ftype, size; +ALTER TABLE t1 OPTION_LIST='subdir=0'; +SHOW CREATE TABLE t1; +--replace_result $MYSQLD_DATADIR DATADIR/ +SELECT fname, ftype, size FROM t1 ORDER BY fname, ftype, size; + +# TODO: add a better error message +--error ER_GET_ERRMSG +INSERT INTO t1 VALUES ('','','',''); + +DROP TABLE t1; + +# TODO: automatically add columns +--error ER_UNKNOWN_ERROR +CREATE TABLE t1 ENGINE=CONNECT TABLE_TYPE=DIR FILE_NAME='*.txt'; + + +# +# TODO: this fails on Linux +# +#CREATE TABLE t1 t1 ( +# DRIVE CHAR(2), +# PATH VARCHAR(256), +# FNAME VARCHAR(256), +# FTYPE CHAR(4), +# SIZE DOUBLE(12,0) flag=5, +# MODIFIED datetime +#) engine=CONNECT table_type=DIR file_name='*.txt'; +#SELECT * FROM t1; +#DROP TABLE t1; + +--remove_file $MYSQLD_DATADIR/test/subdir/boys2.txt +--rmdir $MYSQLD_DATADIR/test/subdir/ +--remove_file $MYSQLD_DATADIR/test/boys.txt +--remove_file $MYSQLD_DATADIR/test/boyswin.txt diff --git a/storage/connect/mysql-test/connect/t/fix.test b/storage/connect/mysql-test/connect/t/fix.test new file mode 100644 index 00000000000..d2dfeb21352 --- /dev/null +++ b/storage/connect/mysql-test/connect/t/fix.test @@ -0,0 +1,112 @@ +let $MYSQLD_DATADIR= `select @@datadir`; + +let $TABLE_OPTIONS=TABLE_TYPE=FIX; +let $FILE_EXT=FIX; +--source grant.inc + +--copy_file $MTR_SUITE_DIR/std_data/dept.dat $MYSQLD_DATADIR/test/dept.dat +--copy_file $MTR_SUITE_DIR/std_data/boys.txt $MYSQLD_DATADIR/test/boys.txt +--copy_file $MTR_SUITE_DIR/std_data/boyswin.txt $MYSQLD_DATADIR/test/boyswin.txt + +--echo # +--echo # Testing errors +--echo # +CREATE TABLE t1 +( + ID INT NOT NULL +) Engine=CONNECT TABLE_TYPE=DOS FILE_NAME='nonexistent.txt'; +--replace_regex /on .*test.nonexistent.txt/on DATADIR\/test\/nonexistent.txt/ +# TODO: check why this is needed for Windows +--replace_result Open(rt) Open(rb) +SELECT * FROM t1; +DROP TABLE t1; + +--echo # +--echo # Testing READONLY tables +--echo # +CREATE TABLE t1 +( + id INT NOT NULL +) ENGINE=CONNECT TABLE_TYPE=FIX FILE_NAME='t1.txt'; +INSERT INTO t1 VALUES (10); +SELECT * FROM t1; +ALTER TABLE t1 READONLY=1; +SHOW CREATE TABLE t1; +--error ER_GET_ERRMSG +INSERT INTO t1 VALUES (20); +--error ER_GET_ERRMSG +UPDATE t1 SET id=20 WHERE id=10; +--error ER_GET_ERRMSG +DELETE FROM t1 WHERE id=10; +--error ER_GET_ERRMSG +TRUNCATE TABLE t1; +ALTER TABLE t1 READONLY=0; +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES (20); +SELECT * FROM t1; +DROP TABLE t1; +--remove_file $MYSQLD_DATADIR/test/t1.txt + + +--echo # +--echo # Testing manual examples +--echo # +CREATE TABLE t1 +( + number CHAR(4) not null, + location CHAR(15) NOT NULL flag=5, + director CHAR(5) NOT NULL flag=20, + function CHAR(12) NOT NULL flag=26, + name CHAR(22) NOT NULL flag=38 +) ENGINE=CONNECT TABLE_TYPE=DOS FILE_NAME='dept.dat'; +SELECT * FROM t1; +DROP TABLE t1; + +CREATE TABLE t1 +( + name char(12) not null, + city char(12) not null, + birth date not null date_format='DD/MM/YYYY', + hired date not null date_format='DD/MM/YYYY' flag=36 +) ENGINE=CONNECT TABLE_TYPE=FIX FILE_NAME='boys.txt' ENDING=1; +SELECT * FROM t1; +DROP TABLE t1; + +CREATE TABLE t1 +( + name char(12) not null, + city char(12) not null, + birth date not null date_format='DD/MM/YYYY', + hired date not null date_format='DD/MM/YYYY' flag=36 +) ENGINE=CONNECT TABLE_TYPE=FIX FILE_NAME='boys.txt' LRECL=47 ENDING=1; +SELECT * FROM t1; +DROP TABLE t1; + + +CREATE TABLE t1 +( + name char(12) not null, + city char(12) not null, + birth date not null date_format='DD/MM/YYYY', + hired date not null date_format='DD/MM/YYYY' flag=36 +) ENGINE=CONNECT TABLE_TYPE=FIX FILE_NAME='boyswin.txt' ENDING=2; +SELECT * FROM t1; +DROP TABLE t1; + +CREATE TABLE t1 +( + name char(12) not null, + city char(12) not null, + birth date not null date_format='DD/MM/YYYY', + hired date not null date_format='DD/MM/YYYY' flag=36 +) ENGINE=CONNECT TABLE_TYPE=FIX FILE_NAME='boyswin.txt' LRECL=47 ENDING=2; +SELECT * FROM t1; +DROP TABLE t1; + + +# +# Clean up +# +--remove_file $MYSQLD_DATADIR/test/dept.dat +--remove_file $MYSQLD_DATADIR/test/boys.txt +--remove_file $MYSQLD_DATADIR/test/boyswin.txt diff --git a/storage/connect/mysql-test/connect/t/fmt.test b/storage/connect/mysql-test/connect/t/fmt.test new file mode 100644 index 00000000000..de7f8c06c1b --- /dev/null +++ b/storage/connect/mysql-test/connect/t/fmt.test @@ -0,0 +1,85 @@ +let $MYSQLD_DATADIR= `select @@datadir`; +--copy_file $MTR_SUITE_DIR/std_data/funny.txt $MYSQLD_DATADIR/test/funny.txt +--copy_file $MTR_SUITE_DIR/std_data/funny2.txt $MYSQLD_DATADIR/test/funny2.txt + +--echo # +--echo # Testing errors +--echo # +CREATE TABLE t1 +( + ID INT NOT NULL field_format=' %n%d%n' +) Engine=CONNECT table_type=FMT file_name='nonexistent.txt'; +--replace_regex /on .*test.nonexistent.txt/on DATADIR\/test\/nonexistent.txt/ +# TODO: check why this is needed for Windows +--replace_result Open(rt) Open(rb) +SELECT * FROM t1; +DROP TABLE t1; + + +--echo # +--echo # Testing update on FMT tables +--echo # +CREATE TABLE t1 +( + id INT NOT NULL field_format=' %n%d%n' +) ENGINE=CONNECT TABLE_TYPE=FMT FILE_NAME='t1.txt'; +--error ER_GET_ERRMSG +INSERT INTO t1 VALUES (10),(20); +# TODO: +#--error ER_GET_ERRMSG +#UPDATE t1 SET id=20; +#TRUNCATE TABLE t1; +#DELETE FROM t1 WHERE id=10; +#SELECT * FROM t1; +DROP TABLE t1; +--remove_file $MYSQLD_DATADIR/test/t1.txt + + +--echo # +--echo # Testing manual examples +--echo # +CREATE TABLE t1 +( + ID Integer(5) not null field_format=' %n%d%n', + NAME Char(16) not null field_format=" , '%n%[^']%n'", + DEPNO Integer(4) not null field_format=' , #%n%d%n', + SALARY Double(12,2) not null field_format=' ; %n%f%n' +) Engine=CONNECT table_type=FMT file_name='funny.txt'; +SELECT * FROM t1; +DROP TABLE t1; + +# +# TODO: shoudn't a warning instead of error be returned on bad format? +# +CREATE TABLE t1 +( + ID Integer(5) not null field_format=' %n%d%n', + NAME Char(16) not null field_format=" , '%n%[^']%n'", + DEPNO Integer(4) not null field_format=' , #%n%d%n', + SALARY Double(12,2) not null field_format=' ; %n%f%n' +) Engine=CONNECT table_type=FMT file_name='funny2.txt'; +--error ER_GET_ERRMSG +SELECT * FROM t1; +DROP TABLE t1; + +CREATE TABLE t1 +( + ID Integer(5) not null field_format=' %n%d%n', + NAME Char(16) not null field_format=' , ''%n%[^'']%m', + DEPNO Integer(4) not null field_format=''' , #%n%d%m', + SALARY Double(12,2) not null field_format=' ; %n%f%n' +) Engine=CONNECT table_type=FMT file_name='funny2.txt'; +SELECT * FROM t1; +--error ER_GET_ERRMSG +UPDATE t1 SET SALARY=1234; +# TODO: this query crashes +# UPDATE t1 SET SALARY=1234 WHERE ID=56; +DELETE FROM t1 WHERE ID=56; +SELECT * FROM t1; +DROP TABLE t1; + +# +# Clean up +# +--remove_file $MYSQLD_DATADIR/test/funny.txt +--remove_file $MYSQLD_DATADIR/test/funny2.txt diff --git a/storage/connect/mysql-test/connect/t/general.test b/storage/connect/mysql-test/connect/t/general.test new file mode 100644 index 00000000000..66752b32099 --- /dev/null +++ b/storage/connect/mysql-test/connect/t/general.test @@ -0,0 +1,16 @@ +--echo #
+--echo # Testing features not specific to any TABLE_TYPE
+--echo #
+--error ER_UNKNOWN_ERROR
+CREATE TABLE t1 (a INT NOT NULL) ENGINE=CONNECT TABLE_TYPE=NON_EXISTING;
+#SHOW CREATE TABLE t1;
+#DROP TABLE t1;
+
+CREATE TABLE t1 (a INT NOT NULL) ENGINE=CONNECT TABLE_TYPE=FIX;
+INSERT INTO t1 VALUES (10);
+SELECT * FROM t1;
+#--error ER_GET_ERRMSG
+--error ER_UNKNOWN_ERROR
+ALTER TABLE t1 TABLE_TYPE=NON_EXISTING;
+SELECT * FROM t1;
+DROP TABLE t1;
diff --git a/storage/connect/mysql-test/connect/t/grant.inc b/storage/connect/mysql-test/connect/t/grant.inc new file mode 100644 index 00000000000..7bb214dc9fd --- /dev/null +++ b/storage/connect/mysql-test/connect/t/grant.inc @@ -0,0 +1,85 @@ +--echo # +--echo # Beginning of grant.inc +--echo # +GRANT ALL PRIVILEGES ON *.* TO user@localhost; +REVOKE FILE ON *.* FROM user@localhost; +--connect(user,localhost,user,,) +--connection user +SELECT user(); +--eval CREATE TABLE t1 (a INT NOT NULL) ENGINE=CONNECT $TABLE_OPTIONS +INSERT INTO t1 VALUES (10); +SELECT * FROM t1; +UPDATE t1 SET a=20; +SELECT * FROM t1; +DELETE FROM t1; +SELECT * FROM t1; +INSERT INTO t1 VALUES(10); +TRUNCATE TABLE t1; +SELECT * FROM t1; +# TODO: LOCK, UNLOCK, REFERENCES, INDEX +CREATE VIEW v1 AS SELECT * FROM t1; +SELECT * FROM v1; +DROP VIEW v1; +DROP TABLE t1; +# Making sure DROP erased the data file +--error 1 +--remove_file $MYSQLD_DATADIR/test/t1.$FILE_EXT +--error ER_ACCESS_DENIED_ERROR +--eval CREATE TABLE t1 (a INT NOT NULL) ENGINE=CONNECT $TABLE_OPTIONS FILE_NAME='t1.EXT' +--connection default +SELECT user(); +--eval CREATE TABLE t1 (a INT NOT NULL) ENGINE=CONNECT $TABLE_OPTIONS FILE_NAME='t1.EXT' +INSERT INTO t1 VALUES (10); +--connection user +SELECT user(); +--error ER_ACCESS_DENIED_ERROR +INSERT INTO t1 VALUES (10); +--error ER_ACCESS_DENIED_ERROR +SELECT * FROM t1; +--error ER_ACCESS_DENIED_ERROR +UPDATE t1 SET a=20; +--error ER_ACCESS_DENIED_ERROR +DELETE FROM t1; +--error ER_ACCESS_DENIED_ERROR +TRUNCATE TABLE t1; +--error ER_ACCESS_DENIED_ERROR +ALTER TABLE t1 READONLY=1; +--error ER_ACCESS_DENIED_ERROR +ALTER TABLE t1 FILE_NAME='t2.EXT'; +--error ER_ACCESS_DENIED_ERROR +DROP TABLE t1; +--error ER_ACCESS_DENIED_ERROR +CREATE VIEW v1 AS SELECT * FROM t1; +--echo # Testing a VIEW created with FILE privileges but accessed with no FILE +--connection default +SELECT user(); +CREATE VIEW v1 AS SELECT * FROM t1; +--connection user +SELECT user(); +--error ER_ACCESS_DENIED_ERROR +SELECT * FROM v1; +--error ER_ACCESS_DENIED_ERROR +INSERT INTO v1 VALUES (2); +--error ER_ACCESS_DENIED_ERROR +UPDATE v1 SET a=123; +--error ER_ACCESS_DENIED_ERROR +DELETE FROM v1; +--connection default +SELECT user(); +DROP VIEW v1; +DROP TABLE t1; +--remove_file $MYSQLD_DATADIR/test/t1.EXT +--eval CREATE TABLE t1 (a INT NOT NULL) ENGINE=CONNECT $TABLE_OPTIONS +INSERT INTO t1 VALUES (10); +--connection user +SELECT user(); +--error ER_ACCESS_DENIED_ERROR +ALTER TABLE t1 FILE_NAME='t1.EXT'; +--connection default +DROP TABLE t1; +--disconnect user +DROP USER user@localhost; + +--echo # +--echo # End of grant.inc +--echo # diff --git a/storage/connect/mysql-test/connect/t/index.test b/storage/connect/mysql-test/connect/t/index.test new file mode 100644 index 00000000000..5e913582734 --- /dev/null +++ b/storage/connect/mysql-test/connect/t/index.test @@ -0,0 +1,86 @@ +let $MYSQLD_DATADIR= `select @@datadir`; +--copy_file $MTR_SUITE_DIR/std_data/emp.txt $MYSQLD_DATADIR/test/emp.txt +--copy_file $MTR_SUITE_DIR/std_data/sexe.csv $MYSQLD_DATADIR/test/sexe.csv +--copy_file $MTR_SUITE_DIR/std_data/sitmat.csv $MYSQLD_DATADIR/test/sitmat.csv + +--echo # +--echo # Testing indexing +--echo # +CREATE TABLE t1 +( + matricule INT(4) KEY NOT NULL field_format='Z', + nom VARCHAR(16) NOT NULL, + prenom VARCHAR(20) NOT NULL, + sexe SMALLINT(1) NOT NULL COMMENT 'sexe 1:M 2:F', + aanais INT(4) NOT NULL, + mmnais INT(2) NOT NULL, + ddentree DATE NOT NULL date_format='YYYYMM', + ddnom DATE NOT NULL date_format='YYYYMM', + brut INT(5) NOT NULL, + net DOUBLE(8,2) NOT NULL, + service INT(2) NOT NULL, + sitmat CHAR(1) NOT NULL, + formation CHAR(5) NOT NULL, + INDEX NP(nom,prenom) +) ENGINE=CONNECT TABLE_TYPE=FIX FILE_NAME='emp.txt' ENDING=2; +SELECT * FROM t1 LIMIT 10; +SELECT SUM(brut) from t1; + +--echo # +--echo # Testing file mapping +--echo # +ALTER TABLE t1 MAPPED=yes; +SELECT * FROM t1 LIMIT 10; +SELECT SUM(brut) FROM t1; + +--echo # +--echo # Test the indexes (made when creating the table) +--echo # +SELECT * FROM t1 WHERE matricule = '0091'; +SELECT * FROM t1 WHERE nom = 'FOCH'; +SELECT * FROM t1 WHERE nom = 'FOCH' and prenom = 'DENIS'; + +--echo # +--echo # Testing UPDATE +--echo # +UPDATE t1 SET aanais = aanais + 16; +UPDATE t1 SET ddentree = adddate(ddentree, interval 16 year); +UPDATE t1 SET ddnom = adddate(ddnom, interval 16 year); +SELECT * FROM t1 WHERE nom = 'FOCH'; + +--echo # +--echo # Testing JOIN +--echo # +create table t2 +( + sexe INT(1) KEY, + genre CHAR(8) NOT NULL +) ENGINE=CONNECT TABLE_TYPE=CSV FILE_NAME='sexe.csv' SEP_CHAR=';' ENDING=2; +SELECT * FROM t2; +SELECT nom, prenom, genre FROM t1 NATURAL JOIN t2 LIMIT 10; + +--echo # +--echo # Another table +--echo # +CREATE TABLE t3 ( + sitmat CHAR(1) KEY, + situation CHAR(12) NOT NULL +) ENGINE=CONNECT TABLE_TYPE=CSV FILE_NAME='sitmat.csv' SEP_CHAR=';' ENDING=2; +SELECT * FROM t3; +SELECT nom, prenom, genre, situation FROM t1 NATURAL JOIN t2 NATURAL JOIN t3 WHERE nom = 'FOCH'; + +--echo # +--echo # Testing DELETE +--echo # +DELETE FROM t1; + +DROP TABLE t1; +DROP TABLE t2; +DROP TABLE t3; + +# +# Clean up +# +--remove_file $MYSQLD_DATADIR/test/emp.txt +--remove_file $MYSQLD_DATADIR/test/sexe.csv +--remove_file $MYSQLD_DATADIR/test/sitmat.csv diff --git a/storage/connect/mysql-test/connect/t/ini.test b/storage/connect/mysql-test/connect/t/ini.test new file mode 100644 index 00000000000..e862f3cd672 --- /dev/null +++ b/storage/connect/mysql-test/connect/t/ini.test @@ -0,0 +1,231 @@ +let $MYSQLD_DATADIR= `select @@datadir`; + +--echo # +--echo # Checking FILE privileges +--echo # +GRANT ALL PRIVILEGES ON *.* TO user@localhost; +REVOKE FILE ON *.* FROM user@localhost; +--connect(user,localhost,user,,) +--connection user +SELECT user(); +CREATE TABLE t1 (sec CHAR(10) NOT NULL FLAG=1, val CHAR(10) NOT NULL) ENGINE=CONNECT TABLE_TYPE=INI; +INSERT INTO t1 VALUES ('sec1','val1'); +SELECT * FROM t1; +UPDATE t1 SET val='val11'; +SELECT * FROM t1; +DELETE FROM t1; +SELECT * FROM t1; +INSERT INTO t1 VALUES('sec2','val2'); +TRUNCATE TABLE t1; +SELECT * FROM t1; +CREATE VIEW v1 AS SELECT * FROM t1; +SELECT * FROM v1; +DROP VIEW v1; +DROP TABLE t1; +# Making sure DROP erased the data file +--error 1 +--remove_file $MYSQLD_DATADIR/test/t1.ini +--error ER_ACCESS_DENIED_ERROR +CREATE TABLE t1 (sec CHAR(10) NOT NULL FLAG=1, val CHAR(10) NOT NULL) ENGINE=CONNECT TABLE_TYPE=INI FILE_NAME='t1.EXT'; +--connection default +SELECT user(); +CREATE TABLE t1 (sec CHAR(10) NOT NULL FLAG=1, val CHAR(10) NOT NULL) ENGINE=CONNECT TABLE_TYPE=INI FILE_NAME='t1.EXT'; +INSERT INTO t1 VALUES ('sec1','val1'); +--connection user +SELECT user(); +--error ER_ACCESS_DENIED_ERROR +INSERT INTO t1 VALUES ('sec2','val2'); +--error ER_ACCESS_DENIED_ERROR +SELECT * FROM t1; +--error ER_ACCESS_DENIED_ERROR +UPDATE t1 SET val='val11'; +--error ER_ACCESS_DENIED_ERROR +DELETE FROM t1; +--error ER_ACCESS_DENIED_ERROR +TRUNCATE TABLE t1; +--error ER_ACCESS_DENIED_ERROR +ALTER TABLE t1 READONLY=1; +--error ER_ACCESS_DENIED_ERROR +DROP TABLE t1; +--error ER_ACCESS_DENIED_ERROR +CREATE VIEW v1 AS SELECT * FROM t1; +--echo # Testing a VIEW created with FILE privileges but accessed with no FILE +--connection default +SELECT user(); +CREATE VIEW v1 AS SELECT * FROM t1; +--connection user +SELECT user(); +--error ER_ACCESS_DENIED_ERROR +SELECT * FROM v1; +--error ER_ACCESS_DENIED_ERROR +INSERT INTO v1 VALUES ('sec3','val3'); +--error ER_ACCESS_DENIED_ERROR +UPDATE v1 SET val='val11'; +--error ER_ACCESS_DENIED_ERROR +DELETE FROM v1; +--disconnect user +--connection default +DROP VIEW v1; +DROP TABLE t1; +--remove_file $MYSQLD_DATADIR/test/t1.EXT +DROP USER user@localhost; + +--echo # +--echo # Checking FILE privileges: done +--echo # + + +--copy_file $MTR_SUITE_DIR/std_data/contact.ini $MYSQLD_DATADIR/test/contact.ini + +--echo # +--echo # Testing errors +--echo # +CREATE TABLE t1 +( + ID INT +) Engine=CONNECT TABLE_TYPE=INI FILE_NAME='nonexistent.txt'; +--replace_regex /on .*test.nonexistent.txt/on DATADIR\/test\/nonexistent.txt/ +# TODO: check why this is needed for Windows +--replace_result Open(rt) Open(rb) +SELECT * FROM t1; +DROP TABLE t1; + +--echo # +--echo # Testing examples from the manual +--echo # + +CREATE TABLE t1 +( + contact CHAR(16) flag=1, + name CHAR(20), + forename CHAR(32), + hired date date_format='DD/MM/YYYY', + address CHAR(64), + city CHAR(20), + zipcode CHAR(8), + tel CHAR(16) +) ENGINE=CONNECT TABLE_TYPE=INI FILE_NAME='contact.ini'; +SELECT contact, name, hired, city, tel FROM t1; + +UPDATE t1 SET forename= 'Harry' where contact='UK1'; +SELECT * FROM t1 WHERE contact='UK1'; +INSERT INTO t1 (contact,forename) VALUES ('UK1','Harrison'); +SELECT * FROM t1 WHERE contact='UK1'; +INSERT INTO t1 (contact,forename) VALUES ('UK2','John'); +SELECT * FROM t1 WHERE contact='UK2'; +DROP TABLE t1; +--chmod 0777 $MYSQLD_DATADIR/test/contact.ini +--replace_result $MYSQLD_DATADIR DATADIR +--eval SELECT REPLACE(REPLACE(LOAD_FILE('$MYSQLD_DATADIR/test/contact.ini'),'\r\n','\n'),'\n\n','\n'); + +CREATE TABLE t1 +( + section CHAR(16) flag=1, + keyname CHAR(16) flag=2, + value CHAR(32) +) ENGINE=CONNECT TABLE_TYPE=INI FILE_NAME='contact.ini' + OPTION_LIST='Layout=Row'; +UPDATE t1 SET value='Paul' WHERE section='UK2' AND keyname='forename'; +SELECT * FROM t1; +DROP TABLE t1; +--chmod 0777 $MYSQLD_DATADIR/test/contact.ini +--replace_result $MYSQLD_DATADIR DATADIR +--eval SELECT REPLACE(REPLACE(LOAD_FILE('$MYSQLD_DATADIR/test/contact.ini'),'\r\n','\n'),'\n\n','\n'); + + +--echo # +--echo # Testing that the underlying file is created +--echo # +CREATE TABLE t1 +( + contact CHAR(12) NOT NULL flag=1, + c2 CHAR(12) NOT NULL +) ENGINE=CONNECT TABLE_TYPE=INI FILE_NAME='tmp.ini'; +INSERT INTO t1 VALUES (10,10),(20,20),(300,300),(4000,4000), ('a b','c d'); +SELECT * FROM t1; +DROP TABLE t1; +--chmod 0777 $MYSQLD_DATADIR/test/tmp.ini +--replace_result $MYSQLD_DATADIR DATADIR +--eval SELECT REPLACE(REPLACE(LOAD_FILE('$MYSQLD_DATADIR/test/tmp.ini'),'\r\n','\n'),'\n\n','\n'); + + +--echo # +--echo # Testing bad table +--echo # +CREATE TABLE t1 +( + id INT +) ENGINE=CONNECT TABLE_TYPE=INI FILE_NAME='t1.ini'; +--error ER_GET_ERRMSG +INSERT INTO t1 VALUES (10); +SELECT * FROM t1; +DROP TABLE t1; + + +--echo # +--echo # Testing READONLY tables +--echo # +CREATE TABLE t1 +( + contact CHAR(10) flag=1, + c2 CHAR(60) +) ENGINE=CONNECT TABLE_TYPE=INI FILE_NAME='t1.ini'; +INSERT INTO t1 VALUES ('UK',10),('FR',20),('RU',30); +SELECT * FROM t1; +ALTER TABLE t1 READONLY=1; +SHOW CREATE TABLE t1; +--error ER_GET_ERRMSG +INSERT INTO t1 VALUES ('US',40); +--error ER_GET_ERRMSG +UPDATE t1 SET c2=20 WHERE c2=10; +--error ER_GET_ERRMSG +DELETE FROM t1 WHERE c2=10; +--error ER_GET_ERRMSG +TRUNCATE TABLE t1; +ALTER TABLE t1 READONLY=0; +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES ('US',40); +SELECT * FROM t1; +DROP TABLE t1; +--remove_file $MYSQLD_DATADIR/test/t1.ini + + +# +# Clean up +# +--remove_file $MYSQLD_DATADIR/test/contact.ini +--remove_file $MYSQLD_DATADIR/test/tmp.ini + + +--echo # +--echo # Bug: TABLE_TYPE=ini does not clear memory between CREATE TABLEs +--echo # +CREATE TABLE t1 (sec CHAR(10) NOT NULL FLAG=1, val CHAR(10) NOT NULL) +ENGINE=CONNECT TABLE_TYPE=INI; +INSERT INTO t1 VALUES ('sec1','val1'),('sec2','val2'); +SELECT sec AS s, val AS v FROM t1; +DROP TABLE t1; +CREATE TABLE t1 (sec2 CHAR(10) NOT NULL FLAG=1, val2 CHAR(10) NOT NULL) +ENGINE=CONNECT TABLE_TYPE=INI; +INSERT INTO t1 VALUES ('sec1','val11'),('sec2','val22'); +SELECT sec2 AS s, val2 AS v FROM t1; +--chmod 0777 $MYSQLD_DATADIR/test/t1.ini +--replace_result $MYSQLD_DATADIR DATADIR +--eval SELECT REPLACE(REPLACE(LOAD_FILE('$MYSQLD_DATADIR/test/t1.ini'),'\r\n','\n'),'\n\n','\n'); +DROP TABLE t1; + +CREATE TABLE t1 (sec CHAR(10) NOT NULL FLAG=1, val CHAR(10) NOT NULL) +ENGINE=CONNECT TABLE_TYPE=INI; +CREATE TABLE t2 (sec CHAR(10) NOT NULL FLAG=1, val CHAR(10) NOT NULL) +ENGINE=CONNECT TABLE_TYPE=INI; +INSERT INTO t1 VALUES('1sec1','1val1'),('1sec2','1val2'); +INSERT INTO t2 VALUES('2sec1','2val1'),('2sec2','2val2'); +SELECT sec AS s, val AS v FROM t1; +--chmod 0777 $MYSQLD_DATADIR/test/t1.ini +--replace_result $MYSQLD_DATADIR DATADIR +--eval SELECT REPLACE(REPLACE(LOAD_FILE('$MYSQLD_DATADIR/test/t1.ini'),'\r\n','\n'),'\n\n','\n'); +SELECT sec AS s, val AS v FROM t2; +--chmod 0777 $MYSQLD_DATADIR/test/t2.ini +--replace_result $MYSQLD_DATADIR DATADIR +--eval SELECT REPLACE(REPLACE(LOAD_FILE('$MYSQLD_DATADIR/test/t2.ini'),'\r\n','\n'),'\n\n','\n'); +DROP TABLE t1, t2; diff --git a/storage/connect/mysql-test/connect/t/mysql.test b/storage/connect/mysql-test/connect/t/mysql.test new file mode 100644 index 00000000000..004a2c21af7 --- /dev/null +++ b/storage/connect/mysql-test/connect/t/mysql.test @@ -0,0 +1,471 @@ +let $PORT= `select @@port`; + +--disable_query_log +--replace_result $PORT PORT +--error 0,ER_UNKNOWN_ERROR +--eval CREATE TABLE t1 (a INT) ENGINE=CONNECT TABLE_TYPE=MYSQL TABNAME='t1' OPTION_LIST='host=localhost,user=root,port=$PORT' +if (!`SELECT count(*) FROM INFORMATION_SCHEMA.TABLES + WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t1' + AND ENGINE='CONNECT' + AND CREATE_OPTIONS LIKE '%`table_type`=MySQL%'`) +{ + Skip Need MySQL support; +} +DROP TABLE t1; +--enable_query_log + +--echo # +--echo # Testing FILE privilege +--echo # +GRANT ALL PRIVILEGES ON *.* TO user@localhost; +REVOKE FILE ON *.* FROM user@localhost; +--connect(user,localhost,user,,) +--connection user +SELECT user(); +--error ER_ACCESS_DENIED_ERROR +CREATE TABLE t1 (a INT NOT NULL) ENGINE=CONNECT TABLE_TYPE=MySQL OPTION_LIST='host=localhost,user=root1,port=$PORT'; +--connection default +SELECT user(); +CREATE TABLE t1remote (a INT NOT NULL); +INSERT INTO t1remote VALUES (10),(20),(30); +CREATE TABLE t1 (a INT NOT NULL) ENGINE=CONNECT TABLE_TYPE=MySQL TABNAME=t1remote OPTION_LIST='host=localhost,user=root,port=$PORT'; +SELECT * FROM t1; +--connection user +SELECT user(); +--error ER_ACCESS_DENIED_ERROR +SELECT * FROM t1; +--error ER_ACCESS_DENIED_ERROR +INSERT INTO t1 VALUES ('xxx'); +--error ER_ACCESS_DENIED_ERROR +DELETE FROM t1 WHERE a='xxx'; +--error ER_ACCESS_DENIED_ERROR +UPDATE t1 SET a='yyy' WHERE a='xxx'; +--error ER_ACCESS_DENIED_ERROR +TRUNCATE TABLE t1; +--error ER_ACCESS_DENIED_ERROR +ALTER TABLE t1 READONLY=1; +--error ER_ACCESS_DENIED_ERROR +CREATE VIEW v1 AS SELECT * FROM t1; + +--echo # Testing a VIEW created with FILE privileges but accessed with no FILE +--connection default +SELECT user(); +CREATE VIEW v1 AS SELECT * FROM t1; +--connection user +SELECT user(); +--error ER_ACCESS_DENIED_ERROR +SELECT * FROM v1; +--error ER_ACCESS_DENIED_ERROR +INSERT INTO v1 VALUES (2); +--error ER_ACCESS_DENIED_ERROR +UPDATE v1 SET a=123; +--error ER_ACCESS_DENIED_ERROR +DELETE FROM v1; + +--disconnect user +--connection default +SELECT user(); +DROP VIEW v1; +DROP TABLE t1, t1remote; +DROP USER user@localhost; +--echo # +--echo # Testing FILE privileges done +--echo # + +# TODO: remote VARCHAR is displayed as CHAR + +CREATE TABLE t1 (a int, b char(10)); +INSERT INTO t1 VALUES (NULL,NULL),(0,'test00'),(1,'test01'),(2,'test02'),(3,'test03'); +SELECT * FROM t1; + +--echo # +--echo # Testing errors +--echo # + +# Bad user name +# Suppress "mysql_real_connect failed:" (printed in _DEBUG build) +--replace_result $PORT PORT "mysql_real_connect failed: " "" +--error ER_UNKNOWN_ERROR +--eval CREATE TABLE t2 ENGINE=CONNECT TABLE_TYPE=MYSQL TABNAME='t1' OPTION_LIST='host=localhost,user=root1,port=$PORT' + +# Bad database name +--replace_result $PORT PORT "mysql_real_connect failed: " "" +--error ER_UNKNOWN_ERROR +--eval CREATE TABLE t2 ENGINE=CONNECT TABLE_TYPE=MYSQL DBNAME='unknown' TABNAME='t1' OPTION_LIST='host=localhost,user=root,port=$PORT' + +# Bad database name, with OPTION_LIST going first. +--replace_result $PORT PORT "mysql_real_connect failed: " "" +--error ER_UNKNOWN_ERROR +--eval CREATE TABLE t2 ENGINE=CONNECT TABLE_TYPE=MYSQL OPTION_LIST='host=localhost,user=root,port=$PORT' DBNAME='unknown' TABNAME='t1' + +# Bad table name +--replace_result $PORT PORT +--error ER_UNKNOWN_ERROR +--eval CREATE TABLE t2 ENGINE=CONNECT TABLE_TYPE=MYSQL TABNAME='unknown' OPTION_LIST='host=localhost,user=root,port=$PORT' +--error ER_NO_SUCH_TABLE +SHOW CREATE TABLE t2; + +# Bad column name +--replace_result $PORT PORT +--eval CREATE TABLE t2 (x int, y char(10)) ENGINE=CONNECT TABLE_TYPE=MYSQL TABNAME='t1' OPTION_LIST='host=localhost,user=root,port=$PORT' +--replace_result $PORT PORT +SHOW CREATE TABLE t2; +--error ER_GET_ERRMSG +SELECT * FROM t2; +DROP TABLE t2; + +# The remote table disappeared +ALTER TABLE t1 RENAME t1backup; +--error ER_NO_SUCH_TABLE +SELECT * FROM t2; +ALTER TABLE t1backup RENAME t1; + + + +--echo # +--echo # Testing SELECT, etc. +--echo # + +# Automatic table structure +--replace_result $PORT PORT +--eval CREATE TABLE t2 ENGINE=CONNECT TABLE_TYPE=MYSQL TABNAME='t1' OPTION_LIST='host=localhost,user=root,port=$PORT' +--replace_result $PORT PORT +SHOW CREATE TABLE t2; +SELECT * FROM t2; +DROP TABLE t2; + + +# Explicit table structure +--replace_result $PORT PORT +--eval CREATE TABLE t2 (a int, b char(10)) ENGINE=CONNECT TABLE_TYPE=MYSQL TABNAME='t1' OPTION_LIST='host=localhost,user=root,port=$PORT' +--replace_result $PORT PORT +SHOW CREATE TABLE t2; +SELECT * FROM t2; +DROP TABLE t2; + + +# Explicit table structure: remote NULL, local NOT NULL +--replace_result $PORT PORT +--eval CREATE TABLE t2 (a INT NOT NULL, b CHAR(10) NOT NULL) ENGINE=CONNECT TABLE_TYPE=MYSQL TABNAME='t1' OPTION_LIST='host=localhost,user=root,port=$PORT' +--replace_result $PORT PORT +SHOW CREATE TABLE t2; +SELECT * FROM t2; +DROP TABLE t2; + + +# Explicit table structure with wrong column types +--replace_result $PORT PORT +--eval CREATE TABLE t2 (a char(10), b int) ENGINE=CONNECT TABLE_TYPE=MYSQL TABNAME='t1' OPTION_LIST='host=localhost,user=root,port=$PORT' +--replace_result $PORT PORT +SHOW CREATE TABLE t2; +SELECT * FROM t2; +DROP TABLE t2; + +DROP TABLE t1; + +--echo # +--echo # Testing numeric data types +--echo # + +# TODO: tinyint is mapped to smallint +#CREATE TABLE t1 (a tinyint); +#--replace_result $PORT PORT +#--eval CREATE TABLE t2 ENGINE=CONNECT TABLE_TYPE=MYSQL TABNAME='t1' OPTION_LIST='host=localhost,user=root,port=$PORT' +#--replace_result $PORT PORT +#SHOW CREATE TABLE t1; +#--replace_result $PORT PORT +#SHOW CREATE TABLE t2; +#SELECT * FROM t2; +#DROP TABLE t2, t1; + +# TODO: unsigned does not work +#CREATE TABLE t1 (a tinyint unsigned); +#--replace_result $PORT PORT +#--eval CREATE TABLE t2 ENGINE=CONNECT TABLE_TYPE=MYSQL TABNAME='t1' OPTION_LIST='host=localhost,user=root,port=$PORT' +#SHOW CREATE TABLE t1; +#--replace_result $PORT PORT +#SHOW CREATE TABLE t2; +#SELECT * FROM t2; +#DROP TABLE t2, t1; + +CREATE TABLE t1 (a smallint); +--replace_result $PORT PORT +--eval CREATE TABLE t2 ENGINE=CONNECT TABLE_TYPE=MYSQL TABNAME='t1' OPTION_LIST='host=localhost,user=root,port=$PORT' +--replace_result $PORT PORT +SHOW CREATE TABLE t1; +--replace_result $PORT PORT +SHOW CREATE TABLE t2; +SELECT * FROM t2; +DROP TABLE t2, t1; + +CREATE TABLE t1 (a mediumint); +--replace_result $PORT PORT +--eval CREATE TABLE t2 ENGINE=CONNECT TABLE_TYPE=MYSQL TABNAME='t1' OPTION_LIST='host=localhost,user=root,port=$PORT' +--replace_result $PORT PORT +SHOW CREATE TABLE t1; +--replace_result $PORT PORT +SHOW CREATE TABLE t2; +SELECT * FROM t2; +DROP TABLE t2, t1; + +CREATE TABLE t1 (a int); +--replace_result $PORT PORT +--eval CREATE TABLE t2 ENGINE=CONNECT TABLE_TYPE=MYSQL TABNAME='t1' OPTION_LIST='host=localhost,user=root,port=$PORT' +--replace_result $PORT PORT +SHOW CREATE TABLE t1; +--replace_result $PORT PORT +SHOW CREATE TABLE t2; +SELECT * FROM t2; +DROP TABLE t2, t1; + + +# TODO: bigint is mapped to double(20,0) +CREATE TABLE t1 (a bigint); +--replace_result $PORT PORT +--eval CREATE TABLE t2 ENGINE=CONNECT TABLE_TYPE=MYSQL TABNAME='t1' OPTION_LIST='host=localhost,user=root,port=$PORT' +--replace_result $PORT PORT +SHOW CREATE TABLE t1; +--replace_result $PORT PORT +SHOW CREATE TABLE t2; +SELECT * FROM t2; +DROP TABLE t2, t1; + + +# TODO: ERROR 1439: Display width out of range for 'a' (max = 255) +#CREATE TABLE t1 (a float); +#--replace_result $PORT PORT +#--eval CREATE TABLE t2 ENGINE=CONNECT TABLE_TYPE=MYSQL TABNAME='t1' OPTION_LIST='host=localhost,user=root,port=$PORT' +#--replace_result $PORT PORT +#SHOW CREATE TABLE t1; +#--replace_result $PORT PORT +#SHOW CREATE TABLE t2; +#SELECT * FROM t2; +#DROP TABLE t2, t1; + +# TODO: ERROR 1439: Display width out of range for 'a' (max = 255) +#CREATE TABLE t1 (a double); +#--replace_result $PORT PORT +#--eval CREATE TABLE t2 ENGINE=CONNECT TABLE_TYPE=MYSQL TABNAME='t1' OPTION_LIST='host=localhost,user=root,port=$PORT' +#--replace_result $PORT PORT +#SHOW CREATE TABLE t1; +#--replace_result $PORT PORT +#SHOW CREATE TABLE t2; +#SELECT * FROM t2; +#DROP TABLE t2, t1; + +# TODO: decimal is converted to double +#CREATE TABLE t1 (a decimal(20,5)); +#--replace_result $PORT PORT +#--eval CREATE TABLE t2 ENGINE=CONNECT TABLE_TYPE=MYSQL TABNAME='t1' OPTION_LIST='host=localhost,user=root,port=$PORT' +#--replace_result $PORT PORT +#SHOW CREATE TABLE t1; +#--replace_result $PORT PORT +#SHOW CREATE TABLE t2; +#SELECT * FROM t2; +#DROP TABLE t2, t1; + +# TODO: add test for BIT + +--echo # +--echo # Testing character data types +--echo # + +# TODO: char is mapped to varchar +CREATE TABLE t1 (a char(10)); +--replace_result $PORT PORT +--eval CREATE TABLE t2 ENGINE=CONNECT TABLE_TYPE=MYSQL TABNAME='t1' OPTION_LIST='host=localhost,user=root,port=$PORT' +--replace_result $PORT PORT +SHOW CREATE TABLE t1; +--replace_result $PORT PORT +SHOW CREATE TABLE t2; +SELECT * FROM t2; +DROP TABLE t2, t1; + +CREATE TABLE t1 (a varchar(10)); +--replace_result $PORT PORT +--eval CREATE TABLE t2 ENGINE=CONNECT TABLE_TYPE=MYSQL TABNAME='t1' OPTION_LIST='host=localhost,user=root,port=$PORT' +--replace_result $PORT PORT +SHOW CREATE TABLE t1; +--replace_result $PORT PORT +SHOW CREATE TABLE t2; +SELECT * FROM t2; +DROP TABLE t2, t1; + +# TODO: ERROR 1105: Unsupported column type tinytext +#CREATE TABLE t1 (a tinytext); +#--replace_result $PORT PORT +#--eval CREATE TABLE t2 ENGINE=CONNECT TABLE_TYPE=MYSQL TABNAME='t1' OPTION_LIST='host=localhost,user=root,port=$PORT' +#--replace_result $PORT PORT +#SHOW CREATE TABLE t1; +#--replace_result $PORT PORT +#SHOW CREATE TABLE t2; +#SELECT * FROM t2; +#DROP TABLE t2, t1; + +# TODO: ERROR 1105: Unsupported column type mediumtext +#CREATE TABLE t1 (a mediumtext); +#--replace_result $PORT PORT +#--eval CREATE TABLE t2 ENGINE=CONNECT TABLE_TYPE=MYSQL TABNAME='t1' OPTION_LIST='host=localhost,user=root,port=$PORT' +#--replace_result $PORT PORT +#SHOW CREATE TABLE t1; +#--replace_result $PORT PORT +#SHOW CREATE TABLE t2; +#SELECT * FROM t2; +#DROP TABLE t2, t1; + +# TODO: text is converted to varchar(256) +#CREATE TABLE t1 (a text); +#--replace_result $PORT PORT +#--eval CREATE TABLE t2 ENGINE=CONNECT TABLE_TYPE=MYSQL TABNAME='t1' OPTION_LIST='host=localhost,user=root,port=$PORT' +#--replace_result $PORT PORT +#SHOW CREATE TABLE t1; +#--replace_result $PORT PORT +#SHOW CREATE TABLE t2; +#SELECT * FROM t2; +#DROP TABLE t2, t1; + +# TODO: ERROR 1105: Unsupported column type longtext +#CREATE TABLE t1 (a longtext); +#--replace_result $PORT PORT +#--eval CREATE TABLE t2 ENGINE=CONNECT TABLE_TYPE=MYSQL TABNAME='t1' OPTION_LIST='host=localhost,user=root,port=$PORT' +#--replace_result $PORT PORT +#SHOW CREATE TABLE t1; +#--replace_result $PORT PORT +#SHOW CREATE TABLE t2; +#SELECT * FROM t2; +#DROP TABLE t2, t1; + +#TODO: add tests for ENUM +#TODO: add tests for SET + +--echo # +--echo # Testing binary data types +--echo # + +# TODO: ERROR 1105: Unsupported column type binary +#CREATE TABLE t1 (a binary(10)); +#--replace_result $PORT PORT +#--eval CREATE TABLE t2 ENGINE=CONNECT TABLE_TYPE=MYSQL TABNAME='t1' OPTION_LIST='host=localhost,user=root,port=$PORT' +#--replace_result $PORT PORT +#SHOW CREATE TABLE t1; +#--replace_result $PORT PORT +#SHOW CREATE TABLE t2; +#SELECT * FROM t2; +#DROP TABLE t2, t1; + +# TODO: ERROR 1105: Unsupported column type varbinary +#CREATE TABLE t1 (a varbinary(10)); +#--replace_result $PORT PORT +#--eval CREATE TABLE t2 ENGINE=CONNECT TABLE_TYPE=MYSQL TABNAME='t1' OPTION_LIST='host=localhost,user=root,port=$PORT' +#--replace_result $PORT PORT +#SHOW CREATE TABLE t1; +#--replace_result $PORT PORT +#SHOW CREATE TABLE t2; +#SELECT * FROM t2; +#DROP TABLE t2, t1; + +# TODO: ERROR 1105: Unsupported column type tinyblob +#CREATE TABLE t1 (a tinyblob); +#--replace_result $PORT PORT +#--eval CREATE TABLE t2 ENGINE=CONNECT TABLE_TYPE=MYSQL TABNAME='t1' OPTION_LIST='host=localhost,user=root,port=$PORT' +#--replace_result $PORT PORT +#SHOW CREATE TABLE t1; +#--replace_result $PORT PORT +#SHOW CREATE TABLE t2; +#SELECT * FROM t2; +#DROP TABLE t2, t1; + +# TODO: ERROR 1105: Unsupported column type mediumblob +#CREATE TABLE t1 (a mediumblob); +#--replace_result $PORT PORT +#--eval CREATE TABLE t2 ENGINE=CONNECT TABLE_TYPE=MYSQL TABNAME='t1' OPTION_LIST='host=localhost,user=root,port=$PORT' +#--replace_result $PORT PORT +#SHOW CREATE TABLE t1; +#--replace_result $PORT PORT +#SHOW CREATE TABLE t2; +#SELECT * FROM t2; +#DROP TABLE t2, t1; + +# TODO: blob is converted to varchar(256) +#CREATE TABLE t1 (a blob); +#--replace_result $PORT PORT +#--eval CREATE TABLE t2 ENGINE=CONNECT TABLE_TYPE=MYSQL TABNAME='t1' OPTION_LIST='host=localhost,user=root,port=$PORT' +#--replace_result $PORT PORT +#SHOW CREATE TABLE t1; +#--replace_result $PORT PORT +#SHOW CREATE TABLE t2; +#SELECT * FROM t2; +#DROP TABLE t2, t1; + +# TODO: ERROR 1105: Unsupported column type longblob +#CREATE TABLE t1 (a longblob); +#--replace_result $PORT PORT +#--eval CREATE TABLE t2 ENGINE=CONNECT TABLE_TYPE=MYSQL TABNAME='t1' OPTION_LIST='host=localhost,user=root,port=$PORT' +#--replace_result $PORT PORT +#SHOW CREATE TABLE t1; +#--replace_result $PORT PORT +#SHOW CREATE TABLE t2; +#SELECT * FROM t2; +#DROP TABLE t2, t1; + +# TODO: ERROR 1105: Unsupported column type geometry +#CREATE TABLE t1 (a geometry); +#--replace_result $PORT PORT +#--eval CREATE TABLE t2 ENGINE=CONNECT TABLE_TYPE=MYSQL TABNAME='t1' OPTION_LIST='host=localhost,user=root,port=$PORT' +#--replace_result $PORT PORT +#SHOW CREATE TABLE t1; +#--replace_result $PORT PORT +#SHOW CREATE TABLE t2; +#SELECT * FROM t2; +#DROP TABLE t2, t1; + +--echo # +--echo # Testing temporal data types +--echo # + +# TODO: time is converted to date +#CREATE TABLE t1 (a time); +#--replace_result $PORT PORT +#--eval CREATE TABLE t2 ENGINE=CONNECT TABLE_TYPE=MYSQL TABNAME='t1' OPTION_LIST='host=localhost,user=root,port=$PORT' +#--replace_result $PORT PORT +#SHOW CREATE TABLE t1; +#--replace_result $PORT PORT +#SHOW CREATE TABLE t2; +#SELECT * FROM t2; +#DROP TABLE t2, t1; + +CREATE TABLE t1 (a date); +--replace_result $PORT PORT +--eval CREATE TABLE t2 ENGINE=CONNECT TABLE_TYPE=MYSQL TABNAME='t1' OPTION_LIST='host=localhost,user=root,port=$PORT' +--replace_result $PORT PORT +SHOW CREATE TABLE t1; +--replace_result $PORT PORT +SHOW CREATE TABLE t2; +SELECT * FROM t2; +DROP TABLE t2, t1; + +# TODO: datetime is converted to date +#CREATE TABLE t1 (a datetime); +#--replace_result $PORT PORT +#--eval CREATE TABLE t2 ENGINE=CONNECT TABLE_TYPE=MYSQL TABNAME='t1' OPTION_LIST='host=localhost,user=root,port=$PORT' +#--replace_result $PORT PORT +#SHOW CREATE TABLE t1; +#--replace_result $PORT PORT +#SHOW CREATE TABLE t2; +#SELECT * FROM t2; +#DROP TABLE t2, t1; + +# TODO: timestamp is converted to date +#CREATE TABLE t1 (a timestamp); +#--replace_result $PORT PORT +#--eval CREATE TABLE t2 ENGINE=CONNECT TABLE_TYPE=MYSQL TABNAME='t1' OPTION_LIST='host=localhost,user=root,port=$PORT' +#--replace_result $PORT PORT +#SHOW CREATE TABLE t1; +#--replace_result $PORT PORT +#SHOW CREATE TABLE t2; +#SELECT * FROM t2; +#DROP TABLE t2, t1; + +# TODO: add test for YEAR +# TODO: add tests for fractional seconds + diff --git a/storage/connect/mysql-test/connect/t/null.test b/storage/connect/mysql-test/connect/t/null.test new file mode 100644 index 00000000000..3d1e33eb77c --- /dev/null +++ b/storage/connect/mysql-test/connect/t/null.test @@ -0,0 +1,87 @@ +let $MYSQLD_DATADIR= `select @@datadir`;
+
+--echo #
+--echo # Testing FIX null columns
+--echo #
+CREATE TABLE t1
+(
+ id INT NOT NULL,
+ nb INT,
+ msg VARCHAR(12)
+) ENGINE=CONNECT TABLE_TYPE=FIX;
+--error ER_BAD_NULL_ERROR
+INSERT INTO t1 values(NULL,1,'Hello');
+INSERT INTO t1 values(10,4,NULL),(20,2,'Hello'),(0,0,'Zero');
+SELECT * FROM t1;
+SELECT* FROM t1 WHERE id IS NULL;
+SELECT * FROM t1 WHERE nb IS NULL;
+SELECT * FROM t1 WHERE msg IS NOT NULL;
+DROP TABLE t1;
+
+--echo #
+--echo # Testing CSV null columns
+--echo #
+CREATE TABLE t1
+(
+ id INT NOT NULL,
+ nb INT,
+ msg VARCHAR(12)
+) ENGINE=CONNECT TABLE_TYPE=CSV HEADER=1;
+--error ER_BAD_NULL_ERROR
+INSERT INTO t1 values(NULL,1,'Hello');
+INSERT INTO t1 values(10,4,NULL),(20,2,'Hello'),(0,0,'Zero');
+SELECT * FROM t1;
+SELECT* FROM t1 WHERE id IS NULL;
+SELECT * FROM t1 WHERE nb IS NULL;
+SELECT * FROM t1 WHERE msg IS NOT NULL;
+DROP TABLE t1;
+
+--echo #
+--echo # Testing BIN null columns
+--echo #
+CREATE TABLE t1
+(
+ id INT NOT NULL,
+ nb INT,
+ msg VARCHAR(12)
+) ENGINE=CONNECT TABLE_TYPE=BIN;
+--error ER_BAD_NULL_ERROR
+INSERT INTO t1 values(NULL,1,'Hello');
+INSERT INTO t1 values(10,4,NULL),(20,2,'Hello'),(0,0,'Zero');
+SELECT * FROM t1;
+SELECT* FROM t1 WHERE id IS NULL;
+SELECT * FROM t1 WHERE nb IS NULL;
+SELECT * FROM t1 WHERE msg IS NOT NULL;
+DROP TABLE t1;
+
+--echo #
+--echo # Testing DBF null columns
+--echo #
+CREATE TABLE t1
+(
+ id INT NOT NULL,
+ nb INT,
+ msg VARCHAR(12)
+) ENGINE=CONNECT TABLE_TYPE=DBF;
+--error ER_BAD_NULL_ERROR
+INSERT INTO t1 values(NULL,1,'Hello');
+INSERT INTO t1 values(10,4,NULL),(20,2,'Hello'),(0,0,'Zero');
+SELECT * FROM t1;
+SELECT* FROM t1 WHERE id IS NULL;
+SELECT * FROM t1 WHERE nb IS NULL;
+SELECT * FROM t1 WHERE msg IS NOT NULL;
+DROP TABLE t1;
+
+--echo #
+--echo # Testing INI null columns
+--echo #
+CREATE TABLE t1
+(
+ `sec` char(8) NOT NULL flag=1,
+ `key` char(12)
+) ENGINE=CONNECT TABLE_TYPE=INI;
+INSERT INTO t1(sec) values('S1');
+SELECT * FROM t1;
+INSERT INTO t1 values('S1','Newval');
+SELECT * FROM t1;
+DROP TABLE t1;
diff --git a/storage/connect/mysql-test/connect/t/odbc_sqlite3.test b/storage/connect/mysql-test/connect/t/odbc_sqlite3.test new file mode 100644 index 00000000000..91b9c230c69 --- /dev/null +++ b/storage/connect/mysql-test/connect/t/odbc_sqlite3.test @@ -0,0 +1,107 @@ +# +# To run this test, install SQLite3 ODBC Driver from +# http://www.ch-werner.de/sqliteodbc/ +# The installer file is sqliteodbc.exe +# Version sqliteodbc-0.991 is known to Work. +# +# On Windows the test should start working automatically +# +# On Linux add these lines into /etc/odbcinst.ini +# +#[SQLite3 ODBC Driver] +#Description=SQLite3 ODBC Driver +#Driver=/opt/sqliteodbc/libsqlite3odbc.so +#Setup=/opt/sqliteodbc/libsqlite3odbc.so +# +# (adjust the directory "/opt/sqliteodbc/" according to your OS settings) +# +# Note, the test does not need a DSN to be created. +# + +--disable_query_log +--error 0,ER_UNKNOWN_ERROR +CREATE TABLE t1 ENGINE=CONNECT TABLE_TYPE=ODBC CATFUNC=Drivers; +if ($mysql_errno) +{ + Skip No ODBC support; +} +if (!`SELECT count(*) FROM t1 WHERE Description='SQLite3 ODBC Driver'`) +{ + DROP TABLE t1; + Skip Need SQLite3 ODBC Driver; +} +SHOW CREATE TABLE t1; +DROP TABLE t1; +--enable_query_log + +SET NAMES utf8; + +let $MYSQLD_DATADIR= `select @@datadir`; + + +GRANT ALL PRIVILEGES ON *.* TO user@localhost; +REVOKE FILE ON *.* FROM user@localhost; +--connect(user,localhost,user,,) +--connection user +SELECT user(); +--error ER_ACCESS_DENIED_ERROR +CREATE TABLE t1 (a INT NOT NULL) ENGINE=CONNECT TABLE_TYPE=ODBC; +--error ER_ACCESS_DENIED_ERROR +CREATE TABLE t1 (a INT NOT NULL) ENGINE=CONNECT TABLE_TYPE=ODBC CATFUNC=Drivers; +--error ER_ACCESS_DENIED_ERROR +CREATE TABLE t1 (a INT NOT NULL) ENGINE=CONNECT TABLE_TYPE=ODBC CATFUNC=Sources; +--connection default +SELECT user(); + + +# +# For some reasons Windows does not allow to remove the data base +# file after "DROP TABLE t1". So unlike in odbc_xls.test we won't copy +# the data file, we'll use directly the file in std_data. +# As we do not do any modifications in the database, this should be OK. +# +let $Database=$MTR_SUITE_DIR/std_data/test.sqlite3; +--replace_result $MYSQL_TEST_DIR MYSQL_TEST_DIR +--eval CREATE TABLE t1 ENGINE=CONNECT TABLE_TYPE=ODBC CONNECTION='Driver=SQLite3 ODBC Driver;Database=$Database;NoWCHAR=yes' CHARSET=utf8 DATA_CHARSET=utf8; +--replace_result $MYSQL_TEST_DIR MYSQL_TEST_DIR +SHOW CREATE TABLE t1; +SELECT * FROM t1; +--connection user +SELECT user(); +--error ER_ACCESS_DENIED_ERROR +SELECT * FROM t1; +--error ER_ACCESS_DENIED_ERROR +INSERT INTO t1 VALUES ('xxx'); +--error ER_ACCESS_DENIED_ERROR +DELETE FROM t1 WHERE a='xxx'; +--error ER_ACCESS_DENIED_ERROR +UPDATE t1 SET a='yyy' WHERE a='xxx'; +--error ER_ACCESS_DENIED_ERROR +TRUNCATE TABLE t1; +--error ER_ACCESS_DENIED_ERROR +ALTER TABLE t1 READONLY=1; +--error ER_ACCESS_DENIED_ERROR +CREATE VIEW v1 AS SELECT * FROM t1; + +--echo # Testing a VIEW created with FILE privileges but accessed with no FILE +--connection default +SELECT user(); +CREATE VIEW v1 AS SELECT * FROM t1; +--connection user +SELECT user(); +--error ER_ACCESS_DENIED_ERROR +SELECT * FROM v1; +--error ER_ACCESS_DENIED_ERROR +INSERT INTO v1 VALUES (2); +--error ER_ACCESS_DENIED_ERROR +UPDATE v1 SET a=123; +--error ER_ACCESS_DENIED_ERROR +DELETE FROM v1; + +--disconnect user +--connection default +SELECT user(); +DROP VIEW v1; +DROP TABLE t1; + +DROP USER user@localhost; diff --git a/storage/connect/mysql-test/connect/t/odbc_xls.test b/storage/connect/mysql-test/connect/t/odbc_xls.test new file mode 100644 index 00000000000..449d8983d63 --- /dev/null +++ b/storage/connect/mysql-test/connect/t/odbc_xls.test @@ -0,0 +1,26 @@ +--disable_query_log +--error 0,ER_UNKNOWN_ERROR +CREATE TABLE t1 ENGINE=CONNECT TABLE_TYPE=ODBC CATFUNC=Sources; +if ($mysql_errno) +{ + Skip No ODBC support; +} +if (!`SELECT count(*) FROM t1 WHERE Name='ConnectEngineXLS'`) +{ + DROP TABLE t1; + Skip Need ODBC data source ConnectEngineXLS; +} +SHOW CREATE TABLE t1; +DROP TABLE t1; +--enable_query_log + +let $MYSQLD_DATADIR= `select @@datadir`; + +--copy_file $MTR_SUITE_DIR/std_data/contacts.xls $MYSQLD_DATADIR/test/contacts.xls + +--replace_result $MYSQLD_DATADIR DATADIR +--eval CREATE TABLE contact (Nom VARCHAR(128), Fonction VARCHAR(128), Company VARCHAR(128), Repertoire VARCHAR(30)) ENGINE=CONNECT TABLE_TYPE=ODBC CONNECTION='DSN=ConnectEngineXLS;DBQ=$MYSQLD_DATADIR/test/contacts.xls'; +SELECT Nom, Fonction FROM contact WHERE Repertoire='ascii'; +DROP TABLE contact; + +--remove_file $MYSQLD_DATADIR/test/contacts.xls diff --git a/storage/connect/mysql-test/connect/t/secure_file_priv-master.opt b/storage/connect/mysql-test/connect/t/secure_file_priv-master.opt new file mode 100644 index 00000000000..e9a43a5584d --- /dev/null +++ b/storage/connect/mysql-test/connect/t/secure_file_priv-master.opt @@ -0,0 +1 @@ +--secure_file_priv=$MYSQL_TMP_DIR diff --git a/storage/connect/mysql-test/connect/t/secure_file_priv.test b/storage/connect/mysql-test/connect/t/secure_file_priv.test new file mode 100644 index 00000000000..46633502034 --- /dev/null +++ b/storage/connect/mysql-test/connect/t/secure_file_priv.test @@ -0,0 +1,13 @@ +let $DATADIR= `select @@datadir`; +let $SECUREDIR= `select @@secure_file_priv`; + +--replace_result $DATADIR DATADIR +--error ER_OPTION_PREVENTS_STATEMENT +--eval CREATE TABLE t1 (a INT NOT NULL) ENGINE=CONNECT TABLE_TYPE=DBF FILE_NAME='$DATADIR/t1.dbf' + +--replace_result $SECUREDIR SECUREDATADIR +--eval CREATE TABLE t1 (a INT NOT NULL) ENGINE=CONNECT TABLE_TYPE=DBF FILE_NAME='$SECUREDIR/t1.dbf' +INSERT INTO t1 VALUES (10); +SELECT * FROM t1; +DROP TABLE t1; +--remove_file $SECUREDIR/t1.dbf diff --git a/storage/connect/mysql-test/connect/t/tbl.test b/storage/connect/mysql-test/connect/t/tbl.test new file mode 100644 index 00000000000..e802e049c48 --- /dev/null +++ b/storage/connect/mysql-test/connect/t/tbl.test @@ -0,0 +1,53 @@ +let $MYSQLD_DATADIR= `select @@datadir`;
+
+--echo #
+--echo # Checking TBL tables
+--echo #
+CREATE TABLE t1 (
+a INT NOT NULL,
+message CHAR(10)) ENGINE=connect;
+INSERT INTO t1 VALUES (1,'Testing'),(2,'dos table'),(3,'t1');
+SELECT * FROM t1;
+
+CREATE TABLE t2 (
+a INT NOT NULL,
+message CHAR(10)) ENGINE=connect TABLE_TYPE=BIN;
+INSERT INTO t2 VALUES (1,'Testing'),(2,NULL),(3,'t2');
+SELECT * FROM t2;
+
+CREATE TABLE t3 (
+a INT NOT NULL,
+message CHAR(10)) ENGINE=connect TABLE_TYPE=CSV;
+INSERT INTO t3 VALUES (1,'Testing'),(2,'csv table'),(3,'t3');
+SELECT * FROM t3;
+
+CREATE TABLE t4 (
+ta INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
+message CHAR(20)) ENGINE=MyISAM;
+INSERT INTO t4 (message) VALUES ('Testing'),('myisam table'),('t4');
+SELECT * FROM t4;
+
+CREATE TABLE total (
+tabname CHAR(8) NOT NULL SPECIAL='TABID',
+ta TINYINT NOT NULL FLAG=1,
+message CHAR(20))
+engine=CONNECT table_type=TBL table_list='t1,t2,t3,t4';
+
+select * from total;
+select * from total where tabname = 't2';
+select * from total where tabname = 't2' and ta = 3;
+select * from total where tabname in ('t1','t4');
+select * from total where ta = 3 and tabname in ('t1','t2');
+select * from total where tabname <> 't2';
+select * from total where tabname != 't2' and ta = 3;
+select * from total where tabname not in ('t2','t3');
+select * from total where ta = 3 and tabname in ('t2','t3');
+select * from total where ta = 3 or tabname in ('t2','t4');
+select * from total where not tabname = 't2';
+select * from total where tabname = 't2' or tabname = 't1';
+
+DROP TABLE total;
+DROP TABLE t1;
+DROP TABLE t2;
+DROP TABLE t3;
+DROP TABLE t4;
diff --git a/storage/connect/mysql-test/connect/t/upd.test b/storage/connect/mysql-test/connect/t/upd.test new file mode 100644 index 00000000000..f6461bfed96 --- /dev/null +++ b/storage/connect/mysql-test/connect/t/upd.test @@ -0,0 +1,153 @@ +let $MYSQLD_DATADIR= `select @@datadir`;
+--copy_file $MTR_SUITE_DIR/std_data/employee.dat $MYSQLD_DATADIR/test/employee.dat
+
+CREATE TABLE employee
+(
+serialno CHAR(5) NOT NULL,
+name VARCHAR(12) NOT NULL FLAG=6,
+sex TINYINT(1) NOT NULL,
+title VARCHAR(15) NOT NULL FLAG=20,
+manager CHAR(5) NOT NULL,
+department CHAR(4) NOT NULL FLAG=41,
+secretary CHAR(5) NOT NULL FLAG=46,
+salary DOUBLE(8,2) NOT NULL FLAG=52
+) ENGINE=connect TABLE_TYPE=fix FILE_NAME='employee.dat' ENDING=1;
+SELECT * FROM employee;
+
+DELIMITER //;
+CREATE PROCEDURE test.tst_up() DETERMINISTIC
+BEGIN
+SELECT * FROM t1;
+UPDATE t1 SET salary = salary + 1, title = 'RESEARCH' WHERE title = 'SCIENTIST';
+UPDATE t1 SET salary = salary + 1, title = 'TECHNICIAN' WHERE title = 'ENGINEER';
+UPDATE t1 SET title = 'PUPPET' WHERE name = 'TONGHO';
+UPDATE t1 SET salary = 0. WHERE title = 'XXX';
+SELECT * FROM t1;
+DELETE FROM t1 WHERE title = 'SECRETARY';
+DELETE FROM t1 WHERE title = 'DIRECTOR';
+DELETE FROM t1 WHERE title = 'TYPIST';
+SELECT * FROM t1;
+DELETE FROM t1 LIMIT 3;
+INSERT INTO t1(serialno, name, title, salary) VALUES('66666','NEWMAN','ENGINEER',10000.80);
+SELECT * FROM t1;
+DROP TABLE t1;
+END//
+DELIMITER ;//
+
+--echo #
+--echo # Testing DOS table changes
+--echo #
+CREATE TABLE t1 ENGINE=connect AS SELECT * FROM employee;
+CALL test.tst_up();
+
+--echo #
+--echo # Testing DOS table changes
+--echo #
+CREATE TABLE t1 ENGINE=connect mapped=yes AS SELECT * FROM employee;
+CALL test.tst_up();
+
+--echo #
+--echo # Testing FIX table changes
+--echo #
+CREATE TABLE t1 ENGINE=connect TABLE_TYPE=fix AS SELECT * FROM employee;
+CALL test.tst_up();
+
+--echo #
+--echo # Testing FIX table changes
+--echo #
+CREATE TABLE t1 ENGINE=connect TABLE_TYPE=fix mapped=yes AS SELECT * FROM employee;
+CALL test.tst_up();
+
+--echo #
+--echo # Testing FIX table changes
+--echo #
+CREATE TABLE t1 ENGINE=connect TABLE_TYPE=fix huge=yes AS SELECT * FROM employee;
+CALL test.tst_up();
+
+--echo #
+--echo # Testing CSV table changes
+--echo #
+CREATE TABLE t1 ENGINE=connect TABLE_TYPE=csv AS SELECT * FROM employee;
+CALL test.tst_up();
+
+--echo #
+--echo # Testing CSV table changes
+--echo #
+CREATE TABLE t1 ENGINE=connect TABLE_TYPE=csv mapped=yes AS SELECT * FROM employee;
+CALL test.tst_up();
+
+--echo #
+--echo # Testing DBF table changes
+--echo #
+CREATE TABLE t1 ENGINE=connect TABLE_TYPE=dbf AS SELECT * FROM employee;
+CALL test.tst_up();
+
+--echo #
+--echo # Testing DBF table changes
+--echo #
+CREATE TABLE t1 ENGINE=connect TABLE_TYPE=dbf mapped=yes AS SELECT * FROM employee;
+CALL test.tst_up();
+
+--echo #
+--echo # Testing BIN table changes
+--echo #
+CREATE TABLE t1 ENGINE=connect TABLE_TYPE=bin AS SELECT * FROM employee;
+CALL test.tst_up();
+
+--echo #
+--echo # Testing BIN table changes
+--echo #
+CREATE TABLE t1 ENGINE=connect TABLE_TYPE=bin mapped=yes AS SELECT * FROM employee;
+CALL test.tst_up();
+
+--echo #
+--echo # Testing BIN table changes
+--echo #
+CREATE TABLE t1 ENGINE=connect TABLE_TYPE=bin huge=yes AS SELECT * FROM employee;
+CALL test.tst_up();
+
+--echo #
+--echo # Testing VEC table changes
+--echo #
+CREATE TABLE t1 ENGINE=connect TABLE_TYPE=vec MAX_ROWS=30 AS SELECT * FROM employee;
+CALL test.tst_up();
+
+--echo #
+--echo # Testing VEC table changes
+--echo #
+CREATE TABLE t1 ENGINE=connect TABLE_TYPE=vec mapped=yes MAX_ROWS=30 AS SELECT * FROM employee;
+CALL test.tst_up();
+
+--echo #
+--echo # Testing VEC table changes
+--echo #
+CREATE TABLE t1 ENGINE=connect TABLE_TYPE=vec huge=yes MAX_ROWS=30 AS SELECT * FROM employee;
+CALL test.tst_up();
+
+--echo #
+--echo # Testing INI table changes
+--echo #
+CREATE TABLE t1
+(
+serialno CHAR(5) NOT NULL FLAG=1,
+name VARCHAR(12) NOT NULL,
+sex TINYINT(1),
+title VARCHAR(15) NOT NULL,
+manager CHAR(5),
+department CHAR(4),
+secretary CHAR(5),
+salary DOUBLE(8,2) NOT NULL
+) ENGINE=connect TABLE_TYPE=ini;
+INSERT INTO t1 SELECT * FROM employee;
+CALL test.tst_up();
+
+--echo #
+--echo # Testing XML table changes (must be in a separate test)
+--echo #
+#CREATE TABLE t1 ENGINE=connect TABLE_TYPE=xml option_list='rownode=dd' AS SELECT * FROM employee;
+#CALL test.tst_up();
+
+DROP PROCEDURE test.tst_up;
+DROP TABLE employee;
+
+--remove_file $MYSQLD_DATADIR/test/employee.dat
diff --git a/storage/connect/mysql-test/connect/t/vec.test b/storage/connect/mysql-test/connect/t/vec.test new file mode 100644 index 00000000000..79ed4eabd86 --- /dev/null +++ b/storage/connect/mysql-test/connect/t/vec.test @@ -0,0 +1,84 @@ +let $MYSQLD_DATADIR= `select @@datadir`; + +let $TABLE_OPTIONS=TABLE_TYPE=VEC MAX_ROWS=100; +let $FILE_EXT=VEC; +--source grant.inc + +CREATE TABLE dir1 ( + spath VARCHAR(256) NOT NULL flag=1, + fname VARCHAR(256) NOT NULL, + ftype CHAR(4) NOT NULL, + size DOUBLE(12,0) NOT NULL flag=5 +) ENGINE=CONNECT TABLE_TYPE=DIR FILE_NAME='*vec*'; + + +CREATE TABLE t1 +( + a INT NOT NULL, + b CHAR(10) NOT NULL +) ENGINE=CONNECT TABLE_TYPE=VEC FILE_NAME='t1vec'; +SHOW CREATE TABLE t1; +# Testing SELECT on empty file +--replace_regex /Open.rb. error 2 on .*\/test\/t1vec/Open(rb) error 2 on DATADIR\/test\/t1vec/ +SELECT * FROM t1; +INSERT INTO t1 VALUES (0,'test01'), (1,'test01'), (2,'test02'), (3,'test03'); +SELECT * FROM t1; +SELECT a FROM t1; +SELECT b FROM t1; +--replace_result $MYSQLD_DATADIR DATADIR/ +SELECT fname, ftype, size FROM dir1 ORDER BY fname, ftype; +DROP TABLE t1; +--remove_file $MYSQLD_DATADIR/test/t1vec1 +--remove_file $MYSQLD_DATADIR/test/t1vec2 + + +CREATE TABLE t1 +( + a INT NOT NULL, + b CHAR(10) NOT NULL +) ENGINE=CONNECT TABLE_TYPE=VEC FILE_NAME='t1vec' MAX_ROWS=10; +SHOW CREATE TABLE t1; +# Testing SELECTs on empty file +--replace_regex /Open.rb. error 2 on .*\/test\/t1vec/Open(rb) error 2 on DATADIR\/test\/t1vec/ +SELECT * FROM t1; +--replace_regex /Open.rb. error 2 on .*\/test\/t1vec/Open(rb) error 2 on DATADIR\/test\/t1vec/ +SELECT a FROM t1; +--replace_regex /Open.rb. error 2 on .*\/test\/t1vec/Open(rb) error 2 on DATADIR\/test\/t1vec/ +SELECT b FROM t1; +INSERT INTO t1 VALUES (0,'test01'), (1,'test01'), (2,'test02'), (3,'test03'); +SELECT * FROM t1; +SELECT a FROM t1; +SELECT b FROM t1; +--replace_result $MYSQLD_DATADIR DATADIR/ +SELECT fname, ftype, size FROM dir1 ORDER BY fname, ftype; +--echo # +--echo # Testing READONLY +--echo # +ALTER TABLE t1 READONLY=yes; +SHOW CREATE TABLE t1; +--error ER_GET_ERRMSG +INSERT INTO t1 VALUES (4,'test04'); +--error ER_GET_ERRMSG +UPDATE t1 SET b='test04' WHERE a=3; +--error ER_GET_ERRMSG +DELETE FROM t1 WHERE a=3; +--error ER_GET_ERRMSG +TRUNCATE TABLE t1; +ALTER TABLE t1 READONLY=no; +SHOW CREATE TABLE t1; +INSERT INTO t1 VALUES (4,'test04'); +UPDATE t1 SET b='test04a' WHERE a=4; +DELETE FROM t1 WHERE a=0; +SELECT * FROM t1; +TRUNCATE TABLE t1; +SELECT fname, ftype, size FROM dir1 ORDER BY fname, ftype; +SELECT * FROM t1; +DROP TABLE t1; +--remove_file $MYSQLD_DATADIR/test/t1vec +--remove_file $MYSQLD_DATADIR/test/t1vec.blk + + +--echo # +--echo # Clean up +--echo # +DROP TABLE dir1; diff --git a/storage/connect/mysql-test/connect/t/xml.test b/storage/connect/mysql-test/connect/t/xml.test new file mode 100644 index 00000000000..96e7e1a3a97 --- /dev/null +++ b/storage/connect/mysql-test/connect/t/xml.test @@ -0,0 +1,335 @@ +--disable_query_log +--error 0,ER_UNKNOWN_ERROR +CREATE TABLE t1 (a VARCHAR(10)) +ENGINE=CONNECT TABLE_TYPE=XML OPTION_LIST='xmlsup=libxml2'; +if (!`SELECT count(*) FROM INFORMATION_SCHEMA.TABLES + WHERE TABLE_SCHEMA='test' AND TABLE_NAME='t1' + AND ENGINE='CONNECT' + AND CREATE_OPTIONS LIKE '%`table_type`=XML%' + AND CREATE_OPTIONS LIKE '%xmlsup=libxml2%'`) +{ + Skip Need LIBXML2; +} +DROP TABLE t1; +--enable_query_log + + +let $MYSQLD_DATADIR= `select @@datadir`; + +let $TABLE_OPTIONS=TABLE_TYPE=XML OPTION_LIST='xmlsup=libxml2,rownode=row'; +let $FILE_EXT=XML; +--source grant.inc + + +SET NAMES utf8; + +--vertical_results + +--copy_file $MTR_SUITE_DIR/std_data/xsample.xml $MYSQLD_DATADIR/test/xsample.xml +--copy_file $MTR_SUITE_DIR/std_data/latin1.xml $MYSQLD_DATADIR/test/latin1.xml +--copy_file $MTR_SUITE_DIR/std_data/cp1251.xml $MYSQLD_DATADIR/test/cp1251.xml + +#--echo $MYSQL_TEST_DIR +#--exec pwd +#SELECT LOAD_FILE('test/xsample.xml'); + + +--echo # +--echo # Testing tag values +--echo # +CREATE TABLE t1 +( + AUTHOR CHAR(50), + TITLE CHAR(32), + TRANSLATOR CHAR(40), + PUBLISHER CHAR(40), + DATEPUB INT(4) +) ENGINE=CONNECT TABLE_TYPE=XML FILE_NAME='xsample.xml' + OPTION_LIST='xmlsup=libxml2'; +SELECT * FROM t1; +DROP TABLE t1; + + +--echo # +--echo # Testing that tag names are case sensitive +--echo # +CREATE TABLE t1 +( + author CHAR(50), + TITLE CHAR(32), + TRANSLATOR CHAR(40), + PUBLISHER CHAR(40), + DATEPUB INT(4) +) ENGINE=CONNECT TABLE_TYPE=XML FILE_NAME='xsample.xml' + OPTION_LIST='xmlsup=libxml2'; +SELECT * FROM t1; +DROP TABLE t1; + + +--echo # +--echo # Testing attribute values +--echo # +CREATE TABLE t1 ( + ISBN CHAR(15), + LANG CHAR(2), + SUBJECT CHAR(32) +) ENGINE=CONNECT TABLE_TYPE=XML FILE_NAME='xsample.xml' + OPTION_LIST='Coltype=@,xmlsup=libxml2'; +SELECT * FROM t1; +DROP TABLE t1; + + +--echo # +--echo # Testing that attribute names are case sensitive +--echo # +CREATE TABLE t1 ( + isbn CHAR(15), + LANG CHAR(2), + SUBJECT CHAR(32) +) ENGINE=CONNECT TABLE_TYPE=XML FILE_NAME='xsample.xml' + OPTION_LIST='Coltype=@,xmlsup=libxml2'; +SELECT * FROM t1; +DROP TABLE t1; + + +--echo # +--echo # Testing mixed tag and attribute values +--echo # +CREATE TABLE t1 ( + ISBN CHAR(15) FIELD_FORMAT='@', + LANG CHAR(2) FIELD_FORMAT='@', + SUBJECT CHAR(32) FIELD_FORMAT='@', + AUTHOR CHAR(50), + TITLE CHAR(32), + TRANSLATOR CHAR(40), + PUBLISHER CHAR(40), + DATEPUB INT(4) +) ENGINE=CONNECT TABLE_TYPE=XML FILE_NAME='xsample.xml' + TABNAME='BIBLIO' OPTION_LIST='rownode=BOOK' + OPTION_LIST='xmlsup=libxml2'; +SELECT * FROM t1; +DROP TABLE t1; + + +--echo # +--echo # Testing INSERT on mixed tag and attribute values +--echo # +--copy_file $MTR_SUITE_DIR/std_data/xsample.xml $MYSQLD_DATADIR/test/xsample2.xml +--chmod 0644 $MYSQLD_DATADIR/test/xsample2.xml +CREATE TABLE t1 ( + ISBN CHAR(15) FIELD_FORMAT='@', + LANG CHAR(2) FIELD_FORMAT='@', + SUBJECT CHAR(32) FIELD_FORMAT='@', + AUTHOR CHAR(50), + TITLE CHAR(32), + TRANSLATOR CHAR(40), + PUBLISHER CHAR(40), + DATEPUB INT(4) +) ENGINE=CONNECT TABLE_TYPE=XML FILE_NAME='xsample2.xml' + TABNAME='BIBLIO' + OPTION_LIST='rownode=BOOK,xmlsup=libxml2'; +INSERT INTO t1 (ISBN, LANG, SUBJECT, AUTHOR, TITLE, PUBLISHEr, DATEPUB) +VALUES('9782212090529','fr','général','Alain Michard', +'XML, Langage et Applications','Eyrolles Paris',1998); +SELECT * FROM t1; +SELECT LOAD_FILE('test/xsample2.xml'); +DROP TABLE t1; +--remove_file $MYSQLD_DATADIR/test/xsample2.xml + + +--echo # +--echo # Testing XPath +--echo # +CREATE TABLE t1 ( + isbn CHAR(15) FIELD_FORMAT='@ISBN', + language CHAR(2) FIELD_FORMAT='@LANG', + subject CHAR(32) FIELD_FORMAT='@SUBJECT', + authorfn CHAR(20) FIELD_FORMAT='AUTHOR/FIRSTNAME', + authorln CHAR(20) FIELD_FORMAT='AUTHOR/LASTNAME', + title CHAR(32) FIELD_FORMAT='TITLE', + translated CHAR(32) FIELD_FORMAT='TRANSLATOR/@PREFIX', + tranfn CHAR(20) FIELD_FORMAT='TRANSLATOR/FIRSTNAME', + tranln CHAR(20) FIELD_FORMAT='TRANSLATOR/LASTNAME', + publisher CHAR(20) FIELD_FORMAT='PUBLISHER/NAME', + location CHAR(20) FIELD_FORMAT='PUBLISHER/PLACE', + year INT(4) FIELD_FORMAT='DATEPUB' +) ENGINE=CONNECT TABLE_TYPE=XML FILE_NAME='xsample.xml' + TABNAME='BIBLIO' OPTION_LIST='rownode=BOOK,skipnull=1,xmlsup=libxml2'; +SELECT * FROM t1; +SELECT isbn, title, translated, tranfn, tranln, location FROM t1 +WHERE translated <> ''; +DROP TABLE t1; + + +# +# TODO: Connect.pdf says nodes with variable depth are not supported +# +#--echo # +#--echo # Relative paths are not supported +#--echo # +#CREATE TABLE t1 ( +# authorfn CHAR(20) FIELD_FORMAT='//FIRSTNAME', +# authorln CHAR(20) FIELD_FORMAT='//LASTNAME' +#) ENGINE=CONNECT TABLE_TYPE=XML FILE_NAME='xsample.xml' +# TABNAME='BIBLIO' OPTION_LIST='rownode=BOOK,skipnull=1'; +#SELECT * FROM t1; +#DROP TABLE t1; + + +# +# TODO: Connect.pdf says absolute paths are not supported +# +#--echo # +#--echo # Absolute path is not supported +#--echo # +#CREATE TABLE t1 ( +# authorfn CHAR(20) FIELD_FORMAT='/BIBLIO/BOOK/AUTHOR/FIRSTNAME', +# authorln CHAR(20) FIELD_FORMAT='/BIBLIO/BOOK/AUTHOR/LASTNAME' +#) ENGINE=CONNECT TABLE_TYPE=XML FILE_NAME='xsample.xml' +# TABNAME='BIBLIO' OPTION_LIST='rownode=BOOK,skipnull=1'; +#SELECT * FROM t1; +#DROP TABLE t1; + + +--echo # +--echo # Testing that XPath is case sensitive +--echo # +CREATE TABLE t1 +( + isbn CHAR(15) FIELD_FORMAT='@isbn' +) ENGINE=CONNECT TABLE_TYPE=XML FILE_NAME='xsample.xml' + TABNAME='BIBLIO' OPTION_LIST='rownode=BOOK,skipnull=1,xmlsup=libxml2'; +SELECT * FROM t1; +DROP TABLE t1; + + +--echo # +--echo # Testing character sets +--echo # + +--error ER_UNKNOWN_ERROR +CREATE TABLE t1 +( + c CHAR(16) +) ENGINE=CONNECT TABLE_TYPE=XML FILE_NAME='latin1.xml' + OPTION_LIST='xmlsup=libxml2' + DATA_CHARSET=latin1; + +CREATE TABLE t1 +( + c CHAR(16) +) ENGINE=CONNECT TABLE_TYPE=XML FILE_NAME='latin1.xml' + OPTION_LIST='xmlsup=libxml2' + DATA_CHARSET=utf8; +SHOW CREATE TABLE t1; +SELECT c, HEX(c) FROM t1; +DROP TABLE t1; + +CREATE TABLE t1 +( + c CHAR(16) +) ENGINE=CONNECT TABLE_TYPE=XML FILE_NAME='latin1.xml' + OPTION_LIST='xmlsup=libxml2'; +SELECT c, HEX(c) FROM t1; +DROP TABLE t1; + +CREATE TABLE t1 +( + c CHAR(16) CHARACTER SET utf8 +) ENGINE=CONNECT TABLE_TYPE=XML FILE_NAME='latin1.xml' + OPTION_LIST='xmlsup=libxml2'; +SELECT c, HEX(c) FROM t1; +DROP TABLE t1; + + +--echo # +--echo # Conversion from latin1 to cp1251 produces a warning. +--echo # Question marks are returned. +--echo # +CREATE TABLE t1 +( + c CHAR(16) CHARACTER SET cp1251 +) ENGINE=CONNECT TABLE_TYPE=XML FILE_NAME='latin1.xml' + OPTION_LIST='xmlsup=libxml2'; +SELECT c, HEX(c) FROM t1; +DROP TABLE t1; + + +--echo # +--echo # Testing Cyrillic +--echo # +CREATE TABLE t1 +( + c CHAR(16) CHARACTER SET utf8 +) ENGINE=CONNECT TABLE_TYPE=XML FILE_NAME='cp1251.xml' + OPTION_LIST='xmlsup=libxml2,rownode=b'; +SELECT * FROM t1; +INSERT INTO t1 VALUES ('ИКЛМН'); +SELECT c, HEX(c) FROM t1; +DROP TABLE t1; +CREATE TABLE t1 +( + c CHAR(16) CHARACTER SET cp1251 +) ENGINE=CONNECT TABLE_TYPE=XML FILE_NAME='cp1251.xml' + OPTION_LIST='xmlsup=libxml2,rownode=b'; +SELECT * FROM t1; +INSERT INTO t1 VALUES ('ОПРСТ'); +SELECT c, HEX(c) FROM t1; +DROP TABLE t1; + + +--echo # +--echo # Testing that the underlying file is created with a proper Encoding +--echo # +CREATE TABLE t1 (node VARCHAR(50)) + CHARACTER SET latin1 + ENGINE=connect TABLE_TYPE=xml FILE_NAME='t1.xml' + OPTION_LIST='xmlsup=libxml2,rownode=line,encoding=utf-8'; +INSERT INTO t1 VALUES (_latin1 0xC0C1C2C3); +SELECT node, hex(node) FROM t1; +DROP TABLE t1; +--chmod 0777 $MYSQLD_DATADIR/test/t1.xml +SET @a=LOAD_FILE('test/t1.xml'); +SELECT LEFT(@a,38); +SELECT HEX(EXTRACTVALUE(@a,'/t1/line/node')); +--remove_file $MYSQLD_DATADIR/test/t1.xml + +CREATE TABLE t1 (node VARCHAR(50)) + CHARACTER SET latin1 + ENGINE=connect TABLE_TYPE=xml FILE_NAME='t1.xml' + OPTION_LIST='xmlsup=libxml2,rownode=line,encoding=iso-8859-1'; +INSERT INTO t1 VALUES (_latin1 0xC0C1C2C3); +SELECT node, hex(node) FROM t1; +DROP TABLE t1; +--chmod 0777 $MYSQLD_DATADIR/test/t1.xml +SET @a=LOAD_FILE('test/t1.xml'); +SELECT LEFT(@a,43); +SELECT HEX(EXTRACTVALUE(@a,'/t1/line/node')); +--remove_file $MYSQLD_DATADIR/test/t1.xml + + +--echo # +--echo # Testing XML entities +--echo # +CREATE TABLE t1 (node VARCHAR(50)) + CHARACTER SET utf8 + ENGINE=connect TABLE_TYPE=xml FILE_NAME='t1.xml' + OPTION_LIST='xmlsup=libxml2,rownode=line,encoding=iso-8859-1'; +INSERT INTO t1 VALUES (_latin1 0xC0C1C2C3); +INSERT INTO t1 VALUES (_cp1251 0xC0C1C2C3); +INSERT INTO t1 VALUES ('&<>"\''); +SELECT node, hex(node) FROM t1; +DROP TABLE t1; +--chmod 0777 $MYSQLD_DATADIR/test/t1.xml +SET @a=LOAD_FILE('test/t1.xml'); +SELECT CAST(@a AS CHAR CHARACTER SET latin1); +--remove_file $MYSQLD_DATADIR/test/t1.xml + + + +# +# Clean up +# +--remove_file $MYSQLD_DATADIR/test/xsample.xml +--remove_file $MYSQLD_DATADIR/test/latin1.xml +--remove_file $MYSQLD_DATADIR/test/cp1251.xml |