IBM DB2 Query Toolbox - List stored procedures in Db2 database



Desenvolvido por DORNELLES Carlos Alberto - Analista de Sistemas - Brasília DF. - cad_cobol@hotmail.com

IBM Db2 Query Toolbox - List stored procedures in Db2 database

A consulta abaixo retorna todos os procedimentos armazenados e informações sobre eles no banco de dados Db2.
Query below return all stored procedures and information about it in Db2 database.

Consulta - Query

SELECT ROUTINESCHEMA AS SCHEMA_NAME
,      ROUTINENAME AS PROCEDURE_NAME
,      CASE ORIGIN
            WHEN 'E' THEN 'User-defined, external'
            WHEN 'F' THEN 'Federated procedure'
            WHEN 'U' THEN 'User-defined, based on a source'
            WHEN 'Q' THEN 'SQL-bodied'
            END AS ORIGIN,
       PARM_COUNT AS PARAMETERS
,      LANGUAGE
,      TEXT
  FROM SYSCAT.ROUTINES
 WHERE ROUTINETYPE = 'P'
   AND ROUTINESCHEMA NOT LIKE 'SYS%'
 ORDER BY SCHEMA_NAME
 ,        PROCEDURE_NAME;

Colunas

  • schema_name - nome do banco de dados (esquema)
  • procedure_name - nome da função / procedimento
  • origem:
    • Definido pelo usuário, externo
    • Procedimento federado
    • Definido pelo usuário, com base em uma fonte
    • Com corpo SQL
  • parâmetros - nome dos parâmetros com seus tipos de dados separados por vírgula ','
  • linguagem - linguagem de implementação para o corpo do procedimento
  • texto - definição da instrução SQL executada pela função/procedimentov

Linhas

  • Uma linha - representa um procedimento
  • Escopo das linhas: - todos os procedimentos no banco de dadosv
  • Ordenado por - nome do esquema e nome do procedimento

Columns

  • schema_name - name of the database (schema)
  • procedure_name - name of the function/procedure
  • origin:
    • User-defined, external
    • Federated procedure
    • User-defined, based on a source
    • SQL-bodied
  • parameters - name of parameters with their data type separated by comma ','
  • language - implementation language for the procedure body
  • text - definition of the SQL statement executed by the function/procedure

Rows

  • One row - represents one procedure
  • Scope of rows: - all procedures in database
  • Ordered by - schema name and procedure name

Resultado - Sample results


Copyright © Dataedo.