java类存储在Oracle中的哪里?

发布于 2024-07-16 05:23:38 字数 94 浏览 4 评论 0原文

加载的 Java 类的 Java 字节码存储在 Oracle 数据库中的哪里? 具体来说,是否有一个视图或表可以用来获取 Oracle 中 java 类模式对象的原始字节?

Where is the java bytecode for loaded java classes stored within an oracle database? Specifically, is there a view or table I can use to obtain the raw bytes for java class schema objects within Oracle?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

菩提树下叶撕阳。 2024-07-23 05:23:38

如果您已使用 CREATE JAVA SOURCE 命令将 Java 源加载到 Oracle 数据库中,那么您可以转到数据字典视图 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;

If you have used CREATE JAVA SOURCE command to load the Java Source into the Oracle database then you can go to the data dictionary view USER_SOURCE and find your Java Source.

If you need to display it or something, you can check out DBMS_JAVA.EXPORT_SOURCE which puts the source code in PL/SQL structures that you can manipulate.

Generally, if you want to just list all Java related stored objects you can execute the following:

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;
是伱的 2024-07-23 05:23:38

Java字节码存储在IDL_UB1$表中:

select o.NAME, i.PIECE 
from obj$ o, IDL_UB1$ i 
where o.type# = 29 
    and o.obj# = i.obj#

Java bytecode stored in IDL_UB1$ table:

select o.NAME, i.PIECE 
from obj$ o, IDL_UB1$ i 
where o.type# = 29 
    and o.obj# = i.obj#
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文