es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: USER-DEFINED-FUNCTIONS

Diferencia entre Oracle Macro y UDF La diferencia entre Oracle Macro y UDF (User-Defined Function) reside en su funcionalidad y aplicación en el sistema. Las Macros de Oracle son secuencias de comandos y declaraciones predefinidas que se pueden utilizar para realizar tareas repetitivas o automatizar procesos en el entorno de base de datos de Oracle. Las macros se pueden escribir en lenguajes de programación como PL/SQL o SQL. Proporcionan una forma eficiente de realizar acciones complejas con menos código y mayor reutilización. Por otro lado, las UDF (Función Definida por el Usuario) son funciones personalizadas creadas por los usuarios para ampliar las capacidades del lenguaje de consulta de Oracle. Estas funciones se pueden utilizar dentro de las sentencias SQL para realizar cálculos, transformaciones o manipulaciones más complejas de los datos. Las UDF se definen utilizando lenguajes de programación como PL/SQL o Java y se pueden utilizar en cualquier parte de las consultas SQL. En resumen, mientras que las macros de Oracle se centran principalmente en la automatización y ejecución de tareas repetitivas, las UDF amplían las capacidades del lenguaje de consulta SQL al permitir a los usuarios crear funciones personalizadas para realizar operaciones más complejas con los datos de la base de datos.

¿Cuál es la diferencia entre crear una UDF ‘normal’ en Oracle y una que sea una macro? Por ejemplo, para la macro, ellos proporcionan un ejemplo de: CREATE FUNCTION date_string(dat DATE) RETURN VARCHAR2 SQL_MACRO(SCALAR) IS BEGIN RETURN q'{ TO_CHAR(dat, ‘YYYY-MM-DD’) }’; END; / Y para una función. ¿Cuál sería un . . . Read more

UDF de Spark utilizando Anotaciones

Intentando entender cómo registrar una UDF utilizando anotaciones (@udf) en Spark pero no obteniendo ningún resultado, pero funciona si uso spark.udf.register. from pyspark.sql.types import * from pyspark.sql.functions import * from pyspark.sql import * spark = SparkSession.builder.appName(‘SparkByExamples.com’).getOrCreate() def to_date_format_udf(d_str): l = [char for char in d_str] return “”.join(l[0:2]) + “/” + . . . Read more

Error de valor UDF para función iterativa compleja

Quiero crear una UDF para mi hoja de cálculo de Excel. Sin embargo, cuando selecciono mi entrada para la UDF, obtengo un error de valor. ¿Alguien puede ayudarme? Código e imágenes a continuación: Código: Public Function diametrotuberia(Pth As Double) As Double Dim D As Double p = 150 Tv = . . . Read more