Ple*_*rds 2 oracle stored-procedures views oracle12c
我正在开发一个管理面板,我们可以确定stored procedures和views可被称为甲骨文12c的模式,从我们的微服务平台服务.
服务必须知道过程需要哪些参数以及视图可用的列,以便调用它们.
我是管理面板,程序或视图的创建者可以通过输入这些信息来注册它,如对象的名称,每个参数的名称,长度和数据类型.
但是如果用户只输入对象的名称然后SQL SELECT将在表中检索过程的参数属性,并且视图的列的属性相同,那么它将更加优雅,因此面板将自动注册这些配置.
任何人都可以发布关于如何实现这一目标的查询吗?我是Oracle的新手,我不知道如何查询对象元数据.
我相信你正在寻找这样的东西.
SELECT *
FROM SYS.DBA_PROCEDURES
WHERE OBJECT_TYPE = 'PROCEDURE'
AND OBJECT_NAME = 'xxxx'
Run Code Online (Sandbox Code Playgroud)
一旦你有了,你可以从这样的东西得到参数.
SELECT *
FROM SYS.ALL_ARGUMENTS
where object_name = 'procedure_name';
Run Code Online (Sandbox Code Playgroud)