At this point , I am using 8.1.5's listener and I put each SID's Home directory like the following
BEFORE:
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = CODE)
)
(SID_DESC =
(SID_NAME = HOST)
)
)
AFTER:
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(ORACLE_HOME=/export/oracle/app/product/8.1.6)
(SID_NAME = CODE)
)
(SID_DESC =
(ORACLE_HOME=/export/oracle/app/product/8.1.5)
(SID_NAME = HOST)
)
)
Then I reloaded Lstener

LSNRCTL> reload

Connecting to (ADDRESS=(PROTOCOL=TCP)(HOST=XXXXX)(PORT=XXXX))
TNS-01201: Listener cannot find executable /epxort/oracle/app/product/8.1.6/bin/oracle for SID CODE

If I remove all the directory I entered and then It work
LSNRCTL> status
Connecting to (ADDRESS=(PROTOCOL=TCP)(HOST=XXXXX)(PORT=XXXX))
STATUS of the LISTENER
------------------------
Alias LISTENER
Version TNSLSNR for Solaris: Version 8.1.5.0.0 - Production
Start Date 22-MAY-00 11:13:55
Uptime 184 days 4 hr. 10 min. 0 sec
Trace Level off
Security OFF
SNMP OFF
Listener Parameter File /export/oracle/app/product/8.1.5/network/admin/listener.ora
Listener Log File /export/oracle/app/product/8.1.5/network/log/listener.log
Services Summary...
CODE has 1 service handler(s)
The command completed successfully

Please help me ~