Autor: lopezatienza

Here are my most recent posts

Interbase – GRANT Concesión de privilegios

Written by lopezatienza on 23/12/2008 – 16:35 -

GRANT : Concesión de privilegios.

Usaremos GRANT para dar a un usuario u objeto privilegios sobre una tabla, vista o rol. Como mínimo, GRANT necesita los siguientes parámetros:

  • Un privilegio de acceso: SELECT, UPDATE ...
  • La tabla sobre la que se permite ese privilegio.
  • El nombre del usuario que se le concede ese privilegio.

El usuario es un usuario definido en Interbase (lo veremos posteriormente).

La sintaxis es la siguiente: Read more »


Tags: ,
Posted in Interbase | No Comments »

Interbase – Lenguaje de manipulación de datos DML

Written by lopezatienza on 23/12/2008 – 16:34 -

Lenguaje de manipulación de datos DML.

Operaciones de inserción de datos.

INSERT guarda una o mas de una fila de datos en una tabla o vista de la base de datos. Debemos tener privilegios para realizar esta operación.

Los valores son insertados en cada columna de la tabla elegida a no ser que se especifique una lista de columnas a insertar, entonces, las columnas omitidas se rellenan con valores por defecto o nulos dependiendo de la definición de la tabla.

Read more »


Tags: ,
Posted in Interbase | No Comments »

Interbase – Creación de base de datos

Written by lopezatienza on 23/12/2008 – 16:32 -

1.1.  Creación de una base de datos.

 

La creación de una base de datos se puede efectuar de manera interactiva usando la opción Create database del menú IBConsole.

La sintaxis usada en Interbase es la siguiente:

CREATE {DATABASE | SCHEMA} 'filespec'

[USER 'username' [PASSWORD 'password']]

[PAGE_SIZE [=] int]

[LENGTH [=] int [PAGE[S]]]

[DEFAULT CHARACTER SET charset]

[<secondary_file>];

<secondary_file> = FILE 'filespec' [<fileinfo>] [<secondary_file>]

<fileinfo> = LENGTH [=] int [PAGE[S]] | STARTING [AT [PAGE]] int

[<fileinfo>]

  Read more »


Tags: ,
Posted in Interbase | 4 Comments »

Oracle – Funciones

Written by lopezatienza on 23/12/2008 – 16:19 -

Funciones de Cadena

 

Upper (cadena) : Transformacion en mayúsculas.
|| : Concatenación de cadena.
Initcap (cadena) : Cambia a mayúscula la primera letra.
Lower (cadena) : Transformacion en minúsculas.
Lpad (cadena,longuitud,caracteres) : Da a la cadena una determinada longitud añadiendo un conjunto de caracteres a su izquierda, si no pongo caracteres usa espacios.
Rpad : Igual que la anterior pero a la derecha.
Substr (cadena,m,n) : Extrae la subcadena de cadena que se encuentra entre los caracteres que ocupan los lugares entre m y n.
Soundex ('palabra') : Buscan palabra que suenan como la palabra.
Rtrim / Ltrim (cadena, caracteres) : Suprime un conjunto de caracteres de la parte derecha/izquierda de una cadena. Si no pongo caracteres borra espacios.
Ascii y chr : Devuelve el código ascii y chr convierte un numero a código ascii.
Lenght (cadena) : Longuitud de cadena.
to_number (cadena, ['formato']) : Convierte una cadena en un numero.

Read more »


Tags:
Posted in Oracle | No Comments »

Oracle – Triggers (Disparadores)

Written by lopezatienza on 23/12/2008 – 15:36 -

DISPARADORES

 

·         Bloques de PL/SQL nominados con las secciones:

– declarativa

– ejecutable

– manejo de excepciones

·         Almacenados en la BD (diccionario de datos: user_triggers).

·         Tipos de Disparadores:

– LMD sobre tablas

– Disparadores INSTEAD OF sobre vistas

– Disparadores del sistema sobre la BD o el Esquema.

·         Se ejecuta de manera implícita ante eventos:

– LMD sobre tablas (Insert, Delete, Update)

– LDD (Create, Alter, Drop) (Actualizado con Oracle 9i)

– Operaciones de la BD (ServerError, Logon, Logoff, Startup, Shutdown) (Actualizado con Oracle 9i) Read more »


Tags: ,
Posted in Oracle | 2 Comments »

CSharp – Clase FTP

Written by lopezatienza on 22/12/2008 – 17:23 -

Aquí os dejo una clase FTP:

 

 

using System;

using System.Net;

using System.IO;

using System.Text;

using System.Net.Sockets;

using System.Diagnostics;

 

namespace FtpService

{ Read more »


Tags: ,
Posted in CSharp | 2 Comments »

CSharp – Clase Ping

Written by lopezatienza on 22/12/2008 – 17:19 -

Aquí os dejo una clase Ping para hacer comprabaciones de Ping TCP/IP

using System;

using System.Drawing;

using System.Collections;

using System.Windows.Forms;

using System.Net;

using System.Net.Sockets;

using System.Runtime.InteropServices;

using System.Text; 

namespace NombreDelNamespace Read more »


Tags: ,
Posted in CSharp | No Comments »

CSharp – Comunicacion PPC ActiveSync con openNETCF

Written by lopezatienza on 18/12/2008 – 13:06 -

A continuación muestro el código de un ejemplo de Comunicación con un PPC mediante ActiveSync con openNETCF

using System;

using System.Drawing;

using System.Collections;

using System.ComponentModel;

using System.Windows.Forms; Read more »


Tags: ,
Posted in CSharp | 3 Comments »

SQL Server – Comillas simples en SQL Server

Written by lopezatienza on 13/11/2008 – 09:49 -

Al intentar hacer un Insert o un Update en una tabla en SQL Server, te salta un error sin venir a cuento.

Si algún campo de la Query contiene comillas simples, antes de grabar debes hacer un replace(Campo, "'", "''")

Hay que reemplazar la comilla simple por dos, así almacenará el dato con una única comilla.


Autor: Antonio Lopez Atienza


Tags:
Posted in SQL Server | No Comments »
RSS
MCC D5E