java - Java 类存储在 Oracle 中的什么位置?

标签 java oracle oracleinternals

在 oracle 数据库中存储的加载 java 类的 java 字节码在哪里?具体来说,我可以使用 View 或表来获取 Oracle 中 java 类模式对象的原始字节吗?

最佳答案

如果您使用 CREATE JAVA SOURCE 命令将 Java 源代码加载到 Oracle 数据库中,那么您可以转到数据字典 View USER_SOURCE 并找到您的 Java 源代码。

如果您需要显示它或其他东西,您可以查看 DBMS_JAVA.EXPORT_SOURCE,它将源代码放入您可以操作的 PL/SQL 结构中。

一般来说,如果你只想列出所有与 Java 相关的存储对象,你可以执行以下操作:

SELECT
  object_name, 
  object_type, 
  status, 
  timestamp
FROM 
  user_objects
WHERE 
  (object_name NOT LIKE 'SYS_%' AND 
   object_name NOT LIKE 'CREATE$%' AND 
   object_name NOT LIKE 'JAVA$%' AND 
   object_name NOT LIKE 'LOADLOB%') AND
  object_type LIKE 'JAVA %'
ORDER BY
  object_type, 
  object_name;

关于java - Java 类存储在 Oracle 中的什么位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/657803/

相关文章:

oracle - 如何知道:new in a trigger?的类型

sql - 甲骨文:需要计算过去 3 个月的滚动平均值,我们每月有多个提交

java - Java中的多线程导致表锁

oracleinternals - Oracle数据文件自动扩展问题

java - Spring Oauth2 中 oauth/token 的 CORS

java - 创建要在 foreach 循环中使用的类型。 java

java - JRun/Coldfusion - System.out - 如何防止它变得太大?

java - 将 jar Artifact 部署到 Nexus 会导致内容类型不匹配