Articles of sql

pyparsing, cada uno, nombre de resultados

Estoy tratando de usar pyparsing para crear un pequeño analizador que no sea bastante simple (no tengo cláusulas, no tengo ninguna combinación, etc.). Hoy he basado mi trabajo en el script de ejemplo simpleSQL.py incluido con pyparsing. Estoy tratando de agregar las cláusulas “GRUPO POR” y “ORDENAR POR” en el analizador, pero trato de hacerlas […]

SQLAlchemy cometiendo tipos de salmuera

Tengo un problema al enviar cambios a los tipos de pickle (listas) en sqlalchemy. Actuará como si nada hubiera pasado después de la comisión. Aquí está mi función donde bash cometer: def commit_move(game_id, player, move): game = game_query(game_id) if player == ‘human’: game.human_spaces.append(move) if player == ‘ai’: game.ai_spaces.append(move) game.available_spaces.remove(move) print game.human_spaces print game.ai_spaces print game.available_spaces […]

Configure SQLAlchemy para que use la SERIE PostgreSQL para la generación de identidad

Fondo: La aplicación que estoy desarrollando actualmente está en transición de SQLite3 a PostgreSQL. Todos los datos se han migrado correctamente, usando el .dump de la base de datos actual, cambiando todas las tablas del tipo CREATE TABLE foo ( id INTEGER NOT NULL, bar INTEGER, … PRIMARY KEY (id), FOREIGN KEY(bar) REFERENCES foobar (id), […]

Resultados inconsistentes de la consulta LIKE: pyodbc vs. Access

Recibí un montón de consultas que deberían ejecutarse en una base de datos de Access como parte de mi script de Python. Desafortunadamente, las consultas que se usaron directamente en MS Access están dando algunos registros de salida, en el script de Python no devuelve nada (tampoco error). La conexión con la base de datos […]

Ejecute SQL desde Python: formatee el conjunto de resultados

Tengo una secuencia de comandos de Python que me permite consultar una base de datos GIS utilizando SQL en Python: import sys import arcpy try: arcpy.env.workspace = sys.path[0] egdb_conn = arcpy.ArcSDESQLExecute(r”Database Connections\Connection1.sde”) –> sql_statement = “””SELECT * FROM USER1.A_TEST_TABLE””” sql_statement_list = sql_statement.split(“;”) print(“+++++++++++++++++++++++++++++++++++++++++++++\n”) # For each SQL statement passed in, execute it. for sql in […]

Conectándose a PostgreSQL usando pyodbc

Tengo un PostgreSQL corriendo en localhost. Tengo el controlador psqlODBC instalado. Ahora cuando bash conectarme al servidor usando pyodbc como: import pyodbc connection = pyodbc.connect(“DRIVER={psqlOBDC};SERVER=localhost;DATABASE=weather;UID=postgres;PWD=password”) pero me sale este error: Traceback (most recent call last): File “”, line 1, in pyodbc.Error: (‘08001’, ‘[08001] Already connected. (202) (SQLDriverConnect)’) ¿Cuál es el problema? Gracias.

¿Cómo consultar varias tablas a la vez?

Lo que tengo Tengo una aplicación, que archiva torneos en el juego de ajedrez. La aplicación incluye los siguientes modelos: class Tournament(models.Model): name = models.CharField(max_length=128) class Player(models.Model): name = models.CharField(max_length=128) # Abstract base class class Match(models.Model): tournament = models.ForeignKey(Tournament) playerA = models.ForeignKey(Player, related_name=’%(class)s_A’) # eg. mastertournament_A playerB = models.ForeignKey(Player, related_name=’%(class)s_B’) score = models.CharField(max_length=16) class Meta: […]

Python HTTP Error 505: la versión HTTP no es compatible

Tengo el siguiente código: import re from re import sub import cookielib from cookielib import CookieJar import urllib2 from urllib2 import urlopen cj = CookieJar() opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj)) opener.addheaders=[(‘user-agent’ , ‘Safari/7.0.2’)] def check(word): try: query = “select * from geo.places where text ='”+word+”‘” sourceCode=opener.open(‘http://query.yahooapis.com/v1/public/yql?q=’+query+’&diagnostics=true’).read() print sourceCode except Exception, e: print str(e) print ‘ERROR IN MAIN […]

Cómo dar formato a la cláusula SQL IN con Python

Estoy tratando de crear una statement de la siguiente manera: SELECT * FROM table WHERE provider IN (‘provider1’, ‘provider2’, …) Sin embargo, estoy teniendo algunos problemas con el formato de cadena de la API de Django. Esto es lo que tengo hasta ahora: profile = request.user.get_profile() providers = profile.provider.values_list(‘provider’, flat=True) # [u’provider1′, u’provider2′] providers = […]

¿Por qué la función ‘insertar’ no agrega filas usando MySQLdb?

Estoy tratando de averiguar cómo usar la biblioteca MySQLdb en Python (soy novato en el mejor de los casos) Estoy siguiendo el código aquí , específicamente: cursor = conn.cursor () cursor.execute (“DROP TABLE IF EXISTS animal”) cursor.execute (“”” CREATE TABLE animal ( name CHAR(40), category CHAR(40) ) “””) cursor.execute (“”” INSERT INTO animal (name, category) […]