|
A consulta abaixo retorna todas as Rotinas Definidas pelo Usuário e informações sobre elas no banco de dados IBM DB2.
Query below return all User Defined Routines and information about it in IBM DB2 database.
Consulta - Query
SELECT ROUTINESCHEMA AS ROUTINE_SCHEMA
, ROUTINENAME AS ROUTINE_NAME
, CASE ROUTINETYPE
WHEN 'F' THEN 'FUNCTION'
WHEN 'M' THEN 'METHOD'
WHEN 'P' THEN 'PROCEDURE'
END AS ROUTINE_TYPE
, CASE ORIGIN
WHEN 'E' THEN 'USER-DEFINED, EXTERNAL'
WHEN 'F' THEN 'FEDERATED PROCEDURE'
WHEN 'U' THEN 'USER-DEFINED, BASED ON A SOURCE'
WHEN 'M' THEN 'TEMPLATE FUNCTION'
WHEN 'Q' THEN 'SQL-BODIED'
END AS ORIGIN
, PARM_COUNT AS PARAMETERS
, LANGUAGE
, CASE FUNCTIONTYPE
WHEN 'C' THEN 'COLUMN OR AGGREGATE'
WHEN 'R' THEN 'ROW'
WHEN 'S' THEN 'SCALAR'
WHEN 'T' THEN 'TABLE'
END AS FUNCTION_TYPE
, RETURN_TYPENAME
, TEXT
FROM SYSCAT.ROUTINES
WHERE ROUTINESCHEMA NOT LIKE 'SYS%'
ORDER BY ROUTINE_SCHEMA
, ROUTINE_NAME;
|
Colunas
- rotina_schema - nome do esquema da rotina
- rotina_name - nome da rotina
- tipo de rotina:
- Função
- Método
- Procedimento
- origem:
- Definido pelo usuário, externo
- Procedimento federado
- Definido pelo usuário, com base em uma fonte
- Função de modelov
- Com corpo SQL
- parâmetros - número de parâmetros de função
- linguagem - linguagem na qual a função é escritav
- function_type:
- COLUNA OU AGREGADO
- FILEIRA
- ESCALAR
- TABELA
- return_typename - tipo de retorno de rotina para uma função ou método escalar.
- texto - texto completo da definição da rotina se a linguagem for SQL, caso contrário, NULL
Linhas
- Uma linha: representa uma função
- Escopo das linhas: todas as funções definidas pelo usuário no banco de dados
- Ordenado por: esquema de rotina, nome de rotina
|
Columns
- routine_schema - name of the routine's schema
- routine_name - name of the routine
- routinetype:
- Function
- Method
- Procedure
- origin:
- User-defined, external
- Federated procedure
- User-defined, based on a source
- Template function
- SQL-bodied
- parameters - number of function parameters
- language - language in which function is written
- function_type:
- COLUMN OR AGGREGATE
- ROW
- SCALAR
- TABLE
- return_typename - routine return type for a scalar function or method.
- text - full text of routine definition if language is SQL, otherwise NULL
Rows
- One row: represents one function
- Scope of rows: all user defined functions in database
- Ordered by: routine schema, routine name
|
Resultado - Sample results

Copyright © Dataedo.
|