Several databases have implemented PL/SQL compatibility layers and so may possibly contain PLDoc.
Currently, these databases are known to support PL/SQL:-
In order to allow PLDoc to work, 2 things are required:-
This can be accomplished for each database type by specifying:-
Typical values for each database type are shown below:
Database Type | Verified? | JAR files | -driver | -url | -returntype | -getmetadata | Notes |
TimesTen 11.2.1 direct | Y | ttjdbc6.jar ttjdbc5.jar | com.timesten.jdbc.TimesTenDriver | jdbc:timesten:direct:plsqldb | 12 | "' ? = call PLS.GET_SOURCE( ? , ? , ? , ? , ? , ? ) '" | This JDBC-ODBC driver also requires $OTT_HOME/lib specified in the appropriate PATH, LD_LIBRARY_PATH, or DYLD_LIBRARY_PATH |
TimesTen 11.2.2 direct | Y | ttjdbc6.jar ttjdbc5.jar | com.timesten.jdbc.TimesTenDriver | jdbc:timesten:direct:plsqldb | 2005 (default) | "' ? = call PLS.GET_SOURCE_LOB( ? , ? , ? , ? , ? , ? ) '" | also requires $OTT_HOME/lib in PATH, LD_LIBRARY_PATH, or DYLD_LIBRARY_PATH |
TimesTen 11.2.* client | Y | ttjdbc6.jar or ttjdbc5.jar | com.timesten.jdbc.TimesTenDriver | "jdbc:timesten:client: TT_SERVER=server_host_name; TT_SERVER_DNS=Server_DSN; TCP_PORT=server_port" | 12 | "' ? = call PLS.GET_SOURCE( ? , ? , ? , ? , ? , ? ) '" | ditto |
DB2 Express 9.7.5 local database | Y | db2jcc4.jar db2jcc_license_cu.jar | com.ibm.db2.jcc.DB2Driver | jdbc:db2://host:port/db | 2005 (default) | "'BEGIN ? := DB2INST1.GET_SOURCE_LOB( ? , ? , ? , ? , ? , ? ); END;'" | |
DB2 Express 9.7.5 local database | Y | db2jcc4.jar db2jcc_license_cu.jar | com.ibm.db2.jcc.DB2Driver | jdbc:db2:db | 2005 (default) | " "BEGIN SELECT text INTO ? FROM dba_source WHERE type = ? AND name = ? AND owner = ? AND ? LIKE '%' AND ? LIKE '%' AND ? LIKE '%' ; END; "" | |
EnterpriseDB EDB JDBC | N | edb-jdbc14.jar | com.edb.Driver | jdbc:edb://host:port/database | 12 | "' ? = call GET_SOURCE( ? , ? , ? , ? , ? , ? ) '" | |
EnterpriseDB Postgres JDBC | Y | postgresql-[server version].[buildnumber].jdbc | org.postgresql.Driver | jdbc:postgresql://host:port/database | 12 | "' ? = call GET_SOURCE( ? , ? , ? , ? , ? , ? ) '" |