๐Ÿš€ go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: chile.comp.programacion
Article #2343

Re: Migracion Base de Datos

#2343
From: Hector Vergara R.
Date: Tue, 31 Jan 2006 01:53
42 lines
2578 bytes
Pear::DB y AdoDB tienen una funcion llamada nextID(), que varia segun el 
engine de DB utilizado. en el caso de mysql, hace un "select 
last_insert_id()", en el caso de postgres obtiene el valor de la secuencia 
(tabla_id_seq), etc.

pero recuerda que Pear:DB es de php...

<araguayo@dcc.uchile.cl> escribi๏ฟฝ en el mensaje 
news:drmc8c$nn3$1@helcaraxe.dcc.uchile.cl...
> Hector Vergara R. <hvergara@nospam.gmail.com> wrote:
> : lo que necesitas es una libreria de abstraccion de base de datos... para 
> PHP
> : existe Pear::DB, adodb, pdo...
> : para java lo desconozco, pero dudo que no exista alguna..
>
> De hecho en Java tengo JDBC y sobre eso IBatis, Hibernate, EJBQL, etc.
> Pero nada de eso me provee de lo que necesito.. en el ejemplo que daba
> originalmente para obtener la pk del ultimo registro insertado tendria
> que hacer cosas como estas:
>
> * En Oracle se llama a una secuencia.. asi que no hay mayor problema,
> * obtengo el numero y lo uso para insertar.. despues lo guardo para el
> * futuro.
>
> * En MySQL si la pk tiene auto-increment tengo que llamar a select
> * last_insert_id() from tabla;
>
> * En postgresql tengo que llamar al metodo getLastOID() despues de hacer
> * un cast a org.postgresql.ResultSet.
>
> y asi podria seguir. La pregunta seria.. Pear::DB tiene una API comun
> para hacer algo como eso?
>
> : saludos!
>
> gracias!
>
> ----
> Ariel Aguayo B. (araguayo@dcc.uchile.cl)
>
> "Vale la pena morir por todo aquello sin lo cual no vale la pena vivir..."
> Salvador Allende. 
Technical Details
Message-ID: <drmfrd$ceq$1@news.nivel5.cl>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news2.google.com!news3.google.com!news.glorb.com!news.kjsl.com!news.nivel5.cl!not-for-mail
References: <drlt88$h99$2@helcaraxe.dcc.uchile.cl> <drm8cl$aet$1@news.nivel5.cl> <drmc8c$nn3$1@helcaraxe.dcc.uchile.cl>

Show Full Headers
Complete Article Headers
X-Google-Thread: 1593cb,7ef6506d019e8593
X-Google-Attributes: gid1593cb,public
X-Google-Language: SPANISH,ASCII
Path: arc1-ca.pugleaf.net!g2news1.google.com!news2.google.com!news3.google.com!news.glorb.com!news.kjsl.com!news.nivel5.cl!not-for-mail
From: "Hector Vergara R." <hvergara@nospam.gmail.com>
Newsgroups: chile.comp.programacion
Subject: Re: Migracion Base de Datos
Date: Mon, 30 Jan 2006 22:53:13 -0300
Organization: Varios
Lines: 44
Message-ID: <drmfrd$ceq$1@news.nivel5.cl>
References: <drlt88$h99$2@helcaraxe.dcc.uchile.cl> <drm8cl$aet$1@news.nivel5.cl> <drmc8c$nn3$1@helcaraxe.dcc.uchile.cl>
NNTP-Posting-Host: pc-75-16-83-200.cm.vtr.net
X-Trace: news.nivel5.cl 1138672301 12762 200.83.16.75 (31 Jan 2006 01:51:41 GMT)
X-Complaints-To: news@news.nivel5.cl
NNTP-Posting-Date: Tue, 31 Jan 2006 01:51:41 +0000 (UTC)
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2900.2180
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
X-RFC2646: Format=Flowed; Original