到今天为止,这个Python脚本一直运行得很好。最近,我在FROM子句中列出的表中添加了一列。但是,它不是错误消息中列出的字段。
我也尝试过将pyodbc.pooling = False添加到代码中,但这并没有改变什么。
我茫然不知所措,任何帮助都将不胜感激。
# Load the needed packages
import pyodbc
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
%matplotlib inline
import seaborn as sns
# Define the co
我使用PyODBC来获取一些数据,因为我没有获取表中的所有数据,所以我需要编写一个查询,该查询只抓取具有关联列的行。例如,我最初的查询是:
SELECT SRNumber FROM SO_SC_1 WHERE SRNumber LIKE '%1-%'
这将返回我想要的SRNumber值。
接下来,我想用这个SRNumber返回相关的最后编辑用户。这一列名为last_edited_user。在这种情况下,将多个查询合并到一个中的正确语法是什么?基本上,我希望使用初始查询,并获取每个SRNumber的所有相关数据。
我正在通过python查询具有时间列的表(dataType是time)。该列的值为17:12:40,但通过pyodbc选择此time列时,它将返回datetime.time(0, 0)值。
示例:查询是:
Select arrivalTime from myTable where id =1
arrivalTime数据库中的实际值是17:12:40,但是pyodbc返回的值是datetime.time(0, 0),它实际上相当于空值。
在sql接口中执行相同的查询将返回正确的值。甚至SqlAlchemy也在正确地执行它。只有pyodbc返回不正确的值。
只有当我通过pyodbc连接到mySql
我的Sybase查询非常简单,例如。
select adjusted_weight from v_temp_idx_comp where ric_code='0005.HK' and index_ric_code='.HSI'
查询返回除一列-> adjusted_weight之外的所有列的结果。每当我在查询中包含此列时,我都会收到以下错误
pyodbc.Error: 'HY000', 'The driver did not supply an error!')
为此表定义的adjusted_weight列数据类型是数字,这
我想从PyOdbc游标中检索完全引用的列名。例如,假设我有两个简单的表:
Table_1(Id, < some other fields >)
Table_2(Id, < some other fields >)
我想检索连接的数据
select * from Table_1 t1, Table2 t2 where t1.Id = t2.Id
使用pyodbc,如下所示:
query = 'select * from Table_1 t1, Table2 t2 where t1.Id = t2.Id'
import pyodbc
con
我已使用python连接到SAP HANA
connection = pyodbc.connect(DSN = 'PROD-HANA')
我在prd - global - Calculated_View_Name下的SAP HANA中有一个视图
在python中,我从表中选择值。
with connection.cursor() as crsr:
crsr.execute("SELECT * FROM prd.global.Calculated_View_Name")
我收到以下错误
ProgrammingError: ('42000',