CREAR CURSOR A STRING O VARCHAR Crear Función create or replace function join ( p_cursor sys_refcursor, p_del varchar2 := ',' ) return varchar2 is l_value varchar2(32767); l_result varchar2(32767); begin loop fetch p_cursor into l_value; exit when p_cursor%notfound; if l_result is not null then l_result := l_result || p_del; end if; l_result := l_result || l_value; end loop; return l_result; end join; Prueba select join(cursor(SELECT 'A' AS LETRA FROM DUAL UNION SELECT 'B' AS LETRA FROM DUAL),'-') from dual; Resultado 2 A-B
Entradas
Mostrando entradas de 2014
- Obtener enlace
- X
- Correo electrónico
- Otras aplicaciones
CREAR FUNCION SPLIT Crear Tipo create or replace type split_tbl as table of varchar2(32767); Crear Función create or replace function SPLIT ( p_list varchar2, p_del varchar2 := ',' ) return split_tbl pipelined is l_idx pls_integer; l_list varchar2(32767) := p_list; l_value varchar2(32767); begin loop l_idx := instr(l_list,p_del); if l_idx > 0 then pipe row(substr(l_list,1,l_idx-1)); l_list := substr(l_list,l_idx+length(p_del)); else pipe row(l_list); exit; end if; end loop; return; end SPLIT; Prueba SELECT * FROM TABLE...
- Obtener enlace
- X
- Correo electrónico
- Otras aplicaciones
LOG4J Configuración de Log4j, esta configuración realiza backup diariamente. pom.xml <!-- Log4j --> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17</version> </dependency> log4j.properties(debe de estar ubicado en src/main/resources) log4j.rootLogger=INFO, ERROR, DEBUG, file log4j.appender.file=org.apache.log4j.DailyRollingFileAppender log4j.appender.file.File=${catalina.home}/logs/QuartzSMS.log log4j.appender.file.DatePattern='.'yyyy-MM-dd log4j.appender.file.layout=org.apache.log4j.PatternLayout log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p [%l] => %m%n En Java private static final Logger log = Logger.getLogger( nombreClase.class ); . . . . . log.info("Saludos Cordiales.");
- Obtener enlace
- X
- Correo electrónico
- Otras aplicaciones
CONEXIONES A BD CON SPRING 1.- DataSource <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> <property name="username" value="usuario"/> <property name="password" value="clave"/> <property name="driverClassName" value="oracle.jdbc.OracleDriver"/> <property name="url" value="jdbc:oracle:thin:@IP_ADDRESS:PORT:SID"/> </bean> 2.- DataSource mediante properties <bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="location"> <value> file:///C:/tools/configuracion.properties </value> </property> </bean> <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> <property name="driverCla...
Eliminar Servicio SVN creado
- Obtener enlace
- X
- Correo electrónico
- Otras aplicaciones
- Obtener enlace
- X
- Correo electrónico
- Otras aplicaciones
MAXLENGHT DE TEXTAREA HTML <textarea property="sMensaje" styleId="sMensaje" styleClass="text1" cols="100" rows="3"></textarea> JAVASCRIPT $(function(){ maxLength = 140; $("#sMensaje").after("<div><span id='remainingLengthTempId'>" + maxLength + "</span> caracteres</div>"); $("#sMensaje").bind("keyup change", function(){checkMaxLength(this.id, maxLength); } ) }); function checkMaxLength(textareaID, maxLength){ currentLengthInTextarea = $("#" + textareaID).val().length; $(remainingLengthTempId).text(parseInt(maxLength) - parseInt(currentLengthInTextarea)); if (currentLengthInTextarea > (maxLength)){ $("#" + textareaID).val($("#" + textareaID).val().sli...
Utilizando BlockUI
- Obtener enlace
- X
- Correo electrónico
- Otras aplicaciones
BLOCKUI Html <div id="mensajitos2" style="display:none"> <br> <table border="0"> <tr> <td> </td> <td rowspan=2 valign="top"><div id='mostrar_imagen2'></div></td> <td width="10px"> </td> <td height="20px" valign="bottom"><b><div id="contenido2"></div></b></td> </tr> <tr> <td> </td> <td align="center" colspan="3"><input type='button' id='Aceptar' value='Aceptar'></td> </tr> </table> <br> </div> Javascript $("#contenido2").html("El proceso se realizó satisfactoriamente."); $("#mostrar_imagen2").html("<img src='../images/correcto.png'>"); $.blockUI({ messa...
- Obtener enlace
- X
- Correo electrónico
- Otras aplicaciones
DateTime Picker <script language="javascript" src="${pageContext.request.contextPath}/js/jquery/jquery-ui-timepicker-addon.js"></script> var myControl= { create: function(tp_inst, obj, unit, val, min, max, step){ $('<input class="ui-timepicker-input" value="'+val+'" style="width:50%">') .appendTo(obj) .spinner({ min: min, ...
- Obtener enlace
- X
- Correo electrónico
- Otras aplicaciones
Boton HTML sin Marco <html> <head> <style> /*BOTON SIN MARCO*/ .boton { background:none; border:0; margin:0; padding:0; outline:0 none; } </style> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script> <script> function mostrarAlerta(){ alert("Boton presionado.."); } </script> </head> <body> <button type='button' class='boton' onclick="mostrarAlerta();">Presionar</button> </body> </html>
- Obtener enlace
- X
- Correo electrónico
- Otras aplicaciones
Parsear JSON a un List de Objetos JAVASCRIPT asignacion = {} asignacion.sDni = nro_doc; asignacion.sPrimerApellido = ape_pat; asignacion.sSegundoApellido = ape_mat; asignacion.sPrimerNombre = nombres; asignacion.sUbigeoAfiliado = cod_ubigeo_afiliado; asignacion.sCodUbigeo = cod_ubigeo_punto_pago; asignacion.sCodigoPtopago = cod_punto_pago; asignacion.sUbigeoNuevaDireccion = cod_ubigeo_nueva_direccion; asignacion.sDireccion = nueva_direccion_ingresado; asignacion.sSolicitado = solicitado_por; asignacion.sMotivo = codigo_motivo; asignacion.sObservacion = observacion; asignacion.sHojaTramite = codigo_hoja_tramite; asignacion.sFechaHojaTramite = fecha_hoja_tramite; asignacion.sDocumentoSustento = nro_documento_sustento; asignacion.sFechaDocumentoSustento = fecha_documento_sustento; jsonObj.push(asignacion); var jsonString = JSON.s...
- Obtener enlace
- X
- Correo electrónico
- Otras aplicaciones
Eliminar Fila de una Tabla <html> <head> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script> <script> function eliminarFila(t){ var td = t.parentNode; var tr = td.parentNode; var table = tr.parentNode; table.removeChild(tr); } </script> </head> <body> <table id="tabla" border="1"> <thead> <tr> <th>Nro.Documento</th> <th>Nombres</th> <th>Accion</th> </tr> </thead> <tbody> <tr> <td>12345678</td> <td>Jorge</td> <td><input type="button" value="Eliminar" onclick="eliminarFila(this);"></td> </tr> <tr> <td>12345679</td> <td>Christian</td> <td><input type="button" val...
- Obtener enlace
- X
- Correo electrónico
- Otras aplicaciones
Obtener valor de un objeto RADIO HTML <html> <head> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script> <script> function valorSeleccionado(){ opcionEspera = $(":input[name=opcionEspera]:checked").val(); alert("opcionEspera : " + opcionEspera); } </script> </head> <body> <input type="button" value="Mostrar Nombres" onclick="valorSeleccionado();"><br><br> Desea Esperar? <input type="radio" name="opcionEspera" value="SI">SI <input type="radio" name="opcionEspera" value="NO">NO </body> </html>
- Obtener enlace
- X
- Correo electrónico
- Otras aplicaciones
Poblar tabla con JSON <html> <head> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script> <script> function poblarTabla(){ jsonObjPersona = []; var persona = new Object(); persona.numeroDocumento = "12345678"; persona.nombres = "Jorge"; jsonObjPersona.push(persona); var persona = new Object(); persona.numeroDocumento = "12345679"; persona.nombres = "Christian"; jsonObjPersona.push(persona); var persona = new Object(); persona.numeroDocumento = "12345670"; persona.nombres = "Mario"; jsonObjPersona.push(persona); alert("jsonObjPersona : " + JSON.stringify(jsonObjPersona)); fila = ""; $.each(jsonObjPersona, function(idx, obj){ fila += "<tr>"; fila += "<td>" + obj.numeroDocumento + "</td><td>" + obj....
- Obtener enlace
- X
- Correo electrónico
- Otras aplicaciones
Mostrar valores de la columna de una tabla HTML <html> <head> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script> <script> function recorrerFila(){ $("#tablaPersonas tbody tr").each(function (item) { var this_row = $(this); var numeroDocumento = $.trim(this_row.find('td:eq(1)').html()); alert("numero documento : " + numeroDocumento); }); } </script> </head> <body> <input type="button" value="Mostrar Nombres" onclick="recorrerFila();"> <table id="tablaPersonas" border="1"> <thead> <tr> <th>Nro.Documento</th> <th>Nombres</th> </tr> </thead> <tbody> <tr> <td>12345678</td> <td>Jorge</td> </tr> <tr...
- Obtener enlace
- X
- Correo electrónico
- Otras aplicaciones
Seleccionar por defecto un valor de un objeto SELECT según el texto <html> <head> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script> <script> $(function(){ $("#cbo_1 option:contains(No)").attr('selected', true); }); </script> </head> <body> <select id="cbo_1" class="combo"> <option value="-1">Seleccionar</option> <option value="1">Si</option> <option value="2">No</option> </select> </body> </html>
- Obtener enlace
- X
- Correo electrónico
- Otras aplicaciones
Verificar si ha sido seleccionado un grupo de CHECKBOX <html> <head> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script> <script> function cargarchk(){ $(".checkGrupoEspera").each(function(idx, obj){ objeto = $(this).attr("id"); alert("Objeto : " + objeto + "\nisChecked : " + $("#" + objeto).is(":checked")); }); } </script> </head> <body> <input type="button" id="btnCargarChk" onclick="cargarchk();" value="Cargar"><br> <input type="checkbox" id="chk_1" class="checkGrupoEspera">01<br> <input type="checkbox" id="chk_2" class="checkGrupoEspera">02<br> <input type="checkbox" id="chk_3" class="checkGrupoEspera">0...