<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
	<id>https://vivait-wiki.mdnova.local/wiki/vivait/index.php?action=history&amp;feed=atom&amp;title=BD.FUNC.ACD_FUNC_CLI_SEGMENTOS_CREAR</id>
	<title>BD.FUNC.ACD FUNC CLI SEGMENTOS CREAR - Historial de revisiones</title>
	<link rel="self" type="application/atom+xml" href="https://vivait-wiki.mdnova.local/wiki/vivait/index.php?action=history&amp;feed=atom&amp;title=BD.FUNC.ACD_FUNC_CLI_SEGMENTOS_CREAR"/>
	<link rel="alternate" type="text/html" href="https://vivait-wiki.mdnova.local/wiki/vivait/index.php?title=BD.FUNC.ACD_FUNC_CLI_SEGMENTOS_CREAR&amp;action=history"/>
	<updated>2026-05-01T10:26:27Z</updated>
	<subtitle>Historial de revisiones de esta página en el wiki</subtitle>
	<generator>MediaWiki 1.33.0</generator>
	<entry>
		<id>https://vivait-wiki.mdnova.local/wiki/vivait/index.php?title=BD.FUNC.ACD_FUNC_CLI_SEGMENTOS_CREAR&amp;diff=8558&amp;oldid=prev</id>
		<title>Bartosz: /* Parámetros */</title>
		<link rel="alternate" type="text/html" href="https://vivait-wiki.mdnova.local/wiki/vivait/index.php?title=BD.FUNC.ACD_FUNC_CLI_SEGMENTOS_CREAR&amp;diff=8558&amp;oldid=prev"/>
		<updated>2021-11-11T13:31:57Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Parámetros&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;a href=&quot;https://vivait-wiki.mdnova.local/wiki/vivait/index.php?title=BD.FUNC.ACD_FUNC_CLI_SEGMENTOS_CREAR&amp;amp;diff=8558&amp;amp;oldid=8557&quot;&gt;Mostrar los cambios&lt;/a&gt;</summary>
		<author><name>Bartosz</name></author>
		
	</entry>
	<entry>
		<id>https://vivait-wiki.mdnova.local/wiki/vivait/index.php?title=BD.FUNC.ACD_FUNC_CLI_SEGMENTOS_CREAR&amp;diff=8557&amp;oldid=prev</id>
		<title>Bartosz: Página creada con «==Parámetros==   USE `nimitz`; DROP function IF EXISTS `nimitz`.`ACD_FUNC_CLI_SEGMENTOS_CREAR`;  DELIMITER $$ USE `nimitz`$$ CREATE DEFINER=`adminNimitz`@`%` FUNCTION `ACD…»</title>
		<link rel="alternate" type="text/html" href="https://vivait-wiki.mdnova.local/wiki/vivait/index.php?title=BD.FUNC.ACD_FUNC_CLI_SEGMENTOS_CREAR&amp;diff=8557&amp;oldid=prev"/>
		<updated>2021-11-11T13:11:00Z</updated>

		<summary type="html">&lt;p&gt;Página creada con «==Parámetros==   USE `nimitz`; DROP function IF EXISTS `nimitz`.`ACD_FUNC_CLI_SEGMENTOS_CREAR`;  DELIMITER $$ USE `nimitz`$$ CREATE DEFINER=`adminNimitz`@`%` FUNCTION `ACD…»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nueva&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Parámetros==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
USE `nimitz`;&lt;br /&gt;
DROP function IF EXISTS `nimitz`.`ACD_FUNC_CLI_SEGMENTOS_CREAR`;&lt;br /&gt;
&lt;br /&gt;
DELIMITER $$&lt;br /&gt;
USE `nimitz`$$&lt;br /&gt;
CREATE DEFINER=`adminNimitz`@`%` FUNCTION `ACD_FUNC_CLI_SEGMENTOS_CREAR`(&lt;br /&gt;
	PAR_C_ANI VARCHAR(32),&lt;br /&gt;
	PAR_C_UCID VARCHAR(20),&lt;br /&gt;
	PAR_C_VDN VARCHAR(45),&lt;br /&gt;
	PAR_B_ES_DESVIADA BOOL&lt;br /&gt;
) RETURNS varchar(64) CHARSET utf8&lt;br /&gt;
    MODIFIES SQL DATA&lt;br /&gt;
    DETERMINISTIC&lt;br /&gt;
BEGIN&lt;br /&gt;
	declare VAR_NO_HAY BOOLEAN;&lt;br /&gt;
&lt;br /&gt;
	declare VAR_ID_SEGMENTO INT;&lt;br /&gt;
