prova_file
descrizione di un file di prova
Size 2.8 kB - File type text/python-sourceFile contents
# -*- mode: python; coding: utf-8 -*-
# :Progetto: sqlalchemy --
# :Creato: lun 12 giu 2006 08:48:52 CEST
# :Autore: Lallo Gaifas <lallo@artiemestieri.tn.it>
# :Licenza: GNU General Public License
#
"""
"""
__docformat__ = 'reStructuredText'
from sqlalchemy import *
# collegamento al database
metadata = BoundMetaData('postgres://localhost:5433/gampg', echo='debug')
IDDip=72
DaData='2006-03-01'
AData='2006-03-10'
TipoDati=True
dipendenti = Table('dipendenti', metadata,
Column('iddipendente', Integer,
Sequence('gen_IDDipendente'),
primary_key=True),
Column('nome', String),
Column('cognome', String))
dip = select(['*'],
from_obj=[dipendenti, "diario_dipendente(:iddip,:dadata,:adata,:live)"],
engine=metadata.engine)
print dip
dati = dip.execute(dict(iddip=IDDip, dadata=DaData, adata=AData, live=TipoDati))
#ok = metadata.engine.text('select * from diario_dipendente(:iddip,:dadata,:adata,:live)').execute(iddip=IDDip, dadata=DaData, adata=AData, live=TipoDati)
#link = ok.join_to('dipendenti')
#print link
#dataset = dipendenti.join(select(['*'],(from_obj=["diario_dipendente(:iddip,:dadata,:adata,:live)"]), engine=metadata.engine), dipendenti.c.iddipendente==diario_dipendente.c.iddipendente)
#print dataset
#presenze = Table('presenze',
#print ok
for row in dati:
print row
#dip = select(['*'],
# from_obj=[dipendenti, "diario_dipendente(:iddip,:dadata,:adata,:live)"],
# engine=metadata.engine)
#print dip
#dati = dip.execute(dict(iddip=IDDip, dadata=DaData, adata=AData, live=TipoDati))
#for row in dati:
# print row
#query = dd.join(dipendenti)
#print query
#if __name__ == '__main__':
# altra = metadata.engine.text('select iddipendente from diario_dipendente(:iddip,:dadata,:adata,:live)')
# dati = altra.execute(iddip=IDDip, dadata=DaData, adata=AData, live=TipoDati)
# for row in dati:
# print row
## query = select(["IDDipendente"],
## from_obj=["diario_dipendente(:iddip,:dadata,:adata,:live)"],
## engine=metadata.engine)
## comp = query.compile(bindparams=[bindparam('iddip', type=types.Integer),
## bindparam('dadata', type=types.Date),
## bindparam('adata', type=types.Date),
## bindparam('live', type=types.Boolean)])
## comp.execute(
## iddip=IDDip, dadata=DaData, adata=AData, live=TipoDati)
# for row in dati:
# print row
#conn = metadata.engine.connect()
#s = select(["*"],from_obj=["diario_dipendente(72,'2006-03-01','2006-03-10',True)"])
#if __name__ == '__main__':
# result = conn.execute(s)
# for row in result:
# print row
Click here to get the file