You cannot upgrade with patches and to upgrade from 8.1.6 to 8.1.7 you could choose either to use the Oracle Data Migration Assistant or easiest would be to do manually by running the migration script. Whether you choose manual or automatic upgrade the steps are listed best in the Oracle8i migration manual: Chapter 7: Upgrading from a Previous Version 8 Release to the New Oracle8i Release. If you do not have the manuals, you could refer or download from metalink technical library or from either website, technet.oracle.com or docs.oracle.com The script, if you choose to upgrade manually would be U0801060.SQL found in the Oracle_home/rdbms/admin directory The following article could be found using the search: 
62291.1 Oracle 8.X -> 8.X Upgrade scripts to run (including 8i) After the upgrade you can apply the latest patchs 8.1.7.3 patch(ID:1390963 Patchset::2189751) or apply 8.1.7.2.7 (ID:1340001 Patch::2194941)earliest version of the product that this patch may be applied to: 8.1.7.2.1(ID:946770 Patchset::1882450) which can been 
directly applied to your base release 8.1.7.0.0. Please refer to the readme file for more details. To obtain the above mentioned patches, enter only the patch number and 
leave others to default 
and 'Submit' or the way 
to look for latest patchses: 
Click on 'patches' 
Product family choose 'Oracle Server' 
Product choose 'RDBMS Server' 
Release choose '8.1.7.2' or '8.1.7.3' 
Platform choose 'MS Windows NT/2000 Server 
Leave others to default and 'Submit'