Did the fields has equal length in both tables?
This gives me right result:
CREATE CURSOR Table1 (phyto_cert Char(50))
CREATE CURSOR Table2 (phyto_cert Char(50))
INSERT INTO Table1 VALUES('PCKS/33857/-06-07')
INSERT INTO Table1 VALUES('PCKS/33858/-06-07')
INSERT INTO Table1 VALUES('PCKS/790/06-07')
INSERT INTO Table1 VALUES('PCKS/1381/06-07')
INSERT INTO Table1 VALUES('PCKS/1487/06-07')
INSERT INTO Table1 VALUES('PCKS/2032/06-07')
INSERT INTO Table1 VALUES('PCKS/306/-06-07')
INSERT INTO Table1 VALUES('PCKS/308/-06-07')
INSERT INTO Table2 VALUES('PCKS/33857/-06-07')
INSERT INTO Table2 VALUES('PCKS/33858/-06-07')
INSERT INTO Table2 VALUES('PCKS/790/06-07')
INSERT INTO Table2 VALUES('PCKS/1381/06-07')
INSERT INTO Table2 VALUES('PCKS/1487/06-07')
INSERT INTO Table2 VALUES('PCKS/2032/06-07')
INSERT INTO Table2 VALUES('PCKS/306/-06-07')
INSERT INTO Table2 VALUES('PCKS/308/-06-07')
INSERT INTO Table2 VALUES('PCKS/01/790/06-07')
INSERT INTO Table2 VALUES('PCKS/01/1381/06-07')
INSERT INTO Table2 VALUES('PCKS/01/1487/06-07')
INSERT INTO Table2 VALUES('PCKS/01/2032/06-07')
SELECT table1.*;
from table1;
INNER JOIN Table2 ON UPPER(table1.phyto_cert) = UPPER(table2.phyto_cert);
INTO CURSOR crs
BROW NORMAL