&lt;br /&gt;
	declare VAR_B_ES_PROFESIONAL BOOL;&lt;br /&gt;
	declare VAR_ID_DATOS INT;&lt;br /&gt;
	declare VAR_C_CIP varchar(20);&lt;br /&gt;
	declare VAR_C_NOMBRE varchar(45);&lt;br /&gt;
	declare VAR_C_APELLIDO1 varchar(45);&lt;br /&gt;
	declare VAR_C_APELLIDO2 varchar(45);&lt;br /&gt;
	declare VAR_C_PROGRAMA varchar(45);&lt;br /&gt;
	declare VAR_D_FECHA_INCLUSION varchar(20);&lt;br /&gt;
	declare VAR_D_FECHA_ALTA varchar(20);&lt;br /&gt;
	declare VAR_C_RELACION_PACIENTE varchar(60);&lt;br /&gt;
	declare VAR_E_DEST_TRANSFER INT;&lt;br /&gt;
	declare VAR_E_CODI int(11);&lt;br /&gt;
	declare VAR_ES_DESVIADA int;&lt;br /&gt;
	declare VAR_C_VDN varchar(45);&lt;br /&gt;
&lt;br /&gt;
	declare SQL_SEGMENTOS CURSOR for&lt;br /&gt;
		select `ID`&lt;br /&gt;
		from `DAT_SEGMENTOS`&lt;br /&gt;
		where `C_UCID`=PAR_C_UCID AND (E_TIPO_SEGMENTO=200 or E_TIPO_SEGMENTO=250);&lt;br /&gt;
&lt;br /&gt;
	declare SQL_PACIENTES CURSOR for&lt;br /&gt;
		select TP.`ID`,TP.`E_CODI`&lt;br /&gt;
		from `CLI_TELEFONOS_PACIENTES` as TP&lt;br /&gt;
		INNER JOIN `CLI_DATOS_PACIENTES` as DP on TP.`ID_DATOS_PACIENTE`=DP.`ID`&lt;br /&gt;
		where TP.`C_ANI`=PAR_C_ANI;&lt;br /&gt;
&lt;br /&gt;
	declare SQL_PROFESIONALES CURSOR for&lt;br /&gt;
		select TPR.`ID`,TPR.`E_CODI`,DPR.`C_NOMBRE`,DPR.`C_APELLIDO1`,DPR.`C_APELLIDO2`,&lt;br /&gt;
			DPR.`C_REL_PACIENTE`&lt;br /&gt;
		from `CLI_TELEFONOS_PROFESIONALES` as TPR&lt;br /&gt;
		INNER JOIN `CLI_DATOS_PROFESIONALES` as DPR on TPR.`ID_DATOS_PROFESIONAL`=DPR.`ID`&lt;br /&gt;
		where TPR.`C_ANI`=PAR_C_ANI;&lt;br /&gt;
&lt;br /&gt;
	declare CONTINUE HANDLER FOR NOT FOUND set VAR_NO_HAY=TRUE;&lt;br /&gt;
&lt;br /&gt;
	set VAR_B_ES_PROFESIONAL=false;&lt;br /&gt;
	set VAR_ID_DATOS=NULL;&lt;br /&gt;
	set VAR_C_CIP='';&lt;br /&gt;
	set VAR_C_NOMBRE='';&lt;br /&gt;
	set VAR_C_APELLIDO1='';&lt;br /&gt;
	set VAR_C_APELLIDO2='';&lt;br /&gt;
	set VAR_C_PROGRAMA='';&lt;br /&gt;
	set VAR_D_FECHA_INCLUSION='';&lt;br /&gt;
	set VAR_D_FECHA_ALTA='';&lt;br /&gt;
	set VAR_C_RELACION_PACIENTE='';&lt;br /&gt;
	set VAR_E_DEST_TRANSFER=0;&lt;br /&gt;
	set VAR_E_CODI=0;&lt;br /&gt;
	set VAR_ES_DESVIADA=PAR_B_ES_DESVIADA;&lt;br /&gt;
	set VAR_C_VDN=PAR_C_VDN;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	set VAR_NO_HAY=FALSE;&lt;br /&gt;
	set VAR_ID_SEGMENTO=0;&lt;br /&gt;
	open SQL_SEGMENTOS;&lt;br /&gt;
	fetch SQL_SEGMENTOS into VAR_ID_SEGMENTO;&lt;br /&gt;
	close SQL_SEGMENTOS;&lt;br /&gt;
&lt;br /&gt;
	if VAR_NO_HAY&lt;br /&gt;
	then&lt;br /&gt;
		return 'No existe segmento';&lt;br /&gt;
	end if;&lt;br /&gt;
