我有这样一个查询:
SELECT personas.IDDNI iddni,
PERSONAS.NOMBRE NOMBRE,
PERSONAS.APELLIDO1 APELLIDO1,
PERSONAS.APELLIDO2 APELLIDO2,
PERSONAS.ANTIGUEDAD ANTIGUEDAD,
VACACIONES(personas.IDDNI, to_char(add_months(sysdate, 0), 'YYYY')) VACACIONES
FROM personas personas,
trieniosobservaciones t
WHERE personas.iddni = t.iddni
AND ( personas.iddni = '47656567' )
我想知道VACACIONES(personas.IDDNI,to_char(add_months(sysdate,0),'YYYY')) VACACIONES
在查询中做什么,因为根据personas.iddni
的值,它可能返回一行或给予以下错误:
精确提取中指定的行数小于返回的行数。
1条答案
按热度按时间kr98yfug1#
VACACIONES
是一个用户定义的函数,它有两个参数,一个IDDNI
值表示人,一个IDDNI
值表示年。除此之外,我们无法告诉您它的功能,因为它是一个用户定义的函数,我们无法访问您的数据库或函数的源代码。您可以使用以下命令查找source-code of the function:
然后你就能知道它的作用了。