martes, 21 de diciembre de 2010

drop table disable constraint MySql

Eliminamos una serie de tablas con claves foraneas, desactivando previamente estas claves en MySql:


set foreign_key_checks=0;
drop table mi_tabla;

lunes, 8 de noviembre de 2010

CURSOR FOR UPDATE

Cuando lanzamos un cursor y queremos realizar un update de uno de los campos de este cursor,
podemos hacerlo realizando un update normal, solo que en este caso el costo del update sería relativamente grande, segun la consulta y los datos de almacenados en la tabla, del modo abajo indicado, nos ahorramos el paso de tener que buscar el dato a actualizar, ya que lo que hacemos es un puntero al registro actual del cursor.
(este sistema tiene un problema, el cursor permanecerá bloqueando la información durante el proceso de recorrido.)


DECLARE
  Cursor c1 SELECT *
                  FROM TABLA
                  FOR UPDATE CAMPOA

BEGIN
   FOR  var IN C1 LOOP
     IF cualquierCondicion THEN
         UPDATE TABLA
          SET CAMPOA='COR'
          WHERE CURRENT OF C1;
     END IF;
  END LOOP;
END;

lunes, 4 de octubre de 2010

ORACLE FORMS CAMBIAR COLOR DE LA FILA ACTIVA SELECCIONADA

Como cambiar el color de la fila que tenemos seleccionada en el tipico listado de un bloque de datos en ORACLE FORMS?

si utilizamos el clasico SET_ITEM_PROPERTY, cambiaremos todo el objeto, accion que en este momento no nos serviría, para marcar con otro color o propiedad personalizada, crearemos un ATRIBUTO VISUAL,
desde la barra de objetos y una vez creada la aplicaremos de la siguiente forma:
DISPLAY_ITEM('BLOQUE.ELEMENTO', 'ATRIBUTOVISUAL');

De este modo solo cambiaremos la celda que en ese momento este activa de un bloque de datos multiregistro.


Fuente:http://oracle-forms.blogspot.com/2008/09/oracle-forms-cambiar-atributo-de-un.html

miércoles, 22 de septiembre de 2010

ERRORES Y BUG ' S FORMS ORACLE

CAMPOS MULTILINEA

Cuando tenemos un formulario y dos campos igualados por un maestro detalle, en caso de que uno de los dos campos igualados tenga la propiedad multilinea, el otro debería tenerla tambien, en su defecto, si guardamos un salto de linea, al pinchar en el campo sin la propiedad multilinea activa, desaparecerán campos y reaccionará el formulario de forma incorrecta.

viernes, 17 de septiembre de 2010

HTML 5 en forma de tabla periodica

Interesante presentación con la que mejorar nuestros conocimientos sobre los elementos de la quinta revisión del lenguaje básico de la World Wide Web.

enlace --- >  joshduck.com.

13/09/2010 - A medida que nos vamos aproximando al momento en que el nuevo estándar HTML 5 se implemente de forma plena, van surgiendo nuevos recursos creados para desarrolladores y diseñadores web con los que mejorar nuestro conocimiento en esta tecnología.

En concreto este nuevo recurso llamado Periodic Table of the Elements, muestra una tabla interactiva con los 104 elementos que figuran en el borrador de HTML5 además de 2 elementos (track y device) propuestos para formar parte y que han sido marcados con un asterisco mientras se decide su aceptación.

Cuando seleccionamos cada uno de los elementos de la tabla aparece una breve descripción en inglés además de uno o más enlaces hasta la página del World Wide Web Consortium (W3C) y otros portales sobre desarrollo web como w3schools o HTML5 Doctor.

Interesados pueden acceder a la Tabla periódica de elementos HTML5 desde joshduck.com.
Tabla periódica de elementos HTML5





Información extraida de:
http://www.desarrolloweb.com/de_interes/tabla-periodica-elementos-html5-4035.html

jueves, 9 de septiembre de 2010

restaurar barras de herramientas del explorador de windows

ADVERTENCIA: Uso incorrecto de Editor del Registro, puede ocasionar problemas graves que quizás requieren volver a instalar su sistema operativo. Microsoft no garantiza que pueda solucionar los problemas resultantes del uso incorrecto del Editor del Registro. Utilice el Editor del Registro bajo su responsabilidad.

Para resolver este problema, modifique el Registro para quitar el valor dañado.

Cierra toda la ventana de Internet Explorer y Explorador de Windows que está abierta. Inicia el Editor del Registro ( clic en Inicio Ejecuta y escribe REGEDT.EXE ).

Vaya a la clave siguiente de Registro:

Explorer\Toolbar HKEY_CURRENT_USER\Software\Microsoft\Internet_Explorer\Main

Para Explorador de Windows: En el panel derecho, busque la subclave de explorador y ábralo. En el panel derecho, busque el valor ITBarLayout. Haga clic con el botón secundario en este valor y seleccione Eliminar.

Para Internet Explorer: En el panel derecho, busque la subclave WebBrowser y ábralo. En el panel derecho, busque el valor ITBarLayout. Haga clic con el botón secundario en este valor y seleccione Eliminar.

Salga del Editor del Registro.

Abre el programa afectado (Explorador de Windows o Internet Explorer) comprueba que es Barra de menús/ se ha restaurado Barra de herramientas. Cerca, todos abren Explorador de Windows y Windows de Internet Explorer y repiten el paso anterior. A continuación, busque la subclave ShellBrowser, ábralo y elimine allí el valor ITBarLayout.

miércoles, 8 de septiembre de 2010

Crear tabla a partir de una consulta

Con este código se creará la tabla TABLA_A_CREAR con los datos extraidos de la consulta TABLA_CONSULTADA, todo en un mismo paso.

create table TABLA_A_CREAR as (select * from TABLA_CONSULTADA)

viernes, 3 de septiembre de 2010

Contar filas en un Update en plsql

Con el sql%rowcount podemos saber a cuantas filas a afectado una operación DML.

/* Aqui en el siguiente codigo actualizo y imprimo por pantalla el numero de actualizaciones realizadas*/
begin
   update alumnos set nombre='juanito' where nombre='juanico';
   dbms_output.put_line(sql%rowcount);
end;

jueves, 2 de septiembre de 2010

Miscelanea

Necesitaba un "Cajón de sastre" o mejor llamado "Cajón desastre" para organizar  mis humildes conocimientos, de programación, diseños 3D y pequeñas aplicaciones mal llamadas "juegos" (aun no soy tan bueno) en la red...

Asi que podeis encontrar desde pequeños fragmentos del código mas tedioso que algún dia me toco "picar", hasta las imagenes y diseños mas divertidos que he conseguido crear...


Un saludo Darkberry Cannucci.