&lt;br /&gt;
	set VAR_NO_HAY=FALSE;&lt;br /&gt;
	set VAR_ID_DATOS=0;&lt;br /&gt;
	open SQL_PACIENTES;&lt;br /&gt;
	fetch SQL_PACIENTES into VAR_ID_DATOS,&lt;br /&gt;
					VAR_E_CODI;&lt;br /&gt;
	close SQL_PACIENTES;&lt;br /&gt;
&lt;br /&gt;
	if VAR_NO_HAY&lt;br /&gt;
	then&lt;br /&gt;
		set VAR_B_ES_PROFESIONAL=true;&lt;br /&gt;
		set VAR_NO_HAY=FALSE;	&lt;br /&gt;
		set VAR_ID_DATOS=0;&lt;br /&gt;
		open SQL_PROFESIONALES;&lt;br /&gt;
		fetch SQL_PROFESIONALES into VAR_ID_DATOS, &lt;br /&gt;
						VAR_E_CODI, &lt;br /&gt;
						VAR_C_NOMBRE, &lt;br /&gt;
						VAR_C_APELLIDO1, &lt;br /&gt;
						VAR_C_APELLIDO2, &lt;br /&gt;
						VAR_C_RELACION_PACIENTE;&lt;br /&gt;
		close SQL_PROFESIONALES;&lt;br /&gt;
		if VAR_NO_HAY&lt;br /&gt;
		then&lt;br /&gt;
			set VAR_B_ES_PROFESIONAL=true;&lt;br /&gt;
			set VAR_ID_DATOS=NULL;&lt;br /&gt;
			set VAR_C_CIP='';&lt;br /&gt;
			set VAR_C_NOMBRE='';&lt;br /&gt;
			set VAR_C_APELLIDO1='';&lt;br /&gt;
			set VAR_C_APELLIDO2='';&lt;br /&gt;
			set VAR_C_PROGRAMA='';&lt;br /&gt;
			set VAR_D_FECHA_INCLUSION='';&lt;br /&gt;
			set VAR_D_FECHA_ALTA='';&lt;br /&gt;
			set VAR_C_RELACION_PACIENTE='';&lt;br /&gt;
			set VAR_E_DEST_TRANSFER=0;&lt;br /&gt;
			set VAR_E_CODI=0;&lt;br /&gt;
		end if;&lt;br /&gt;
	end if;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	insert into `CLI_SEGMENTOS`&lt;br /&gt;
	(&lt;br /&gt;
		`ID`,&lt;br /&gt;
		`B_ES_PROFESIONAL`,&lt;br /&gt;
		`ID_DATOS`,&lt;br /&gt;
		`C_CIP`,&lt;br /&gt;
		`C_NOMBRE`,&lt;br /&gt;
		`C_APELLIDO1`,&lt;br /&gt;
		`C_APELLIDO2`,&lt;br /&gt;
		`C_PROGRAMA`,&lt;br /&gt;
		`D_FECHA_INCLUSION`,&lt;br /&gt;
		`D_FECHA_ALTA`,&lt;br /&gt;
		`C_RELACION_PACIENTE`,&lt;br /&gt;
		`E_DEST_TRANSFER`,&lt;br /&gt;
		`E_CODI`,&lt;br /&gt;
		`B_ES_DESVIADA`,&lt;br /&gt;
		`C_VDN`&lt;br /&gt;
	)&lt;br /&gt;
	values&lt;br /&gt;
	(&lt;br /&gt;
		VAR_ID_SEGMENTO,&lt;br /&gt;
		VAR_B_ES_PROFESIONAL,&lt;br /&gt;
		VAR_ID_DATOS,&lt;br /&gt;
		VAR_C_CIP,&lt;br /&gt;
		VAR_C_NOMBRE,&lt;br /&gt;
		VAR_C_APELLIDO1,&lt;br /&gt;
		VAR_C_APELLIDO2,&lt;br /&gt;
		VAR_C_PROGRAMA, &lt;br /&gt;
		VAR_D_FECHA_INCLUSION,&lt;br /&gt;
		VAR_D_FECHA_ALTA,&lt;br /&gt;
		VAR_C_RELACION_PACIENTE,&lt;br /&gt;
		VAR_E_DEST_TRANSFER,&lt;br /&gt;
		VAR_E_CODI,&lt;br /&gt;
		VAR_ES_DESVIADA, &lt;br /&gt;
		VAR_C_VDN &lt;br /&gt;
	);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	return 'OK';&lt;br /&gt;
end$$&lt;br /&gt;
&lt;br /&gt;
DELIMITER ;&lt;/div&gt;</summary>
		<author><name>Bartosz</name></author>
		
	</entry>
</feed>