PostgreSQL
pues he pasado mi existencia, odiando las bases de datos, realmente siento que son productos de los cuales uno espera mas, el maximum nom plus ultra en mi medio parece ser ORACLE, sin embargo lo odio, es que creo que despues de conocer el mundo de la programacion orientada a objetos (ya no digamos la orientada a aspectos) creo que se queda muy por debajo, pero en fin, como siempre ando en busca del open source, de buenos productos por supuesto, porque no solo por ser opensource la onda es lo mejor, que algunos extremistas del opensource creen, tambien hay productos pagados que son muy buenos (quiero creer que eso existe JAJAJA) pero bueno aqui un par de ondas para cuando se programa para postgres
pues para los hibernators aca una enseñanza sabia
para las secuencias en ORACLE la onda es asi
pero para PostgreSQL el mambo es
weirdo eh? pues si bastante... maldigo a los de hibernate, como se les ocurre hacer diferentes los dialectos, "ha de existir una buena razon" si como no! pero bueno, ese es el pex, a ver otras cosas diferentes
ORACLE
select seq_are.nextval from dual
POSTGRES
select nextval('seq_are') from $table
pongo $table porque de veras que segun la documentacion dual existe, pero yo no les creo, son unos mentirosos.
pero la onda es que POSTGRES utiliza una funcion para sacar las secuencias, y con la fecha del sistema fue otro problema pero ya lo resolvi
ORACLE
SELECT SYSDATE FROM DUAL
POSTGRES
SELECT NOW() FROM $TABLE
la verdad es que postgres me ha parecido al menos un poco mas logica que ORACLE, o sea son funciones en vez de ser variables? palabras reservadas? ORACLE trabaja de formas extrañas eso no lo podemos dudar.
En fin cualquier otra onda que descubra de Postgres la posteare ;)
pues para los hibernators aca una enseñanza sabia
para las secuencias en ORACLE la onda es asi
< id>
< generator class="sequence">
< param name="sequence">SEQ_ARE< /param>
< /generator>
< /id>
pero para PostgreSQL el mambo es
< id>
< generator class="native">
< param name="sequence">SEQ_ARE< /param>
< /generator>
< /id>
weirdo eh? pues si bastante... maldigo a los de hibernate, como se les ocurre hacer diferentes los dialectos, "ha de existir una buena razon" si como no! pero bueno, ese es el pex, a ver otras cosas diferentes
ORACLE
select seq_are.nextval from dual
POSTGRES
select nextval('seq_are') from $table
pongo $table porque de veras que segun la documentacion dual existe, pero yo no les creo, son unos mentirosos.
pero la onda es que POSTGRES utiliza una funcion para sacar las secuencias, y con la fecha del sistema fue otro problema pero ya lo resolvi
ORACLE
SELECT SYSDATE FROM DUAL
POSTGRES
SELECT NOW() FROM $TABLE
la verdad es que postgres me ha parecido al menos un poco mas logica que ORACLE, o sea son funciones en vez de ser variables? palabras reservadas? ORACLE trabaja de formas extrañas eso no lo podemos dudar.
En fin cualquier otra onda que descubra de Postgres la posteare ;)

2 Comments:
pues me di cuenta de algo muy interesante de hibernate-postgres-oracle, la bajera del dialecto de oracle agarra igual si le pongo class="native" la secuencia, por lo que creo que sera mi nuevo standard, asi es compatible con postgres y oracle mi codigo
By
Luis Ramirez, at 3:08 PM
Bonjour, orochiluis.blogspot.com!
[url=http://viagraes.fora.pl/ ]vendo viagra [/url] [url=http://viagramedica.fora.pl/ ]comprar viagra online[/url] [url=http://viagrasinreceta.fora.pl/ ]vendo viagra en espana[/url] [url=http://farmaciaviagra.fora.pl/ ]venta de viagra en espana[/url] [url=http://viagrafarmacia.fora.pl/ ]venta de viagra en espana[/url] [url=http://medicoviagra.fora.pl/ ]venta de viagra en espana[/url]
By
Anonymous, at 4:33 PM
Post a Comment
<< Home