On Oct 28, 11:23 pm, "Jon.Hakki...@gmail.com" <Jon.Hakki...@gmail.com>
wrote:
> Hi all,
>
[quoted text clipped - 12 lines]
> etc, but not to other packages.
> Is there any way I can query this? Thanks!
Hi Jon,
Package for routine P will depend on routines P1 and P2.
So you have to find that package and look at all routine instances
which this package depends on:
SELECT C.ROUTINESCHEMA, C.ROUTINENAME
FROM SYSCAT.ROUTINES R
JOIN SYSCAT.ROUTINEDEP D ON R.ROUTINESCHEMA=D.ROUTINESCHEMA AND
R.SPECIFICNAME=D.SPECIFICNAME
JOIN SYSCAT.PACKAGEDEP P ON P.PKGSCHEMA=D.BSCHEMA AND
P.PKGNAME=D.BNAME
JOIN SYSCAT.ROUTINES C ON P.BSCHEMA=C.ROUTINESCHEMA AND
P.BNAME=C.SPECIFICNAME
WHERE R.ROUTINESCHEMA='your_schema' and R.ROUTINENAME='P' AND
D.BTYPE='K'
AND P.BTYPE='F'
Hope this help.
Sincerely,
Mark B.
Jon.Hakkinen@gmail.com - 29 Oct 2008 15:41 GMT
On Oct 29, 6:09 am, 4.s...@mail.ru wrote:
> On Oct 28, 11:23 pm, "Jon.Hakki...@gmail.com" <Jon.Hakki...@gmail.com>
> wrote:
[quoted text clipped - 38 lines]
> Sincerely,
> Mark B.
Great, it works like a charm, thanks a lot!!