April 2014
M T W T F S S
« Mar   May »
 123456
78910111213
14151617181920
21222324252627
282930  

Particionar tabla Oracle, y llenar automaticamente con registros

Para fragmentar horizontal una tabla y llenar automaticamente .
create table tablanormal
(
llave integer,dato varchar(10)
);
create table tablaparticionada
(
llave integer,dato varchar(10)
);

partition by range(llave)
(
partition p0 values less than (100000) ,
partition p1 values less than (200000) ,
partition p2 values less than (300000) ,
partition p3 values less than (400000) ,
partition p4 values less than (500000) ,
partition p5 values less than (600000) ,
partition p6 values less than (700000) ,

partition p7 values less than (800000) ,
partition p8 values less than (900000) ,
partition p9 values less than (1000001)
);

CREATE OR REPLACE PROCEDURE insertartablanormal(valor IN NUMBER) AS
BEGIN
declare
v number(7) := 1;
dato     varchar2(10);

begin
while v <= valor loop

insert into tablanormal (llave, dato) values (v, ‘dato’);
v := v + 1;

end loop;
end;
end insertar_particionada;

CREATE OR REPLACE PROCEDURE insertatablaparticionada(valor IN NUMBER) AS
BEGIN
declare
v number(7) := 1;
dato     varchar2(10);

begin
while v <= valor loop

insert into particionada (llave, dato) values (v, ‘dato’);
v := v + 1;

end loop;
end;
end insertar_particionada;

truncate tablanormal;
truncate tablaparticionada;
select insertatablanormal(1000000);
select insertatablaparticionada(1000000);
SELECT * FROM tablanormal ;
SELECT * FROM tablaparticionada;
UPDATE tablanormal SET dato = ’00ABCDEFGHI123′;
UPDATE tablaparticionada SET dato = ‘AAABCDEFG12345’;
DELETE FROM tablanormal;
DELETE FROM tablaparticionada;

Leave a Reply

Your email address will not be published. Required fields are marked *

javaprograma
wine
base de datos
php
Cannot send session cache limiter – headers already sent
Warning: Cannot send session cache limiter – headers already sent (output started at /home/httpd/vhosts/martinalia.com/httpdocs/inc-public.php3(20) : eval()’d code:7) in /home/httpd/vhosts/martinalia.com/httpdocs/inc-public.php3(20) :
Read more.
Particionar tabla postgres, y llenar automaticamente con registros
El siguiente script es para crear una tabla fragmentada horizontalmente y llenar automaticamente con un procedimiento almacenado. –Postgres create table
Read more.
Particionar tabla Oracle, y llenar automaticamente con registros
Para fragmentar horizontal una tabla y llenar automaticamente . create table tablanormal ( llave integer,dato varchar(10) ); create table tablaparticionada
Read more.
Particionar tabla SQL Server, y llenar automaticamente con registros
CREATE TABLE tablanormal ( llave bigint primary key, dato varchar(15) );
Read more.
WMI error al desinstalar Sqlserver 2008
Detenga el servicio WMI: Ir a Inicio / Ejecutar, escriba cmd en la pantalla que se abre tipo: net stop
Read more.
Violation of PRIMARY KEY constraint
Violation of PRIMARY KEY constraint ‘PK_TABLA’. Cannot insert duplicate key in object ‘dbo.TABLA’. The statement has been terminated.
Read more.
INSTALAR JBOSS 7 EN CENTOS 6.4
INSTALAR JBOSS 7 REALIZAR LO SIGUIENTE ]#yum install java-1.7.0-openjdk ]#java -version ]#cd lx-jboss71-jdk7-jdbcpg84/ ]#cp /usr/share/ ]#cp jboss-as-7.1.1.Final.zip /usr/share/ ]#cd /usr/share/
Read more.
Crear Tabla con función en Postgres 8.4 y 9.x
Al realizar una funcion que cree autoamticamente una tabla con parametros, me econtre con un error que decia  ERROR:  syntax
Read more.
CONFIGURAR APACHE CON JBOSS 7.1
Observar que Jboss este añadido el apj en el Administrador, si no esta añadirlo.  Instalar apache en tu centos ]#yum
Read more.
Crear y asignar autoincremental a columna campo tipo serial
Cuando necesites crear un campo y quieres abregale un secuencial.   CREATE SEQUENCE esquema.tabla_tbl_id_seq; ALTER TABLE esquema.tabla ADD COLUMN tbl_id
Read more.