I am looking into porting OpenACS to Oracle 9i.
The known issues are:
1. reserved words clash
Can we rename all the delete and rename procedures
to delete_proc and rename_proc?
2. making sure that any default values match in the
declaration and body of a proc.
3. deal with any other (soon to be discovered!) stricter
checks with the new pl/sql parser.
4. How should we deal with the version numbers of the
database in .xql files if we want to support 8 & 9?
5. What about the ad_supported_database_types list in
acs-bootstrap-installer/tcl/20-bootstrap-procs.tcl
I just added another entry to the list
[list "oracle" "Oracle9" "Oracle9"]
and changed the same in the oracle-driver, and all
seems fine.
6. oracle-driver.
How should we deal with the oracle-driver, and the
version number changes in the the driver? Who maintains
the driver?
7. Do we do this for 4.7, 4.6, any other versions?
Any comments, suggestions and things to look out for?
It would be great if we can discuss this and decide what
we like to see done in this area.
I started to do this on a check out of the cvs head and
will try to make the changes and test on both 8.1.7 and 9i.
/Mohan