ASSEMBLY
在 Oracle SQL 的上下文中,什么是Oracle?
它列在GV$SQLCOMMAND
. 虽然GV$SQLCOMMAND
不是“真实”SQL 语句的完美指南——例如,它有UPSERT
代替MERGE
.
INST_ID COMMAND_TYPE COMMAND_NAME CON_ID
---------- ------------ -------------------- ----------
1 215 DROP ASSEMBLY 0
1 216 CREATE ASSEMBLY 0
1 217 ALTER ASSEMBLY 0
Run Code Online (Sandbox Code Playgroud)
这些命令有效,尽管我不确定它们在做什么。奇怪的是,语法需要/
,这意味着这些对象可能包含 PL/SQL。
SQL> create or replace assembly some_assembly is 'some string';
2 /
Assembly created.
SQL> select * from all_assemblies;
OWNER ASSEMBLY_NAME FILE_SPEC SECURITY_L IDENTITY STATUS
--------------- --------------- --------------- ---------- --------------- -------
JHELLER SOME_ASSEMBLY some string SAFE VALID
Run Code Online (Sandbox Code Playgroud)
数据字典视图工作并记录在案:ALL_ASSEMBLIES。
有一些 Oracle 产品使用了程序集,但我不知道它们是否与此 SQL 语句直接相关。例如,存在的Oracle®融合中间件使用Oracle虚拟装配生成器,Oracle企业管理器数据库组件和数据库扩展为.NET(其中涉及组件)。
什么是ASSEMBLY
?不推荐使用的命令?未实现或未记录的功能?或者在我没有看过的地方记录的真实命令?
小智 2
我认为此页面有您正在寻找的内容 -
程序集:程序集是 Microsoft 的术语,指的是 .NET 编译器编译 DLL 或 .EXE 时创建的模块。
如果我理解正确的话,它相当于 Java 的“类文件”的 .NET。
从 11g 开始,您可以在 Oracle 数据库中开发和部署 .NET 过程和功能。
这是一个描述执行此操作的步骤的链接 -
http://docs.oracle.com/cd/E20213_01/doc/win.112/e17724/devdeploy.htm
直到现在我才知道这被称为程序集。所以感谢您提出这个问题。:)
归档时间: |
|
查看次数: |
1747 次 |
最近记录: |