postgresql-9.1

Postgres ENUM data type or CHECK CONSTRAINT?

He estado migrando una base de datos MySQL a Pg (9.1), y he estado emulando tipos de datos MySQL ENUM creando un nuevo tipo d ... valores específicos en las filas. ¿Se podría hacer con una RESTRICCIÓN de VERIFICACIÓN? y, si es así, ¿sería mejor (o peor)?

Generación de series temporales entre dos fechas en PostgreSQL

Tengo una consulta como esta que genera muy bien una serie de fechas entre 2 fechas dadas: select date '2004-03-07' + j - i ... cuando las dos fechas son de años diferentes, por ejemplo cuando intento 2007-02-01 y 2008-04-01. ¿Hay una solución mejor?

Postgresql insertar disparador para establecer el valor

Supongamos que en Postgresql, tengo una tabla T y una de sus columnas es C1. Quiero activar una función cuando se agrega un ... bar el valor de la columna C1 en el nuevo registro y si es null/empty entonces establecer su valor a 'X'. Es esto posible?

¿cómo invocar secuencia mientras se inserta un nuevo registro en la tabla postgresql?

¿Cómo invocar una secuencia de postgresql al insertar una nueva fila en una tabla? Quiero hacer algo como esto insert into ... de insertar un nuevo registro en la tabla biz_term, entonces sequence-idsequence no se invoca directamente..alguna solución?

PL / PgSQL comprobando si existe una fila

Estoy escribiendo una función en PL/PgSQL, y estoy buscando la forma más sencilla de comprobar si existe una fila. En este mo ... n_exists FROM "people" p WHERE p.person_id = my_person_id LIMIT 1; IF person_exists < 1 THEN -- Do something END IF;

Tipo de campo PostgreSQL para unix timestamp?

Tipo de campo PostgreSQL para unix marca de tiempo: para almacenarlo como sello de tiempo unix para recuperarlo como un ... 9.1. Es entero la mejor manera de ir!? (esto es lo que había hecho cuando estaba usando MySQL. Había utilizado int(10))

PostgreSQL date () con zona horaria

Tengo un problema al seleccionar las fechas correctamente de Postgres - se están almacenando en UTC, pero no convertir con l ... timezone ------------------------ 2012-06-21 02:00:00-07 Pero ni convertir a la fecha correcta en la zona horaria.

no se puede crear una extensión sin el rol de superusuario

Estoy tratando de ejecutar pruebas unitarias en Django, y crea una nueva base de datos. La base de datos tiene extensiones po ... te this extension. El usuario ya tiene el privilegio Crear DB, estoy usando PostgreSQL 9.1 en Ubuntu 12.04 con Postgis 2.0.

Cambiar el nombre del elemento enum en PostgreSQL

Me gustaría cambiar el nombre de un elemento en un tipo de enumeración en PostgreSQL 9.1.5. Aquí está el tipo create stmt: ... emento. No creo que sean realmente almacenar el valor de texto que le he dado. Pero, tal vez estoy equivocado aquí también.

cómo mover tablas de public a otro esquema en Postgres

La base de datos Postgres 9.1 contiene tablas yksus1 .. ykssu9 en esquema público. pgAdmin muestra esas definiciones como en ... RIGGER yksus2_trig BEFORE INSERT OR UPDATE OR DELETE ON yksus2 FOR EACH STATEMENT EXECUTE PROCEDURE setlastchange();

PostgreSQL 9.1: Cómo concatenar filas en una matriz sin duplicados, UNIRSE a otra tabla

Estoy usando PostgreSQL 9.1 y necesito ayuda para concatenar varias filas en una. Necesito hacer eso en 2 mesas. Cuando uso d ... na tabla-SQLFiddle: http://sqlfiddle.com/#! 1 / 4815e/20 ¿Qué me estoy perdiendo? ¿Es posible hacer esto, debido a UNIRSE?

Determinar el OID de una tabla en Postgres 9.1?

¿Alguien sabe cómo encontrar el OID de una tabla en Postgres 9.1? Estoy escribiendo un script de actualización que necesita ... a columna en una tabla antes de intentar crear la columna. Esto es para evitar que se ejecute el script después del primero.

Impresión a pantalla adentro.archivos sql postgres

Esto suena como que debería ser una cosa muy fácil de hacer, sin embargo, no puedo encontrar en NINGÚN LUGAR cómo hacerlo. T ... go como Empezando por insertar en el cuadro X Finished inserting into table X ¿Es esto posible en Postgres?

Strange PostgreSQL " valor demasiado largo para la variación de caracteres de tipo (500)"

Tengo un esquema Postgres que se parece a: El problema es que cada vez que guardo texto de más de 500 caracteres en la co ... i eso ayuda a explicar el problema más a fondo. Cualquier idea ¿por qué está pasando esto y qué puedo hacer para arreglarlo?

¿Cómo configurar la base de datos Postgres para el proyecto Rails local?

Recientemente recibí una nueva máquina y ahora me gustaría trabajar en mis proyectos desde Github. Tengo curiosidad sobre cóm ... Postgres para que pueda ejecutar este proyecto en mi máquina local? Ahora mismo cuando arranco el servidor Rails obtengo:

Postgres SELECT SELECT PARA ACTUALIZAR en funciones

Tengo dos preguntas sobre el uso de SELECT SELECT PARA el bloqueo de nivel de fila de ACTUALIZACIÓN en una función Postgres: ... UPDATE my_table SET (timestamp) = (v_timestamp_conv) WHERE userid=v_1 AND version < v_version; END; $$ LANGUAGE plpgsql;

¿Hay una opción " pg restore quiet quiet "como"psql quiet quiet"?

psql tiene un -q / --quiet opción (variable de entorno QUIET). pg_restore no tiene una opción silenciosa. ¿Hay alguna maner ... s = false; ... -- -- Name: data_src; Type: TABLE; Schema: public; Owner: postgres; Tablespace:-- CREATE TABLE data_src ( ...

Cómo tomar copia de seguridad de funciones solo en Postgres

Quiero hacer una copia de seguridad de todas las funciones en mi base de datos postgres.¿Cómo tomar la copia de seguridad de las funciones solamente en Postgres?