Skip to content

Instantly share code, notes, and snippets.

@rbipin
Last active January 4, 2018 05:38
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rbipin/3d09c6a19d96149c0f3d7db54ee68c2d to your computer and use it in GitHub Desktop.
Save rbipin/3d09c6a19d96149c0f3d7db54ee68c2d to your computer and use it in GitHub Desktop.
Some useful DB2 Queries
/*Foreign Key Of Table*/
SELECT
A.TBNAME,
REFTBNAME,
COLNAME
FROM SYSIBM.SYSRELS A,
SYSIBM.SYSFOREIGNKEYS B
WHERE A.RELNAME = B.RELNAME
AND A.TBNAME = B.TBNAME
AND A.TBNAME='Table_Name'
/*Primary Key of Table*/
SELECT A.COLNAME,
B.TBNAME
FROM SYSIBM.SYSKEYS A,
SYSIBM.SYSINDEXES B
WHERE B.NAME = A.IXNAME
AND B.TBNAME='Table_Name'
/*Schema Of Stored Procedure*/
SELECT *
FROM SYSIBM.SYSROUTINEAUTH
WHERE
specificname LIKE 'SP_Name'
AND grantee NOT IN ('@B00120','@C00120')
/*Find all stored procedure using a table*/
SELECT
GRANTOR,
GRANTEE,
SELECTAUTH,
INSERTAUTH,
UPDATEAUTH,
DELETEAUTH
FROM SYSIBM.SYSTABAUTH
WHERE
GRANTEE LIKE 'SP_Prefix%'
AND TTNAME LIKE '%table_name%'
AND GRANTOR IN ('table_schema')
ORDER BY GRANTEE ASC
/*Schema Of Stored Procedure*/
SELECT
CREATOR
FROM SYSIBM.SYSVIEWS
WHERE NAME='Table_Name'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment