-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathFunction ObtenerCuerpoEmail.sql
More file actions
69 lines (61 loc) · 2.07 KB
/
Copy pathFunction ObtenerCuerpoEmail.sql
File metadata and controls
69 lines (61 loc) · 2.07 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
CREATE DEFINER=`root`@`localhost` FUNCTION `ObtenerCuerpoEmail`(`Bug_id` INT)
RETURNS text
LANGUAGE SQL
DETERMINISTIC
CONTAINS SQL
SQL SECURITY DEFINER
COMMENT ''
BEGIN
DECLARE Cuerpo TEXT;
declare vIdProyecto INT;
DECLARE vProyecto TEXT;
DECLARE vDescripcion TEXT;
DECLARE vUltimaHistoria TEXT;
DECLARE vNumIncidencia TEXT;
DECLARE vIdUsuarioInformador INT;
DECLARE vUsuarioInformador TEXT;
DECLARE vIdUsuarioAsignado INT;
DECLARE vUsuarioAsignado TEXT;
DECLARE vIdEstadoActual INT;
DECLARE vEstadoActual TEXT;
DECLARE vFechaUltimaAct TEXT;
DECLARE vResumen TEXT;
DECLARE cursor1 CURSOR FOR
SELECT bug.id as NumIncidencia,
ConsultarProyecto(bug.project_id) as Proyecto,
ConsultarUsuario(bug.reporter_id) as UsuarioInformador,
ConsultarUsuario(bug.handler_id) as AsignadaAUsuario,
ConsultarEstado(bug.`status`) as EstadoActual,
FROM_UNIXTIME(bug.last_updated) as FechaUltimaAct,
bug.summary as Resumen,
textobug.description as Descripcion,
ConsultarUltimaHistoria(bug.id,bug.last_updated) as UltimaHistoria
from mantis_bug_table as bug
left join mantis_bug_text_table as textobug on textobug.id=bug.bug_text_id
WHERE bug.id=Bug_id;
OPEN cursor1;
FETCH cursor1 into
vNumIncidencia,
vProyecto,
vUsuarioInformador,
vUsuarioAsignado,
vEstadoActual,
vFechaUltimaAct,
vResumen,
vDescripcion,
vUltimaHistoria;
set Cuerpo = CONCAT (
'\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\n',
'Numero Incidencia: ',vNumIncidencia, '\n',
'Proyecto: ', vProyecto, '\n',
'Usuario Informador: ',vUsuarioInformador,'\n',
'Usuario Asignado: ', vUsuarioAsignado, '\n',
'Estado Actual: ', vEstadoActual, '\n',
'Fecha Ultima Actualización: ', vFechaUltimaAct, '\n\n',
'\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\n',
'Descripción Incidencia: ',vDescripcion, '\n\n',
'\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\n',
'Ultima Historia: ', vUltimaHistoria, '\n'
);
RETURN Cuerpo;
END