-
Sección 1 - Introducción al curso
-
Sección 2 - Bases de Datos
-
Sección 3 - XML
-
Sección 4 - FTP
-
Sección 5 - Legacy
-
Sección 6 - Cuestionario
-
Sección 7 - Bot Final
Anterior
Módulo SQLite
Siguiente
Módulo MongoDB
constanzacontreras
hola! tengo postgres en mi pc, pero lo uso todo desde el terminal (no uso pgAdmin). Al tratar de conectar mi base de datos, me tira el siguiente error: No module named ‘psycopg2._psycopg’
Instalé el modulo tal como se indicó.
Saludos
Marcela Vergara
Hola Constanza!,
Favor intenta descargando el módulo actualizado: https://market.rocketbot.co/?84#/module/PostgreSQL
Se agregó una validación.
Saludos!.-
Vianney Perez
Una duda, al hacer un insert quiero que me regrese el id. En postgre es posible RETURNING, pero al asignar a la variable solo me regresa true. ¿que puedo hacer?
Marcela Vergara
Hola Vianney,
Agregamos esa funcionalidad en el módulo para que puedas obtener los datos con Returning, por favor actualízalo a través del Addon
Install Mods
, o desde el market: https://market.rocketbot.co/?84#/module/PostgreSQLSaludos!.-
Vianney Perez
Hola Marcela, muchas gracias. Actualizo de inmediato. Saludos
AleZuniga
Buenas tardes, me encuentro haciendo el bot para la certificacion del 2do nivel y estoy teniendo problemas con la base de datos de postgres.
Me conecto y puedo hacer un select * de la base de datos y me trae la informacion correctamente.
El problema es que cuando quiero hacer un insert o un update me dice que no existen las columnas.
Esta es mi query:
insert into contacts (id,name,email,number,status) values (1,”pepe”,”pe@pe.com”,1234,”black”)
El error: ERROR: column “pepe” does not exist
LINE 1: … contacts (id,name,email,number,status) values (1,”pepe”,”pe..
Espero su respuesta, muchas gracias.
Marcela Vergara
Hola AleZuniga,
Prueba por favor con comillas simples en vez de dobles, de todas formas transmitiré el comentario al area encargada para que pueda aceptar ambos en una próxima versión
Marcela Vergara
AleZuniga, averigué y es Postgres que no acepta las comillas dobles, por lo que se debe usar simple para no generar error.