cx-oracle

    1热度

    2回答

    我希望将IN子句与使用Python中的cx_Oracle的预准备Oracle语句一起使用。 E.g.查询 - select name from employee where id in ('101', '102', '103') Python的一面,我有一个列表[101, 102, 103]我转换为一个字符串这样('101', '102', '103')和蟒蛇用下面的代码 - import cx_

    1热度

    2回答

    我试图在作为我的测试设置的一部分尝试删除它之前检查某个项目是否在数据库中。 的问题:“检查是否存在于数据库”关键字的工作对自己,而不是在与内置的关键字“运行关键字和返回状态”相结合。 是得到错误: 'InterfaceError:不查询' 代码如下: ***Settings*** Documentation RF DB Test Library DatabaseLibrary **

    0热度

    1回答

    我打算遍历一个列表(或字典,其他数据类型,如果适用的话)将每个元素作为参数传递给查询,以减少每个项目的数据库读取时间(< 1500)我想作为参数传递给查询。 我无法解决cx_Oracle以外的非法变量名称/数字问题。我已经尝试了几种不同的数据类型,甚至在for循环中将其清理为一个字符串(在下面的注释中),但每个都向我返回相同的错误。 有没有办法做到这一点,而不使用IN sql操作符(这是限制在我的

    1热度

    1回答

    我有Oracle 11g在我的Ubuntu 16.04配置和它的工作完全正常。 以前我试图安装Oracle 12c,它给出了一些错误,所以我删除它并安装11g。 现在,我的问题是,当我尝试在python中使用import cx_Oracle时,它给出了libclntsh.so.12.1的导入错误。 这里是整个输出: >>> import cx_Oracle Traceback (most rec

    0热度

    1回答

    试图运行使用cx_Oracle的脚本时,我得到一个ImportError。 ./runtests.py <args here> Traceback (most recent call last): File "<stdin>", line 1, in <module> ImportError: dlopen(/Users/smeatonj/Development/.virtuale

    0热度

    1回答

    我知道python 3.x不会接受01,02等值。那么,如何处理这个问题,特别是在使用To_date()进行SQL查询时。 下面是我的查询 cur.execute('select * from COREDEP where PDATE >= To_Date('01-Feb-2016 00:00', 'DD-MON-YYYY hh24:mi')') 我提示以下错误: File "<ipython-

    0热度

    1回答

    类型错误安装cx_Oracle:不支持Python数据类型:文件 : In [9]: import cxOracle Traceback (most recent call last): File "<ipython-input-9-d1ecebcba3d2>", line 1, in <module> import cx_Oracle ImportError: DLL

    1热度

    1回答

    cursor.execute("SELECT * FROM t WHERE c1=:2 AND c2=:1", (1, 2)) 作为 SELECT * FROM t WHERE c1=1 AND c2=2 代替 SELECT * FROM t WHERE c1=2 AND c2=1 如我所料被执行。为什么? 其实所有的:数字被完全忽略 sql = ":5, :0, :0, :2, :1

    2热度

    1回答

    我知道python 3.6只有几天才可用。你认为什么时候python 3.6的cx_Oracle可用? 我不是蟒蛇专家。我也可以问为什么python minor版本和Oracle库之间存在依赖关系? 非常感谢,祝你有个美好的新年。 克林斯曼

    1热度

    2回答

    我刚装Python 3.5.3文件,我也有一个Oracle Client目录与一个include子目录很多*.h文件... 但是当我尝试 pip install cx_oracle 我得到: distutils.errors.DistutilsSetupError: cannot locate Oracle include files in C:\oracle\instantclient_11_2