我需要从 DB2 luw 中选择所有例程名称。我看到了以下目录表:
- sysibm.例程
- syscat.例程
如果我运行以下查询:
select count(*) from sysibm.routines;
select count(*) from syscat.routines;
结果之间有很大的差异。谁能说出这些视图之间的区别是什么以及应该使用哪个视图来完成选择所有例程名称的任务?
为了获得存储过程计划,我正在运行以下代码:
set showplan_all on
exec sp_name param
set showplan_all off
现在我想知道是否有任何方法可以在不向运行此代码的用户授予执行权限的情况下执行此操作。毕竟,这段代码并没有真正执行过程,而是显示了它的计划。