Estoy ejecutando PostgreSQL 8.4.4 con Ubuntu 10.04.Cómo generar uuid con PostgreSQL 8.4.4 en Ubuntu 10.04?
Estoy tratando de generar uuid pero no puedo encontrar la forma de hacerlo.
tengo el UUID-ossp.sql en /usr/share/postgresql/8.4/contrib/uuid-ossp.sql
Cuando intento esto es lo que me sale:
postgres=# SELECT uuid_generate_v1();
ERROR: function uuid_generate_v1() does not exist
LINE 1: SELECT uuid_generate_v1();
^
HINT: No function matches the given name and argument types. You might need to add explicit type casts.
Alguna idea?
Gracias. Funcionó. Bueno saber ! – Spredzy
Sí, es por base de datos. Puede instalar todo en la base de datos template1 para asegurarse de que cada base de datos nueva que utiliza esta base de datos como plantilla (este es el valor predeterminado), se crea incluyendo todos los módulos contrib. –
Para las versiones actuales de Postgresql (9.0+, creo), los módulos contrib se empaquetan como extensiones. Las extensiones son ordenadas porque pueden ser versionadas, espaciadas y desinstaladas. Por ejemplo, puede instalar las funciones uuid en el esquema "uuid" utilizando el siguiente comando: "create extension uuid-ossp schema uuid". Luego accedería a las funciones como "uuid.uuid_generate_v4()". –