jueves, 25 de junio de 2015

Paquete de procedimientos en oracle

CREATE OR REPLACE PACKAGE pk_paises AS  -- Esta es la cabecera del paquete se deben DECLARAR LOS PROCEDIMIENTOS DEL PAQUETE
   PROCEDURE sp_paises_grabar(p_codpais Varchar2,p_nombre Varchar2);
   PROCEDURE sp_paises_consultaruno (p_codpais varchar2);
END pk_paises;

CREATE OR REPLACE PACKAGE BODY pk_paises AS  -- Cuerpo del paquete

   PROCEDURE sp_paises_grabar(
      p_codpais VARCHAR2,
      p_nombre  VARCHAR2) IS
   BEGIN
      INSERT INTO tbl_paises (fld_codpais, fld_nombre) Values
       (p_codpais,p_nombre);
   END sp_paises_grabar;

   PROCEDURE sp_paises_consultaruno (p_codpais varchar2) IS
   BEGIN
        select fld_codpais,fld_nombre from tbl_paises where fld_codpais=p_codpais;
   END sp_paises_consultaruno;
END pk_paises;

lunes, 22 de junio de 2015

Archivo para crear el config.xml en PhoneGap

Ejemplo del archivo AndroidManifest.xml

Tomar una foto con la camara del celular



<!DOCTYPE html>
<html>
  <head>
    <title>Capture Photo</title>

    <script type="text/javascript" charset="utf-8" src="cordova-2.3.0.js"></script>
    <script type="text/javascript" charset="utf-8">

    var pictureSource;   // picture source
    var destinationType; // sets the format of returned value

    // Wait for Cordova to connect with the device
    //
    document.addEventListener("deviceready",onDeviceReady,false);

    // Cordova is ready to be used!
    //
    function onDeviceReady() {
        pictureSource=navigator.camera.PictureSourceType;
        destinationType=navigator.camera.DestinationType;
    }

    // Called when a photo is successfully retrieved
    //
    function onPhotoDataSuccess(imageData) {
      // Uncomment to view the base64 encoded image data
      // console.log(imageData);

      // Get image handle
      //
      var smallImage = document.getElementById('smallImage');

      // Unhide image elements
      //
      smallImage.style.display = 'block';

      // Show the captured photo
      // The inline CSS rules are used to resize the image
      //
      smallImage.src = "data:image/jpeg;base64," + imageData;
    }

    // Called when a photo is successfully retrieved
    //
    function onPhotoURISuccess(imageURI) {
      // Uncomment to view the image file URI
      // console.log(imageURI);

      // Get image handle
      //
      var largeImage = document.getElementById('largeImage');

      // Unhide image elements
      //
      largeImage.style.display = 'block';

      // Show the captured photo
      // The inline CSS rules are used to resize the image
      //
      largeImage.src = imageURI;
    }

    // A button will call this function
    //
    function capturePhoto() {
      // Take picture using device camera and retrieve image as base64-encoded string
      navigator.camera.getPicture(onPhotoDataSuccess, onFail, { quality: 50,
        destinationType: destinationType.DATA_URL });
    }

    // A button will call this function
    //
    function capturePhotoEdit() {
      // Take picture using device camera, allow edit, and retrieve image as base64-encoded string
      navigator.camera.getPicture(onPhotoDataSuccess, onFail, { quality: 20, allowEdit: true,
        destinationType: destinationType.DATA_URL });
    }

    // A button will call this function
    //
    function getPhoto(source) {
      // Retrieve image file location from specified source
      navigator.camera.getPicture(onPhotoURISuccess, onFail, { quality: 50,
        destinationType: destinationType.FILE_URI,
        sourceType: source });
    }

    // Called if something bad happens.
    //
    function onFail(message) {
      alert('Failed because: ' + message);
    }

    </script>
  </head>
  <body>
    <button onclick="capturePhoto();">Capture Photo</button> <br>
    <button onclick="capturePhotoEdit();">Capture Editable Photo</button> <br>
    <button onclick="getPhoto(pictureSource.PHOTOLIBRARY);">From Photo Library</button><br>
    <button onclick="getPhoto(pictureSource.SAVEDPHOTOALBUM);">From Photo Album</button><br>
    <img style="display:none;width:60px;height:60px;" id="smallImage" src="" />
    <img style="display:none;" id="largeImage" src="" />
  </body>
</html>

viernes, 5 de junio de 2015

Ejemplos de alter

Alter table

Sirve para cambiar la definición de una tabla. Podemos cambiar tanto columnas como restricciones :
Sintaxis General
ALTER TABLE [esquema.]tabla {ADD|MODIFY|DROP}...

Ejemplos:

Añadir una columna:
ALTER TABLE T_PEDIDOS ADD TEXTOPEDIDO Varchar2(35);

Cambiar el tamaño de una columna:
ALTER TABLE T_PEDIDOS MODIFY TEXTOPEDIDO Varchar2(135);

Hacer una columna obligatoria convirtiendola en NOT NULL:
ALTER TABLE T_PEDIDOS MODIFY (TEXTOPEDIDO NOT NULL);

Eliminar una Columna:
ALTER TABLE T_PEDIDOS DROP COLUMN TEXTOPEDIDO;

Valor por defecto de una columna:
ALTER TABLE T_PEDIDOS MODIFY TEXTOPEDIDO Varchar2(135) DEFAULT 'ABC...';

Añadir dos columnas:
ALTER TABLE T_PEDIDOS
      ADD (SO_PEDIDOS_ID INT, TEXTOPEDIDO Varchar2(135));

Trabajo final de excel intermedio

 Se recibe un archivo con la información de la estadistica de venta en formato plano Con estos datos realice lo siguiente: 1. Importe la inf...