Funciones de base de datos

Las funciones de base de datos se pueden listar en muchas ubicaciones diferentes; la tabla siguiente muestra las ubicaciones en las que busca SPSS Modeler al buscar detalles de función. Esta tabla puede ser utilizada por distintos administradores de base de datos para asegurarse de que los usuarios tienen privilegios de acceso a las áreas necesarias para poder utilizar las diferentes funciones.

Además, la tabla lista las condiciones que se utilizan para filtrar cuando una función está disponible para su uso, basándose en la base de datos y el tipo de función.

Nota: Si se utilizan funciones de base de datos de Amazon Redshift, el administrador de base de datos podría tener que otorgarle permisos para los seis objetos de base de datos siguientes. Los primeros cuatro son tablas de catálogo de sistemas y los dos últimos dos esquemas.
  • pg_type
  • pg_proc
  • pg_namespace
  • pg_aggregate
  • information_schema
  • pg_catalog
Tabla 1. Funciones de base de datos en el Generador de expresiones
Base de datos Tipo de función Dónde encontrar las funciones Condiciones usadas para filtrar las funciones
Unidad lógica de trabajo de Db2 Función definida por el usuario SYSCAT.ROUTINES SYSCAT.ROUTINEPARMS ROUTINETYPE es F y FUNCTIONTYPE es S
Unidad lógica de trabajo de Db2 Agregado definido por el usuario SYSCAT.ROUTINES SYSCAT.ROUTINEPARMS ROUTINETYPE es F y FUNCTIONTYPE es C
Db2 iSeries Función definida por el usuario QSYS2.SYSROUTINES QSYS2.SYSPARMS ROUTINE_TYPE es F y FUNCTION_TYPE es S
Db2 iSeries Agregado definido por el usuario QSYS2.SYSROUTINES QSYS2.SYSPARMS ROUTINE_TYPE es F y FUNCTION_TYPE es C
Db2 z/OS Función definida por el usuario SYSIBM.SYSROUTINES SYSIBM.SYSPARMS ROUTINETYPE es F y FUNCTIONTYPE es S
Db2 z/OS Agregado definido por el usuario SYSIBM.SYSROUTINES SYSIBM.SYSPARMS ROUTINETYPE es F y FUNCTIONTYPE es C
SQL Server Función definida por el usuario SYS.ALL_OBJECTS SYS.ALL_PARAMETERS SYS.TYPES TYPE es FN o FS
SQL Server Agregado definido por el usuario SYS.ALL_OBJECTS SYS.ALL_PARAMETERS SYS.TYPES TYPE es AF
Oracle Función definida por el usuario ALL_ARGUMENTS ALL_PROCEDURES Se cumplen todas las funciones siguientes:
  • OBJECT_TYPE es FUNCTION
  • AGGREGATE es NO
  • PLS_TYPE no es NULL
Oracle Agregado definido por el usuario ALL_ARGUMENTS ALL_PROCEDURES Se cumplen todas las funciones siguientes:
  • ARGUMENT_NAME es NULL
  • AGGREGATE es YES
  • PLS_TYPE no es NULL
Teradata Función definida por el usuario DBC.FUNCTIONS DBC.ALLRIGHTS Se cumplen todas las funciones siguientes:
  • FUNCTIONTYPE es F
  • COLUMNNAME es RETURN0
  • SPPARAMETERTYPE es O
  • ACCESSRIGHT es EF
Teradata Agregado definido por el usuario DBC.FUNCTIONS DBC.ALLRIGHTS Se cumplen todas las funciones siguientes:
  • FUNCTIONTYPE es A
  • COLUMNNAME es RETURN0
  • SPPARAMETERTYPE es O
  • ACCESSRIGHT es EF
Netezza Función definida por el usuario ####.._V_FUNCTION NZA.._V_FUNCTION INZA.._V_FUNCTION Para ####.._V_FUNCTION, se aplican las condiciones siguientes:
  • RESULT no contiene una serie con valores como: TABLE%
  • FUNCTION no contiene una serie con valores como: '/_%' escape '/'
  • VARARGS es FALSE
Para ambos, NZA.._V_FUNCTION y INZA.._V_FUNCTION, se aplican las condiciones siguientes:
  • RESULT no contiene una serie con valores como: TABLE%
  • FUNCTION no contiene una serie con valores como: '/_%' escape '/'
  • BUILTIN es f
  • VARARGS es FALSE
Netezza Agregado definido por el usuario ####.._V_AGGREGATE NZA.._V_FUNCTION INZA.._V_FUNCTION Se cumplen ambas de las condiciones siguientes:
  • AGGTYPE es ANY o GROUPED
  • VARARGS es FALSE
Netezza WUDA ####.._V_AGGREGATE NZA.._V_FUNCTION INZA.._V_FUNCTION Para ####.._V_AGGREGATE, se aplican las condiciones siguientes:
  • AGGTYPE is ANY o ANALYTIC
  • AGGREGATE no es MAX_LABEL
  • VARARGS es FALSE
Para ambos, NZA.._V_FUNCTION y INZA.._V_FUNCTION, se aplican las condiciones siguientes:
  • AGGTYPE is ANY o ANALYTIC
  • BUILTIN es f
  • VARARGS es FALSE

Clave de los términos usados en la tabla

  • UDF Función definida por el usuario
  • UDA Función de agregación definida por el usuario
  • WUDA Función de agregación de ventana definida por el usuario
  • #### la base de datos a la que está conectado actualmente.